Index

A B C D E F G H I J L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values

A

a - Variable in class com.hammy275.immersivemc.common.util.RGBA
 
AABBBoundingBoxImplMixin - Class in com.hammy275.immersivemc.mixin
 
AABBBoundingBoxImplMixin() - Constructor for class com.hammy275.immersivemc.mixin.AABBBoundingBoxImplMixin
 
AboutToThrowData - Class in com.hammy275.immersivemc.server.data
 
AboutToThrowData() - Constructor for class com.hammy275.immersivemc.server.data.AboutToThrowData
 
AboutToThrowData.ThrowRecord - Record Class in com.hammy275.immersivemc.server.data
 
aboutToThrowMap - Static variable in class com.hammy275.immersivemc.server.data.AboutToThrowData
 
AbstractArrowAccessor - Interface in com.hammy275.immersivemc.mixin
 
AbstractCauldronBlockAccessor - Interface in com.hammy275.immersivemc.mixin
 
AbstractDragImmersive - Class in com.hammy275.immersivemc.client.immersive
Immersive that's used for dragging between hitboxes, such as trapdoors.
AbstractDragImmersive() - Constructor for class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
AbstractDragImmersive.AutoDragSettings - Record Class in com.hammy275.immersivemc.client.immersive
 
AbstractImmersive<I extends AbstractImmersiveInfo,S extends NetworkStorage> - Class in com.hammy275.immersivemc.client.immersive
 
AbstractImmersive() - Constructor for class com.hammy275.immersivemc.client.immersive.AbstractImmersive
 
AbstractImmersiveInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
AbstractImmersiveInfo(BlockPos) - Constructor for class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
AbstractItemImmersive<I extends AbstractItemInfo> - Class in com.hammy275.immersivemc.client.immersive_item
 
AbstractItemImmersive() - Constructor for class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
AbstractItemInfo - Class in com.hammy275.immersivemc.client.immersive_item.info
 
AbstractItemInfo(ItemStack, InteractionHand) - Constructor for class com.hammy275.immersivemc.client.immersive_item.info.AbstractItemInfo
 
AbstractPlayerAttachmentImmersive<I extends AbstractPlayerAttachmentInfo,S extends NetworkStorage> - Class in com.hammy275.immersivemc.client.immersive
Abstract immersive anything
AbstractPlayerAttachmentImmersive(int) - Constructor for class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
AbstractPlayerAttachmentInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
AbstractPlayerAttachmentInfo(int) - Constructor for class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
AbstractTracker - Class in com.hammy275.immersivemc.common.tracker
 
AbstractTracker() - Constructor for class com.hammy275.immersivemc.common.tracker.AbstractTracker
 
AbstractVRHandsTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
Hacked extends of AbstractVRHandTracker that's intended to be used for both hands instead of one
AbstractVRHandsTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandsTracker
 
AbstractVRHandTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
 
AbstractVRHandTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
acceptTargets(Set<String>, Set<String>) - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
action() - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Returns the value of the action record component.
active() - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Get the ActiveConfig for the client.
ActiveConfig - Class in com.hammy275.immersivemc.common.config
 
ActiveConfig() - Constructor for class com.hammy275.immersivemc.common.config.ActiveConfig
 
activeRaw() - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Gets the ACTIVE config.
activeUseInfo - Static variable in class com.hammy275.immersivemc.common.util.Util
 
add(int, int) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
add3x3Grid(RelativeHitboxInfo, double) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Adds a 3x3 grid of hitboxes, such as for the crafting table.
add3x3Grid(RelativeHitboxInfo, double) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Adds a 3x3 grid of hitboxes, such as for the crafting table.
addClickableStyle(List<Vec3>, Style, double, PosRot, boolean) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
addHitbox(RelativeHitboxInfo) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Adds a hitbox.
addHitbox(RelativeHitboxInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Adds a hitbox.
addImmersiveHandlerRegistrationHandler(Consumer<ImmersiveMCRegistrationEvent<ImmersiveHandler<?>>>) - Method in interface com.hammy275.immersivemc.api.common.ImmersiveMCRegistration
Registers an object which, at some point, ImmersiveMC will call to register your ImmersiveHandlers.
addImmersiveHandlerRegistrationHandler(Consumer<ImmersiveMCRegistrationEvent<ImmersiveHandler<?>>>) - Method in class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationImpl
 
addImmersiveRegistrationHandler(Consumer<ImmersiveMCRegistrationEvent<Immersive<?, ?>>>) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveMCClientRegistration
Registers an object which, at some point, ImmersiveMC will call to register your Immersivess.
addImmersiveRegistrationHandler(Consumer<ImmersiveMCRegistrationEvent<Immersive<?, ?>>>) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveMCClientRegistrationImpl
 
addLastTick(IVRPlayer) - Static method in class com.hammy275.immersivemc.client.LastClientVRData
Adds new last tick entry.
addOption(String, Function<ActiveConfig, Boolean>, BiConsumer<ActiveConfig, Boolean>, OptionsList) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
addOptionIfClient(String, Function<ClientActiveConfig, Boolean>, BiConsumer<ClientActiveConfig, Boolean>, OptionsList) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
addOptionIfModLoaded(String, String, Function<ActiveConfig, Boolean>, BiConsumer<ActiveConfig, Boolean>, OptionsList) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
addRot(double, RotType) - Method in class com.hammy275.immersivemc.common.obb.OBBRotList
Add the given rotation to this OBBRotList.
addRot(float, RotType) - Method in class com.hammy275.immersivemc.common.obb.OBBRotList
Add the given rotation to this OBBRotList.
addSlotsToEnd(int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Add slotsToAdd number of slots.
addStackToInventory(Player, ItemStack) - Static method in class com.hammy275.immersivemc.common.util.Util
 
airCheckPassed - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
allowPetting - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
allowPettingAnythingLiving - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
allowThrowingBeyondVanillaMaxRange - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
allPositionsWithAABB(AABB) - Static method in class com.hammy275.immersivemc.common.util.Util
 
alpha() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns the value of the alpha record component.
alphaF() - Method in class com.hammy275.immersivemc.common.util.RGBA
 
anvilCost - Variable in class com.hammy275.immersivemc.client.immersive.info.AnvilData
 
AnvilData - Class in com.hammy275.immersivemc.client.immersive.info
 
AnvilData() - Constructor for class com.hammy275.immersivemc.client.immersive.info.AnvilData
 
anvilHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
AnvilHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
AnvilHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
AnvilMenuMixin - Interface in com.hammy275.immersivemc.mixin
 
AnvilStorage - Class in com.hammy275.immersivemc.common.immersive.storage.dual.impl
 
AnvilStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
API - Static variable in class com.hammy275.immersivemc.common.vr.VRPlugin
 
apply(BuiltImmersiveInfo<E>, Player, int, InteractionHand) - Method in interface com.hammy275.immersivemc.api.client.immersive.HitboxInteractHandler
Called when a hitbox is being interacted with.
apply(BlockPos, Level) - Method in interface com.hammy275.immersivemc.common.immersive.ImmersiveChecker
 
areaAboveIsAir - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
armorTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
ArmorTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
 
ArmorTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.ArmorTracker
 
asAABB() - Method in interface com.hammy275.immersivemc.api.common.hitbox.BoundingBox
 
asAABB() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
 
asAABB() - Method in class com.hammy275.immersivemc.mixin.AABBBoundingBoxImplMixin
 
asOBB() - Method in interface com.hammy275.immersivemc.api.common.hitbox.BoundingBox
 
asOBB() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
 
asOBB() - Method in class com.hammy275.immersivemc.mixin.AABBBoundingBoxImplMixin
 
asQuaternion() - Method in class com.hammy275.immersivemc.common.obb.OBBRotList
 
atEndOfConstruction(Player, Level, int, int, CallbackInfo) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.FishingHookRedirect
 
attemptLeftClickAll() - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
authoritative - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
autoCenterBrewingStandImmersive - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
autoCenterFurnaceImmersive - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
autoDragSettings() - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
Configures auto-dragging.
autoDragSettings() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
autoDragSettings() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
autoDragSettings() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
AutoDragSettings(Collection<Integer>, boolean) - Constructor for record class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive.AutoDragSettings
Creates an instance of a AutoDragSettings record class.
average(Set<BlockPos>) - Static method in class com.hammy275.immersivemc.common.util.Util
 

B

b - Variable in class com.hammy275.immersivemc.common.util.RGBA
 
BACKPACK_BACK_INDEX - Static variable in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
BackpackBundleModel - Class in com.hammy275.immersivemc.client.model
 
BackpackBundleModel(ModelPart) - Constructor for class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
BackpackConfigScreen - Class in com.hammy275.immersivemc.client.config.screen
 
BackpackConfigScreen(Screen) - Constructor for class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
backpackCraftingItems - Variable in class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
backpackCraftingItemsMap - Variable in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCPlayerStorages
 
BackpackCraftingModel - Class in com.hammy275.immersivemc.client.model
 
BackpackCraftingModel(ModelPart) - Constructor for class com.hammy275.immersivemc.client.model.BackpackCraftingModel
 
BackpackInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
BackpackInfo() - Constructor for class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
BackpackInteractPacket - Class in com.hammy275.immersivemc.common.network.packet
 
BackpackInteractPacket(int, InteractionHand) - Constructor for class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
BackpackInteractPacket(int, InteractionHand, PlacementMode) - Constructor for class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
BackpackLowDetailModel - Class in com.hammy275.immersivemc.client.model
 
BackpackLowDetailModel(ModelPart) - Constructor for class com.hammy275.immersivemc.client.model.BackpackLowDetailModel
 
BackpackMode - Enum Class in com.hammy275.immersivemc.common.config
 
BackpackModel - Class in com.hammy275.immersivemc.client.model
 
BackpackModel(ModelPart) - Constructor for class com.hammy275.immersivemc.client.model.BackpackModel
 
backpackPressed - Static variable in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
BackpackTrackerMixin - Class in com.hammy275.immersivemc.mixin
 
BackpackTrackerMixin() - Constructor for class com.hammy275.immersivemc.mixin.BackpackTrackerMixin
 
backVec - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
bagColor - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
bagMode - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
barrelHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
BarrelHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
BarrelHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.BarrelHandler
 
BeaconBlockEntityMixin - Interface in com.hammy275.immersivemc.mixin
 
BeaconConfirmPacket - Class in com.hammy275.immersivemc.common.network.packet
 
BeaconConfirmPacket(BlockPos, int, int) - Constructor for class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
BeaconDataPacket - Class in com.hammy275.immersivemc.common.network.packet
 
BeaconDataPacket(BlockPos) - Constructor for class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
BeaconDataPacket(BlockPos, int, boolean) - Constructor for class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
beaconHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
BeaconHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
BeaconHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
BeaconInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
BeaconInfo(BlockPos) - Constructor for class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
BeaconStorage - Class in com.hammy275.immersivemc.common.immersive.storage.dual.impl
 
BeaconStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.dual.impl.BeaconStorage
 
BEHIND_BACK - Enum constant in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
 
block - Variable in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
BLOCK_FACING_NEG_X - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
BLOCK_TAG - Static variable in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
 
blockMatches() - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
blueF() - Method in class com.hammy275.immersivemc.common.util.RGBA
 
book - Variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
book - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
BookClickInfo(OBB, Style) - Constructor for record class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData.BookClickInfo
Creates an instance of a BookClickInfo record class.
bookData - Variable in class com.hammy275.immersivemc.client.immersive_item.info.WrittenBookInfo
 
bookData - Variable in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
BookData - Class in com.hammy275.immersivemc.common.immersive.storage.network.impl
 
BookData() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
BookData(boolean) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
bookModel - Static variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
bookshelfBlockHandOverride - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
bookshelfBlockSlotOverride - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
BOTH - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo.ControllerMode
 
BOTH - Enum constant in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
 
BOTH - Enum constant in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
 
bottleAndBucketTracker - Static variable in class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
bottleAndBucketTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
BottleAndBucketTracker - Class in com.hammy275.immersivemc.common.tracker
 
BottleAndBucketTracker() - Constructor for class com.hammy275.immersivemc.common.tracker.BottleAndBucketTracker
 
BottleOEnchantingRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
BottleOEnchantingRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.BottleOEnchantingRedirect
 
BoundingBox - Interface in com.hammy275.immersivemc.api.common.hitbox
A representation of a box for collision and similar detection purposes.
box - Variable in class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
brewingStandHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
BrewingStandHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
BrewingStandHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
BucketItemAccessor - Interface in com.hammy275.immersivemc.mixin
 
build() - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Builds this Immersive.
build() - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Build this builder into a proper relative hitbox.
build() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
 
build() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
buildInfo(BlockPos, Level) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
Constructs a new ImmersiveInfo based on the provided block position.
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
buildInfo(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
BuiltImmersive<E,S extends NetworkStorage> - Interface in com.hammy275.immersivemc.api.client.immersive
Representation of a built Immersive made using an ImmersiveBuilder.
BuiltImmersiveImpl<E,S extends NetworkStorage> - Class in com.hammy275.immersivemc.client.immersive
 
BuiltImmersiveImpl(ImmersiveBuilderImpl<E, S>) - Constructor for class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
BuiltImmersiveInfo<E> - Interface in com.hammy275.immersivemc.api.client.immersive
An implementation of ImmersiveInfo provided by ImmersiveMC that's used with Immersives built via ImmersiveBuilder.
BuiltImmersiveInfoImpl<E> - Class in com.hammy275.immersivemc.client.immersive.info
Base class for infos that Immersives constructed with the builder can use.
BuiltImmersiveInfoImpl(List<RelativeHitboxInfoImpl>, BlockPos, Class<E>) - Constructor for class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
BUNDLE - Enum constant in enum class com.hammy275.immersivemc.common.config.BackpackMode
 
BUNDLE_COLORABLE - Enum constant in enum class com.hammy275.immersivemc.common.config.BackpackMode
 
bundleModel - Static variable in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
BUTTON_HEIGHT - Static variable in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
BUTTON_HEIGHT - Static variable in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
BUTTON_HEIGHT - Static variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
BUTTON_HEIGHT - Static variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
BUTTON_HEIGHT - Static variable in class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
BUTTON_WIDTH - Static variable in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
BUTTON_WIDTH - Static variable in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
BUTTON_WIDTH - Static variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
BUTTON_WIDTH - Static variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
BUTTON_WIDTH - Static variable in class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
ButtonBlockMixin - Interface in com.hammy275.immersivemc.mixin
 
buttonPushTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
ButtonPushTracker - Class in com.hammy275.immersivemc.server.tracker
 
ButtonPushTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.ButtonPushTracker
 
Buttons - Class in com.hammy275.immersivemc.client.config.screen
 
Buttons() - Constructor for class com.hammy275.immersivemc.client.config.screen.Buttons
 

C

C0 - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo.ControllerMode
 
C0 - Enum constant in enum class com.hammy275.immersivemc.client.LastClientVRData.VRType
 
C1 - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo.ControllerMode
 
C1 - Enum constant in enum class com.hammy275.immersivemc.client.LastClientVRData.VRType
 
calcDone() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
campfireTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
CampfireTracker - Class in com.hammy275.immersivemc.server.tracker
 
CampfireTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.CampfireTracker
 
CampfireTracker.CookInfo - Class in com.hammy275.immersivemc.server.tracker
 
canGetVelocityChange() - Static method in class com.hammy275.immersivemc.client.LastClientVRData
 
canPickUpItem(ItemEntity, Player) - Static method in class com.hammy275.immersivemc.common.util.Util
 
canPlaceItem(ItemStack) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
canPlaceItem(ItemStack) - Method in class com.hammy275.immersivemc.common.immersive.handler.ShulkerBoxHandler
 
cauldronTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
CauldronTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
 
CauldronTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.CauldronTracker
 
centerOffset - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
centerTopPos - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
changeForVelocity(LastClientVRData.VRType) - Static method in class com.hammy275.immersivemc.client.LastClientVRData
Gets the change in position for velocity purposes
changeItemTransitionCountdown(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
changeTicksLeft(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
CHECKERS - Static variable in class com.hammy275.immersivemc.common.immersive.ImmersiveCheckers
 
checkHandlerMatch(List<ResourceLocation>) - Static method in class com.hammy275.immersivemc.common.network.NetworkClientHandlers
 
chest - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
chestHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
ChestHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
ChestHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
ChestInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
ChestInfo(BlockEntity, BlockEntity) - Constructor for class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
ChestLidControllerAccessor - Interface in com.hammy275.immersivemc.mixin
 
ChestLikeData - Class in com.hammy275.immersivemc.client.immersive.info
 
ChestLikeData() - Constructor for class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
ChestLikeHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
ChestLikeHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
ChestShulkerOpenPacket - Class in com.hammy275.immersivemc.common.network.packet
 
ChestShulkerOpenPacket(BlockPos, boolean) - Constructor for class com.hammy275.immersivemc.common.network.packet.ChestShulkerOpenPacket
 
chestsValid(ChestInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
ChestToOpenSet - Class in com.hammy275.immersivemc.server
 
ChestToOpenSet() - Constructor for class com.hammy275.immersivemc.server.ChestToOpenSet
 
ChiseledBookShelfBlockMixin - Class in com.hammy275.immersivemc.mixin
 
ChiseledBookShelfBlockMixin() - Constructor for class com.hammy275.immersivemc.mixin.ChiseledBookShelfBlockMixin
 
chiseledBookshelfHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
ChiseledBookshelfHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
ChiseledBookshelfHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
clazz() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns the value of the clazz record component.
clear() - Static method in class com.hammy275.immersivemc.server.ChestToOpenSet
 
clearDisabledImmersives() - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
clearForPlayer(ServerPlayer) - Static method in class com.hammy275.immersivemc.server.immersive.TrackedImmersives
 
clearForPlayer(Player) - Static method in class com.hammy275.immersivemc.server.ChestToOpenSet
 
clearImmersives() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
clickedRight - Variable in class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
ClickHandlerScreen - Class in com.hammy275.immersivemc.client.workaround
 
ClickHandlerScreen() - Constructor for class com.hammy275.immersivemc.client.workaround.ClickHandlerScreen
 
clickInfos - Variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
CLIENT - Enum constant in enum class com.hammy275.immersivemc.common.config.ConfigType
 
ClientActiveConfig - Class in com.hammy275.immersivemc.common.config
 
ClientActiveConfig() - Constructor for class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
clientAuthoritative() - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
Whether blocks matching this Immersive should be initiated by the client.
clientAuthoritative() - Method in interface com.hammy275.immersivemc.api.common.immersive.WorldStorageHandler
Since the retrieval and saving of world storages are server-side only, this Immersive cannot be client authoritative.
clientAuthoritative() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
clientAuthoritative() - Method in class com.hammy275.immersivemc.common.immersive.handler.ContainerHandler
 
clientAuthoritative() - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
clientAuthoritative() - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
clientAuthoritative() - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
clientAuthoritative() - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
clientAuthoritative() - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
ClientBookData - Class in com.hammy275.immersivemc.client.immersive_item.info
 
ClientBookData(boolean) - Constructor for class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
ClientBookData(boolean, ItemStack) - Constructor for class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
ClientBookData.BookClickInfo - Record Class in com.hammy275.immersivemc.client.immersive_item.info
 
ClientConstants - Class in com.hammy275.immersivemc.client.config
 
ClientConstants() - Constructor for class com.hammy275.immersivemc.client.config.ClientConstants
 
clientInVR() - Static method in class com.hammy275.immersivemc.common.vr.VRPluginVerify
 
ClientLogicSubscriber - Class in com.hammy275.immersivemc.client.subscribe
 
ClientLogicSubscriber() - Constructor for class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
ClientRenderSubscriber - Class in com.hammy275.immersivemc.client.subscribe
 
ClientRenderSubscriber() - Constructor for class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber
 
ClientRenderSubscriber.ItemGuideRenderData - Record Class in com.hammy275.immersivemc.client.subscribe
 
ClientTrackerInit - Class in com.hammy275.immersivemc.client.tracker
 
ClientTrackerInit() - Constructor for class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
ClientUtil - Class in com.hammy275.immersivemc.client
 
ClientUtil() - Constructor for class com.hammy275.immersivemc.client.ClientUtil
 
ClientVRSubscriber - Class in com.hammy275.immersivemc.client.subscribe
 
ClientVRSubscriber() - Constructor for class com.hammy275.immersivemc.client.subscribe.ClientVRSubscriber
 
clone() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
clone() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
clone() - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
cloneWithAddedOffset(Vec3) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfo
Create a clone of this relative hitbox, but add the provided offset to the offset of the clone.
cloneWithAddedOffset(Vec3) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
Clones this HitboxInfo, offsetting the position by the supplied offset.
cloneWithNewOffset(Function<BuiltImmersiveInfoImpl<?>, Vec3>) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
Clones this HitboxInfo replacing the offset with the supplied one.
closeChest(Player, BlockPos) - Static method in class com.hammy275.immersivemc.server.ChestToOpenSet
 
colorable - Variable in enum class com.hammy275.immersivemc.common.config.BackpackMode
 
com.hammy275.immersivemc - package com.hammy275.immersivemc
 
com.hammy275.immersivemc.api.client - package com.hammy275.immersivemc.api.client
 
com.hammy275.immersivemc.api.client.immersive - package com.hammy275.immersivemc.api.client.immersive
 
com.hammy275.immersivemc.api.common - package com.hammy275.immersivemc.api.common
 
com.hammy275.immersivemc.api.common.hitbox - package com.hammy275.immersivemc.api.common.hitbox
 
com.hammy275.immersivemc.api.common.immersive - package com.hammy275.immersivemc.api.common.immersive
 
com.hammy275.immersivemc.api.server - package com.hammy275.immersivemc.api.server
 
com.hammy275.immersivemc.client - package com.hammy275.immersivemc.client
 
com.hammy275.immersivemc.client.api_impl - package com.hammy275.immersivemc.client.api_impl
 
com.hammy275.immersivemc.client.compat - package com.hammy275.immersivemc.client.compat
 
com.hammy275.immersivemc.client.config - package com.hammy275.immersivemc.client.config
 
com.hammy275.immersivemc.client.config.screen - package com.hammy275.immersivemc.client.config.screen
 
com.hammy275.immersivemc.client.immersive - package com.hammy275.immersivemc.client.immersive
 
com.hammy275.immersivemc.client.immersive_item - package com.hammy275.immersivemc.client.immersive_item
 
com.hammy275.immersivemc.client.immersive_item.info - package com.hammy275.immersivemc.client.immersive_item.info
 
com.hammy275.immersivemc.client.immersive.info - package com.hammy275.immersivemc.client.immersive.info
 
com.hammy275.immersivemc.client.model - package com.hammy275.immersivemc.client.model
 
com.hammy275.immersivemc.client.subscribe - package com.hammy275.immersivemc.client.subscribe
 
com.hammy275.immersivemc.client.tracker - package com.hammy275.immersivemc.client.tracker
 
com.hammy275.immersivemc.client.tracker.vr - package com.hammy275.immersivemc.client.tracker.vr
 
com.hammy275.immersivemc.client.vr - package com.hammy275.immersivemc.client.vr
 
com.hammy275.immersivemc.client.workaround - package com.hammy275.immersivemc.client.workaround
 
com.hammy275.immersivemc.common.api_impl - package com.hammy275.immersivemc.common.api_impl
 
com.hammy275.immersivemc.common.api_impl.hitbox - package com.hammy275.immersivemc.common.api_impl.hitbox
 
com.hammy275.immersivemc.common.compat - package com.hammy275.immersivemc.common.compat
 
com.hammy275.immersivemc.common.compat.lootr - package com.hammy275.immersivemc.common.compat.lootr
 
com.hammy275.immersivemc.common.compat.util - package com.hammy275.immersivemc.common.compat.util
 
com.hammy275.immersivemc.common.config - package com.hammy275.immersivemc.common.config
 
com.hammy275.immersivemc.common.immersive - package com.hammy275.immersivemc.common.immersive
 
com.hammy275.immersivemc.common.immersive.handler - package com.hammy275.immersivemc.common.immersive.handler
 
com.hammy275.immersivemc.common.immersive.storage.dual.impl - package com.hammy275.immersivemc.common.immersive.storage.dual.impl
 
com.hammy275.immersivemc.common.immersive.storage.network.impl - package com.hammy275.immersivemc.common.immersive.storage.network.impl
 
com.hammy275.immersivemc.common.network - package com.hammy275.immersivemc.common.network
 
com.hammy275.immersivemc.common.network.packet - package com.hammy275.immersivemc.common.network.packet
 
com.hammy275.immersivemc.common.obb - package com.hammy275.immersivemc.common.obb
 
com.hammy275.immersivemc.common.subscribe - package com.hammy275.immersivemc.common.subscribe
 
com.hammy275.immersivemc.common.tracker - package com.hammy275.immersivemc.common.tracker
 
com.hammy275.immersivemc.common.util - package com.hammy275.immersivemc.common.util
 
com.hammy275.immersivemc.common.vr - package com.hammy275.immersivemc.common.vr
 
com.hammy275.immersivemc.common.vr.mixin_proxy - package com.hammy275.immersivemc.common.vr.mixin_proxy
 
com.hammy275.immersivemc.mixin - package com.hammy275.immersivemc.mixin
 
com.hammy275.immersivemc.mixin.throw_redirectors - package com.hammy275.immersivemc.mixin.throw_redirectors
 
com.hammy275.immersivemc.mixin.throw_render_helpers.vivecraft - package com.hammy275.immersivemc.mixin.throw_render_helpers.vivecraft
 
com.hammy275.immersivemc.server - package com.hammy275.immersivemc.server
 
com.hammy275.immersivemc.server.api_impl - package com.hammy275.immersivemc.server.api_impl
 
com.hammy275.immersivemc.server.data - package com.hammy275.immersivemc.server.data
 
com.hammy275.immersivemc.server.immersive - package com.hammy275.immersivemc.server.immersive
 
com.hammy275.immersivemc.server.storage.world - package com.hammy275.immersivemc.server.storage.world
 
com.hammy275.immersivemc.server.storage.world.impl - package com.hammy275.immersivemc.server.storage.world.impl
 
com.hammy275.immersivemc.server.swap - package com.hammy275.immersivemc.server.swap
 
com.hammy275.immersivemc.server.tracker - package com.hammy275.immersivemc.server.tracker
 
com.hammy275.immersivemc.server.tracker.vrhand - package com.hammy275.immersivemc.server.tracker.vrhand
 
CommonConstants - Class in com.hammy275.immersivemc.common.config
 
CommonConstants() - Constructor for class com.hammy275.immersivemc.common.config.CommonConstants
 
CommonSubscriber - Class in com.hammy275.immersivemc.common.subscribe
 
CommonSubscriber() - Constructor for class com.hammy275.immersivemc.common.subscribe.CommonSubscriber
 
compatFor3dResourcePacks - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
CompatModule<T> - Class in com.hammy275.immersivemc.common.compat.util
Compatibility module to allow us to easily add mod integration that fails gracefully.
CompatModuleClient - Class in com.hammy275.immersivemc.client.compat
 
CompatModuleClient() - Constructor for class com.hammy275.immersivemc.client.compat.CompatModuleClient
 
CompatUtils - Class in com.hammy275.immersivemc.common.compat.util
 
CompatUtils() - Constructor for class com.hammy275.immersivemc.common.compat.util.CompatUtils
 
config - Variable in class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
configClass - Variable in enum class com.hammy275.immersivemc.common.config.ConfigType
 
ConfigConverter - Class in com.hammy275.immersivemc.common.config
Handles converting the old config format to the new one.
ConfigConverter() - Constructor for class com.hammy275.immersivemc.common.config.ConfigConverter
 
configFile - Variable in enum class com.hammy275.immersivemc.common.config.ConfigType
 
ConfigScreen - Class in com.hammy275.immersivemc.client.config.screen
 
ConfigScreen(Screen) - Constructor for class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
configScreenInfo() - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
The info needed to build a config screen button for this Immersive.
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
configScreenInfo() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
ConfigSyncPacket - Class in com.hammy275.immersivemc.common.network.packet
Syncs config data and information about the ImmersiveMC state between the server and client.
ConfigSyncPacket(ActiveConfig) - Constructor for class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
ConfigSyncPacket(ActiveConfig, List<ResourceLocation>) - Constructor for class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
ConfigType - Enum Class in com.hammy275.immersivemc.common.config
 
constantOffset - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
ContainerHandler<S extends NetworkStorage> - Class in com.hammy275.immersivemc.common.immersive.handler
 
ContainerHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ContainerHandler
 
ContainerOpenersCounterMixin - Class in com.hammy275.immersivemc.mixin
 
ContainerOpenersCounterMixin() - Constructor for class com.hammy275.immersivemc.mixin.ContainerOpenersCounterMixin
 
contains(BoundingBox, Vec3) - Static method in interface com.hammy275.immersivemc.api.common.hitbox.BoundingBox
Determine if the provided position is inside the provided BoundingBox.
contains(Vec3) - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBB
Whether a given point can be found inside this OBB.
contains(Vec3) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
Whether a given point can be found inside this OBB.
continueLeftClick(boolean, CallbackInfo) - Method in class com.hammy275.immersivemc.mixin.MinecraftMixin
 
controllerMode() - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Returns the value of the controllerMode record component.
convertFrom119() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.SmithingTableStorage
 
CookInfo() - Constructor for class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
cookTime - Static variable in class com.hammy275.immersivemc.server.tracker.CampfireTracker
 
cooldown - Static variable in class com.hammy275.immersivemc.client.subscribe.ClientVRSubscriber
 
cooldown - Variable in class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
cooldown - Variable in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
cooldown - Variable in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
COOLDOWN_TICKS - Static variable in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
cooldownVRMultiplier - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
copy() - Method in class com.hammy275.immersivemc.common.obb.OBBRotList
 
copy(ImmersiveHandler<T>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Create a copy of this ImmersiveBuilder, setting the extra storage consumer and the Immersive config info to null on the copy.
copy(ImmersiveHandler<T>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Create a copy of this ImmersiveBuilder, setting the extra storage consumer to null.
copy(ImmersiveHandler<T>, Class<F>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Create a copy of this ImmersiveBuilder, setting the extra storage consumer, the extra render ready, the slot active function, the on remove function, the slot renders item guide function, the right click handler, and the Immersive config info to null/no-op on the copy.
copy(ImmersiveHandler<T>, Class<F>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
 
copyFromOld(ItemStorage) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
count - Variable in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage.PlayerItemCounts
 
craftingHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
CraftingHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
CraftingHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
craftingInput - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
craftingModel - Static variable in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
craftingOutput - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
craftingStation - Static variable in class com.hammy275.immersivemc.common.compat.TinkersConstruct
 
CraftingTableStorage - Class in com.hammy275.immersivemc.common.immersive.storage.dual.impl
 
CraftingTableStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.dual.impl.CraftingTableStorage
 
create() - Static method in class com.hammy275.immersivemc.common.obb.OBBRotList
Creates an OBBRotList with no rotations.
create(ImmersiveHandler<NS>) - Static method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Create an ImmersiveBuilder to start making an Immersive.
create(ImmersiveHandler<NS>, Class<E>) - Static method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Create an ImmersiveBuilder to start making an Immersive.
create(OBBRot...) - Static method in class com.hammy275.immersivemc.common.obb.OBBRotList
Creates an OBBRotList with one or more rotations.
create(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double) - Static method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Create a RelativeHitboxInfoBuilder offset by some amount with some size.
create(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double) - Static method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
create(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double, double, double) - Static method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Create a RelativeHitboxInfoBuilder offset by some amount with some size.
create(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double, double, double) - Static method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
create(AABB) - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBBFactory
Creates an OBB with no rotation.
create(AABB) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBFactoryImpl
 
create(AABB, double, double, double) - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBBFactory
Creates an OBB with the provided pitch, yaw, and roll rotation.
create(AABB, double, double, double) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBFactoryImpl
 
create(AABB, Quaternionfc) - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBBFactory
Creates an OBB with the provided Quaternion as the rotation.
create(AABB, Quaternionfc) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBFactoryImpl
 
create(Vec3, double) - Static method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Create a RelativeHitboxInfoBuilder offset by some amount with some size.
create(Vec3, double) - Static method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
create(Vec3, double, double, double) - Static method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Create a RelativeHitboxInfoBuilder offset by some amount with some size.
create(Vec3, double, double, double) - Static method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
create(T, Class<I>, String, BiConsumer<ActiveConfig, Boolean>) - Static method in class com.hammy275.immersivemc.common.compat.util.CompatModule
Creates a compatibility module.
createBodyLayer() - Static method in class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
createBodyLayer() - Static method in class com.hammy275.immersivemc.client.model.BackpackCraftingModel
 
createBodyLayer() - Static method in class com.hammy275.immersivemc.client.model.BackpackLowDetailModel
 
createBodyLayer() - Static method in class com.hammy275.immersivemc.client.model.BackpackModel
 
createBodyLayer() - Static method in class com.hammy275.immersivemc.client.model.Cube1x1
 
createButton(int, int, int, int, String, String, Consumer<Button>) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createButton(int, int, int, int, String, Consumer<Button>) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createConfigScreenInfo(String, Supplier<ItemStack>, Function<ActiveConfig, Boolean>, BiConsumer<ActiveConfig, Boolean>) - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
createConfigScreenInfoMultipleItems(String, String, Supplier<Set<ItemStack>>, Component, Supplier<Boolean>, Consumer<Boolean>) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveMCClientRegistration
Creates an ImmersiveConfigScreenInfo instance.
createConfigScreenInfoMultipleItems(String, String, Supplier<Set<ItemStack>>, Component, Supplier<Boolean>, Consumer<Boolean>) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveMCClientRegistrationImpl
 
createConfigScreenInfoOneItem(String, String, Supplier<ItemStack>, Component, Supplier<Boolean>, Consumer<Boolean>) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveMCClientRegistration
Creates an ImmersiveConfigScreenInfo instance.
createConfigScreenInfoOneItem(String, String, Supplier<ItemStack>, Component, Supplier<Boolean>, Consumer<Boolean>) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveMCClientRegistrationImpl
 
createDoneButton(int, int, int, int, Screen) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createEnumOption(Class<E>, String, Function<E, Component>, Function<E, Component>, Supplier<E>, BiConsumer<Integer, E>) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createInfo(ItemStack, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
createInfo(ItemStack, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
createIntSlider(String, Function<Integer, Component>, int, int, Supplier<Integer>, Consumer<Integer>) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createItemInput(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double) - Static method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Create a RelativeHitboxInfoBuilder offset by some amount with some size that accepts items from players.
createItemInput(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double) - Static method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
createItemInput(Vec3, double) - Static method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Create a RelativeHitboxInfoBuilder offset by some amount with some size that accepts items from players.
createItemInput(Vec3, double) - Static method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
createOption(String, Component, Supplier<Boolean>, Consumer<Boolean>) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createOption(String, Function<ActiveConfig, Boolean>, BiConsumer<ActiveConfig, Boolean>) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
createScreenButton(int, int, int, int, String, Screen) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
crouchingBypassesImmersives - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
CUBE - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementGuideMode
 
Cube1x1 - Class in com.hammy275.immersivemc.client.model
 
Cube1x1(ModelPart) - Constructor for class com.hammy275.immersivemc.client.model.Cube1x1
 
cubeModel - Static variable in class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber
 
currentRow - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 

D

decode(FriendlyByteBuf) - Method in interface com.hammy275.immersivemc.api.common.immersive.NetworkStorage
Decode the buffer into this object.
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Decodes a buffer into a (Client)ActiveConfig instance.
decode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
decode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
decode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
decode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 
decode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
decode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.NullStorage
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ChestShulkerOpenPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.DoubleControllerVibrate
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.GrabItemPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.InventorySwapPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ReelFishPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.SetRepeaterPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ThrowPacket
 
decode(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.UsePacket
 
decoder() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns the value of the decoder record component.
defaultCooldownTicks - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
defaultIfNull(T, T) - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
defaultItemScaleSize - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
deleteRecord(Player) - Static method in class com.hammy275.immersivemc.common.vr.mixin_proxy.ThrowRedirect
 
dir() - Method in record class com.hammy275.immersivemc.server.data.AboutToThrowData.ThrowRecord
Returns the value of the dir record component.
direction - Variable in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
 
dirtyPositions - Static variable in class com.hammy275.immersivemc.server.immersive.DirtyTracker
 
DirtyTracker - Class in com.hammy275.immersivemc.server.immersive
 
DirtyTracker() - Constructor for class com.hammy275.immersivemc.server.immersive.DirtyTracker
 
disableClient(String, BiConsumer<ActiveConfig, Boolean>) - Static method in class com.hammy275.immersivemc.client.compat.CompatModuleClient
 
DISABLED - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
DISABLED - Static variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
disableImmersiveMCOutsideVR - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
disableLootrContainerCompat() - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
 
disableLootrContainerCompat() - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
disableVanillaInteractionsForSupportedImmersives - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
distanceSquaredToRemoveImmersive - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
distanceToRemoveImmersive - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
doDoubleRumble(float) - Static method in class com.hammy275.immersivemc.common.network.NetworkClientHandlers
 
doEnchanting(int, BlockPos, ServerPlayer, InteractionHand) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
doImmersiveRegistration(Consumer<Immersive<?, ?>>) - Static method in class com.hammy275.immersivemc.client.api_impl.ImmersiveMCClientRegistrationImpl
 
doImmersiveRegistration(Consumer<ImmersiveHandler<?>>) - Static method in class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationImpl
 
dontOpenThisScreenAfterURLHandle(boolean, CallbackInfo) - Method in class com.hammy275.immersivemc.mixin.ScreenMixin
 
DoorBlockMixin - Interface in com.hammy275.immersivemc.mixin
 
DoorMoveTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
 
DoorMoveTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
doorTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
doPageInteract(int) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
doPageInteract(ClientBookData.BookClickInfo) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
doReceive(ServerPlayer, FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.network.NetworkChannel
 
doRender(I, PoseStack, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Do rendering This is the render method that should be called by outside functions
doTick(BackpackInfo, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
doTick(ImmersiveHitboxesInfo, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
doTick(I, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
doTick(Player) - Method in class com.hammy275.immersivemc.common.tracker.AbstractTracker
 
doTrack() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
doTrackIfNotTrackingAlready(Immersive<I, ?>, BlockPos, Level) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
DoubleControllerVibrate - Class in com.hammy275.immersivemc.common.network.packet
 
DoubleControllerVibrate(float) - Constructor for class com.hammy275.immersivemc.common.network.packet.DoubleControllerVibrate
 
doubleLastPlayerPos - Variable in class com.hammy275.immersivemc.server.data.LastTickData
 
doubleRumbleIfVR(Player, float) - Static method in class com.hammy275.immersivemc.common.vr.VRRumble
 
doUse(Player, InteractionHand, BlockPos) - Static method in class com.hammy275.immersivemc.common.util.Util
 
doVertex(VertexConsumer, Matrix4f, Matrix3f, int, float, int, int, int) - Static method in interface com.hammy275.immersivemc.mixin.DragonFireballRendererMixin
 
doVRControllerRumble - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
DOWN - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
 
downVec - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
DragImmersiveInfo - Class in com.hammy275.immersivemc.client.immersive.info
Info for Immersives that work by going to a hitbox, then dragging to other hitboxes, such as trapdoors.
DragImmersiveInfo(BlockPos) - Constructor for class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
DragImmersiveInfo(BlockPos, int) - Constructor for class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
DragonFireballRendererMixin - Interface in com.hammy275.immersivemc.mixin
 

E

effectSelected - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
effectSelectedDisplayPos - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
Breakdown: Index 0-4 hold the 5 effects.
EggRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
EggRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.EggRedirect
 
EITHER - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo.ControllerMode
 
enabledInConfig() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
enabledInConfig() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
enabledInConfig() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
enabledInConfig(Player) - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.BarrelHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.HopperHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.ShulkerBoxHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
enabledInConfig(Player) - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
enchantHints - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 
EnchantingData - Class in com.hammy275.immersivemc.client.immersive.info
 
EnchantingData() - Constructor for class com.hammy275.immersivemc.client.immersive.info.EnchantingData
 
EnchantingData.ETableData - Class in com.hammy275.immersivemc.client.immersive.info
 
enchantingTableHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
encode(BackpackInteractPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
encode(BeaconConfirmPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
encode(BeaconDataPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
encode(ChestShulkerOpenPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ChestShulkerOpenPacket
 
encode(ConfigSyncPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
encode(DoubleControllerVibrate, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.DoubleControllerVibrate
 
encode(FetchBackpackStoragePacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
encode(FetchInventoryPacket<NS>, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
encode(GrabItemPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.GrabItemPacket
 
encode(InventorySwapPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.InventorySwapPacket
 
encode(PageTurnPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
encode(ReelFishPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ReelFishPacket
 
encode(SetRepeaterPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.SetRepeaterPacket
 
encode(SwapPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
encode(ThrowPacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.ThrowPacket
 
encode(UsePacket, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.common.network.packet.UsePacket
 
encode(FriendlyByteBuf) - Method in interface com.hammy275.immersivemc.api.common.immersive.NetworkStorage
Encode this storage into a buffer.
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
Encodes this ActiveConfig instance into the buffer.
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
encode(FriendlyByteBuf) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.NullStorage
 
encoder() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns the value of the encoder record component.
EnderPearlRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
EnderPearlRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.EnderPearlRedirect
 
enqueueItemGuideRender(PoseStack, BoundingBox, float, boolean, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
entityId - Variable in class com.hammy275.immersivemc.common.network.packet.GrabItemPacket
 
equals(Object) - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData.BookClickInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive.AutoDragSettings
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.client.immersive.TextData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.common.obb.OBBRot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.common.util.PosRot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.hammy275.immersivemc.server.data.AboutToThrowData.ThrowRecord
Indicates whether some other object is "equal to" this one.
ETableData() - Constructor for class com.hammy275.immersivemc.client.immersive.info.EnchantingData.ETableData
 
ETableHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
ETableHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
ETableStorage - Class in com.hammy275.immersivemc.common.immersive.storage.network.impl
 
ETableStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 
ETableStorage(List<ItemStack>) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 
ETableWorldStorage - Class in com.hammy275.immersivemc.server.storage.world.impl
 
ETableWorldStorage() - Constructor for class com.hammy275.immersivemc.server.storage.world.impl.ETableWorldStorage
 
eTableYOffsets - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
extraData - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 

F

failRender - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
fakeEnch - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
feedAnimalsTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
FeedAnimalsTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
 
FeedAnimalsTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
FenceGateBlockMixin - Interface in com.hammy275.immersivemc.mixin
 
FetchBackpackStoragePacket - Class in com.hammy275.immersivemc.common.network.packet
 
FetchBackpackStoragePacket() - Constructor for class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
FetchBackpackStoragePacket(List<ItemStack>) - Constructor for class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
FetchInventoryPacket<S extends NetworkStorage> - Class in com.hammy275.immersivemc.common.network.packet
 
FetchInventoryPacket(ImmersiveHandler<S>, S, BlockPos) - Constructor for class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
fields - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
fieldsHash - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
FILE_CLIENT - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
FILE_SERVER - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
findImmersive(Immersive<I, ?>, BlockPos) - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
findImmersive(BlockEntity) - Static method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
firstEnumIfNull(T, Class<T>) - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
firstNonCompatibleFutureVersionAsString() - Static method in class com.hammy275.immersivemc.common.config.CommonConstants
 
FishingHookRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
FishingHookRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.FishingHookRedirect
 
fishingReelTracker - Static variable in class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
FishingReelTracker - Class in com.hammy275.immersivemc.client.tracker
 
FishingReelTracker() - Constructor for class com.hammy275.immersivemc.client.tracker.FishingReelTracker
 
FishingReelTrackerCore - Class in com.hammy275.immersivemc.client.tracker.vr
 
FishingReelTrackerCore() - Constructor for class com.hammy275.immersivemc.client.tracker.vr.FishingReelTrackerCore
 
forceClose(BlockPos) - Method in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
forceDisableItemGuide - Variable in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
forcedPageIndex - Variable in class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
forcedUpDownRenderDir - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
ForcedUpDownRenderDir - Enum Class in com.hammy275.immersivemc.api.client.immersive
Enum used for vertical-forcing the direction of an item being rendered in the world.
forceNull() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
Force the position and box of this hitbox to be null.
forceOpen(BlockPos) - Method in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
forceTickEvenIfNoTrack - Variable in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
forceUpDownRenderDir(ForcedUpDownRenderDir) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
forceUpDownRenderDir(ForcedUpDownRenderDir) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
forward - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
FROM_SERVER - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
fromBeacon(BeaconBlockEntity) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
fromInt(int) - Static method in enum class com.hammy275.immersivemc.common.config.PlacementMode
 
furnaceHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
FurnaceHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
FurnaceHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 

G

g - Variable in class com.hammy275.immersivemc.common.util.RGBA
 
get(int) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
get(BlockPos, ServerLevel) - Method in interface com.hammy275.immersivemc.api.server.WorldStorages
Gets the WorldStorage already present at the given location.
get(BlockPos, ServerLevel) - Method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
get(BlockPos, Level) - Method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
get(Level, BlockPos, ImmersiveHandler<S>) - Method in interface com.hammy275.immersivemc.api.server.SharedNetworkStorages
Gets the NetworkStorage saved at the specified position, or returns null if one isn't already there.
get(Level, BlockPos, ImmersiveHandler<S>) - Method in class com.hammy275.immersivemc.server.api_impl.SharedNetworkStoragesImpl
 
get3x3HorizontalGrid(BlockPos, double, Direction, boolean) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
get3x3HorizontalGrid(BlockPos, double, Direction, boolean) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getAABB() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
getActiveConfigCommon(Player) - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
getAdjustingConfig() - Static method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
getAdjustingConfigType() - Static method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
getAll(Class<S>) - Method in interface com.hammy275.immersivemc.api.server.SharedNetworkStorages
Get all storages stored that match some class; useful for marking storages as no longer dirty for client syncing.
getAll(Class<S>) - Method in class com.hammy275.immersivemc.server.api_impl.SharedNetworkStoragesImpl
 
getAllBookDatas(MinecraftServer) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
getAllHitboxes() - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getAllHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
getAllPositions() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getAllPositions() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getAllPositions() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getAllVelocity(IVRData, IVRData, LastTickData) - Static method in class com.hammy275.immersivemc.server.LastTickVRData
 
getAnvilOutput(ItemStack, ItemStack, ServerPlayer) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
getAway(PosRot) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
getBackpackColor() - Static method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
getBackpackCraftingStorage(Player) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCPlayerStorages
 
getBackpackModel() - Static method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
getBackpackTexture() - Static method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
getBeaconData() - Method in interface com.hammy275.immersivemc.mixin.BeaconBlockEntityMixin
 
getBlockAtHand(Player, IVRPlayer, InteractionHand) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
getBlockPosAtHand(IVRPlayer, InteractionHand) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
getBlockPosition() - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveInfo
Gets the block position of the block this ImmersiveInfo represents.
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getBlockPosition() - Method in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
getBlockStateAtHand(Player, IVRPlayer, InteractionHand) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
getBotRow() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getBuilderClone() - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfo
 
getBuilderClone() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
getBuilderClone(ImmersiveHandler<T>) - Method in interface com.hammy275.immersivemc.api.client.immersive.BuiltImmersive
Creates a clone of this Immersive for creating an Immersive similar to this one.
getBuilderClone(ImmersiveHandler<T>) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
getCenter() - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBB
 
getCenter() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
 
getCenter(BoundingBox) - Static method in interface com.hammy275.immersivemc.api.common.hitbox.BoundingBox
Get the center of the provided BoundingBox.
getClazz(String) - Static method in class com.hammy275.immersivemc.common.compat.util.CompatUtils
 
getClickBoxes() - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
getClientConfigIfAdjusting() - Static method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
Gets the client file config if it's being adjusted, or throws an exception if it's not being adjusted.
getClosestDirection(Vec3) - Static method in class com.hammy275.immersivemc.client.ClientUtil
Get Direction best represented by the velocity of a controller
getClosestIntersect(Vec3, List<BoundingBox>) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getColor(char) - Method in class com.hammy275.immersivemc.common.util.RGBA
 
getConfigFolder() - Static method in class com.hammy275.immersivemc.Platform
 
getConfigForPlayer(Player) - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Get the ActiveConfig for a player.
getContainer(ServerPlayer, BlockPos) - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
Gets the container Lootr-handled block, or returns null if the target isn't a Lootr-handled block.
getContainer(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
getCooldownDesktop() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getCooldownVR() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getCost() - Method in interface com.hammy275.immersivemc.mixin.AnvilMenuMixin
 
getDirectionToMove(BlockState) - Static method in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
getEffectId() - Method in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
getEmptyNetworkStorage() - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
getEmptyNetworkStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
getEmptyWorldStorage() - Method in interface com.hammy275.immersivemc.api.common.immersive.WorldStorageHandler
 
getEmptyWorldStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
getEmptyWorldStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
getEmptyWorldStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
getEmptyWorldStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
getEmptyWorldStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
getEmptyWorldStorage() - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
getEnclosingAABB() - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBB
 
getEnclosingAABB() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
 
getErrorMessage(String) - Static method in class com.hammy275.immersivemc.common.compat.util.CompatModule
 
getExtraData() - Method in interface com.hammy275.immersivemc.api.client.immersive.BuiltImmersiveInfo
 
getExtraData() - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
getFileConfig(ConfigType) - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
getFirstIntersect(Vec3, BoundingBox...) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getFirstIntersect(Vec3, Iterable<BoundingBox>) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getFirstIntersect(Vec3, Collection<? extends HitboxInfo>) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getFluid() - Method in interface com.hammy275.immersivemc.mixin.BucketItemAccessor
 
getForwardFromPlayer(Player, BlockPos) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Gets the forward direction of the block based on the player Put simply, this returns the best direction such that the block is "facing" the play by looking that direction.
getForwardFromPlayerUpAndDown(Player, BlockPos) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getForwardFromPlayerUpAndDown(Player, BlockPos) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getForwardFromPlayerUpAndDownFilterBlockFacing(Player, BlockPos, boolean) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Same as getForwardFromPlayer, but can return the block facing up or down, alongside any of the four directions of N/E/S/W.
getForwardFromPlayerUpAndDownFilterBlockFacing(Player, BlockPos, boolean) - Static method in class com.hammy275.immersivemc.common.util.Util
Same as getForwardFromPlayer, but can return the block facing up or down, alongside any of the four directions of N/E/S/W.
getHandledBlocks(BlockPos, Level) - Method in interface com.hammy275.immersivemc.api.common.immersive.MultiblockImmersiveHandler
This method should return all blocks that are part of this multiblock, given the position of one block in this multiblock.
getHandledBlocks(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
getHandler() - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
 
getHandler() - Method in interface com.hammy275.immersivemc.api.server.WorldStorage
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
getHandler() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
getHandler() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
getHandler() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.BeaconStorage
 
getHandler() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.CraftingTableStorage
 
getHandler() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.SmithingTableStorage
 
getHandler() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
getHandler() - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
getHandler() - Method in class com.hammy275.immersivemc.server.storage.world.impl.ETableWorldStorage
 
getHitbox() - Method in interface com.hammy275.immersivemc.api.common.hitbox.HitboxInfo
 
getHitbox() - Method in class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
getHitbox() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
getHitbox() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoImpl
 
getHitbox(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getHitbox(int) - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getHitbox(int) - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getHorizontalBlockForward(BlockPos) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveClientLogicHelpers
Given the local player and the position of an immersive block, returns the best direction the block should face to be looking towards the player.
getHorizontalBlockForward(Player, BlockPos) - Method in interface com.hammy275.immersivemc.api.common.ImmersiveLogicHelpers
Given a player and the position of an immersive block, returns the best direction the block should face to be looking towards the player.
getHorizontalBlockForward(Player, BlockPos) - Method in class com.hammy275.immersivemc.common.api_impl.ImmersiveLogicHelpersImpl
 
getID() - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.BarrelHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.HopperHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.IronFurnacesFurnaceHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.ShulkerBoxHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
getID() - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
getInGround() - Method in interface com.hammy275.immersivemc.mixin.AbstractArrowAccessor
 
getInputSlots() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
Gets all the slot IDs that represent inputs.
getInteractions() - Method in interface com.hammy275.immersivemc.mixin.AbstractCauldronBlockAccessor
 
getItem(int) - Method in interface com.hammy275.immersivemc.api.client.immersive.BuiltImmersiveInfo
Get the item stored at the given hitbox index.
getItem(int) - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
getItem(int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
getItems() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
getItemsRaw() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Get item array directly.
getItemTransitionCountdown() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getLeftOfDirection(Direction) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Gets the direction to the left from the Direction's perspective, assuming the Direction is looking at the player.
getLeftPageIndex() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
getLeftRight(PosRot, boolean) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
getLevel() - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
getLevels() - Method in interface com.hammy275.immersivemc.mixin.BeaconBlockEntityMixin
 
getLevelStorage(ServerLevel) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
getLight(Iterable<BlockPos>) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveClientLogicHelpers
Get the intended light level to render with given several positions.
getLight(Iterable<BlockPos>) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveClientLogicHelpersImpl
 
getLight(BlockPos) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveClientLogicHelpers
Get the intended light level to render with at the given position as packed sky light and block light.
getLight(BlockPos) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveClientLogicHelpersImpl
 
getLight(BlockPos) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getLight(BlockPos[]) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getLightPos(BuiltImmersiveInfo<E>) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
getLightPos(BackpackInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
getLightPos(ImmersiveHitboxesInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
getLightPos(I) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Gets the BlockPos used for lighting calculations.
getLightPositions(BuiltImmersiveInfo<E>) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
getLightPositions(I) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Override to return multiple light positions instead of one for light calculations if hasMultipleLightPositions() return true.
getLivingNearby(Player) - Static method in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
getLookAngle() - Method in record class com.hammy275.immersivemc.common.util.PosRot
 
getLookAngle(float, float) - Static method in class com.hammy275.immersivemc.common.util.Util
Gets a look angle from pitch/yaw.
getMidRow() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getMixins() - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
getModID() - Method in interface com.hammy275.immersivemc.api.client.ImmersiveConfigScreenInfo
Get the mod ID for the mod this Immersive is from.
getModID() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
 
getMouthHitbox(LivingEntity) - Static method in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
getNextRow(int) - Method in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
getNumItems() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
getNumItemsToSwap(int) - Method in interface com.hammy275.immersivemc.api.server.ItemSwapAmount
Get the number of items to swap based on the input item stack size.
getNumItemsToSwap(int) - Method in class com.hammy275.immersivemc.server.api_impl.ItemSwapAmountImpl
 
getOpenCount(BlockPos, Level) - Static method in class com.hammy275.immersivemc.server.ChestToOpenSet
 
getOptionItems() - Method in interface com.hammy275.immersivemc.api.client.ImmersiveConfigScreenInfo
Gets the ItemStacks representing this config.
getOptionItems() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
 
getOptionTooltip() - Method in interface com.hammy275.immersivemc.api.client.ImmersiveConfigScreenInfo
Get the Component representing the description of this option.
getOptionTooltip() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
 
getOptionTranslation() - Method in interface com.hammy275.immersivemc.api.client.ImmersiveConfigScreenInfo
Get the translation string for the button label, not including the enabled/disabled state.
getOptionTranslation() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
 
getOrCreate(BlockPos, ServerLevel) - Method in interface com.hammy275.immersivemc.api.server.WorldStorages
Gets the WorldStorage at the given location, or creates a new one if not found or the one found isn't of the expected type for the block.
getOrCreate(BlockPos, ServerLevel) - Method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
getOrCreate(BlockPos, Level) - Method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
getOrCreate(Level, BlockPos, ImmersiveHandler<S>) - Method in interface com.hammy275.immersivemc.api.server.SharedNetworkStorages
Gets the NetworkStorage saved at the specified position, or creates a new one if one isn't already there.
getOrCreate(Level, BlockPos, ImmersiveHandler<S>) - Method in class com.hammy275.immersivemc.server.api_impl.SharedNetworkStoragesImpl
 
getOrCreateS(BlockPos, ServerLevel) - Static method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
Gets the WorldStorage at the given location, or creates a new one if needed.
getOtherChest(ChestBlockEntity) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getOtherChest(ChestBlockEntity, boolean) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getPageCount() - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
getPageCount() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
getPitch() - Method in record class com.hammy275.immersivemc.common.util.PosRot
 
getPlaceAmount(int, PlacementMode) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
getPlaceAmount(ItemStack, PlacementMode) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
getPlacementMode() - Static method in class com.hammy275.immersivemc.client.SafeClientUtil
 
getPlacementMode(boolean) - Static method in class com.hammy275.immersivemc.client.SafeClientUtil
 
getPlacementModeIndirect() - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
getPlacementModeIndirect(boolean) - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
getPlayer(int) - Static method in class com.hammy275.immersivemc.client.LastClientVRData
Get IVRPlayer from some ticks ago.
getPlayerPetsNearby(Player) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.PetTracker
 
getPlayerStorage(Player) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCPlayerStorages
 
getPlayerVelocity(Vec3, Vec3) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getPos() - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
getPosition(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getPosition(int) - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
getPosition(int) - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getPrimaryPower() - Method in interface com.hammy275.immersivemc.mixin.BeaconBlockEntityMixin
 
getRecipeOutput(ServerPlayer, ItemStack[]) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
getRefMapperConfig() - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
getResourceLocation(CompoundTag, String) - Static method in class com.hammy275.immersivemc.common.util.Util
 
getRGB(char) - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
getRightPageIndex() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
getRoll() - Method in record class com.hammy275.immersivemc.common.util.PosRot
 
getRotation() - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBB
OBBs are rotated AABBs internally.
getRotation() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
OBBs are rotated AABBs internally.
getRotations() - Method in class com.hammy275.immersivemc.common.obb.OBBRotList
 
getRowNum() - Method in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
getS(BlockPos, ServerLevel) - Static method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
Gets the WorldStorage already present at the given location.
getScreenButton(Screen, String) - Static method in class com.hammy275.immersivemc.client.config.screen.Buttons
 
getSecondaryPower() - Method in interface com.hammy275.immersivemc.mixin.BeaconBlockEntityMixin
 
getShieldHitbox(Player, IVRData, InteractionHand) - Static method in class com.hammy275.immersivemc.common.util.ShieldUtil
 
getShieldPos(Player, IVRData, InteractionHand) - Static method in class com.hammy275.immersivemc.common.util.ShieldUtil
 
getShouldBeOpen() - Method in interface com.hammy275.immersivemc.mixin.ChestLidControllerAccessor
 
getSlotHovered(int) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveInfo
 
getSlotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
getSlotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
getSlotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
getSlotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
getSmithingTableOutput(ItemStack, ItemStack, ItemStack, ServerPlayer) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
getStack(int) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
getStartAndEndOfLookTrace(Player) - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
getSyncPacket(ServerPlayer) - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
getTextData() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
getTicksExisted() - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveInfo
 
getTicksExisted() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
getTicksExisted() - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
getTicksExisted() - Method in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
getTicksExisted() - Method in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
getTicksLeft() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
getTopCenterOfBlock(BlockPos) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getTrackedObjects() - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
Get the collection of ImmersiveInfos currently active for this Immersive.
getTrackedObjects() - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
getTrackedObjects() - Method in class com.hammy275.immersivemc.client.immersive.AbstractImmersive
 
getTrackedObjects() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
getTrackedObjects() - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
getTrackedObjects() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
getTransitionMultiplier(long) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Returns a float between 0 and 1 denoting the multiplier to the size of something being rendered that ImmersiveMC uses to create the initial "growing" animation.
getTransitionMultiplier(long) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
getTriggerHitbox(int) - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getTriggerHitbox(int) - Method in interface com.hammy275.immersivemc.client.immersive.info.InfoTriggerHitboxes
 
getTriggerHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getTriggerHitboxes() - Method in interface com.hammy275.immersivemc.client.immersive.info.InfoTriggerHitboxes
 
getType() - Method in interface com.hammy275.immersivemc.mixin.DoorBlockMixin
 
getType() - Method in interface com.hammy275.immersivemc.mixin.FenceGateBlockMixin
 
getUnderlyingAABB() - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBB
OBBs are rotated AABBs internally.
getUnderlyingAABB() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
OBBs are rotated AABBs internally.
getUpDownRenderDir() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
getValidBlocks(ImmersiveHandler<?>, BlockPos, Level) - Static method in class com.hammy275.immersivemc.common.util.Util
Get all blocks part of the Immersive at the specified position for the given handler.
getVec3Pos() - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
 
getVelocity(IVRData, IVRData, LastTickData) - Static method in class com.hammy275.immersivemc.server.LastTickVRData
 
getVelocityMod(AboutToThrowData.ThrowRecord) - Static method in class com.hammy275.immersivemc.common.vr.mixin_proxy.ThrowRedirect
 
getVRAPI(IVRAPI) - Static method in class com.hammy275.immersivemc.common.vr.VRPlugin
 
getVRControllerNum() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
getVRControllerNum() - Method in interface com.hammy275.immersivemc.client.immersive.info.InfoTriggerHitboxes
 
getWithoutVerification(BlockPos, ServerLevel) - Method in interface com.hammy275.immersivemc.api.server.WorldStorages
Gets the WorldStorage already present at the given location even if it doesn't match the present block.
getWithoutVerification(BlockPos, ServerLevel) - Method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
getWithoutVerification(BlockPos, Level) - Method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
getWithoutVerificationS(BlockPos, ServerLevel) - Static method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
Gets the WorldStorage already present at the given location even if it doesn't match the present block.
getWorldStorageClass() - Method in interface com.hammy275.immersivemc.api.common.immersive.WorldStorageHandler
 
getWorldStorageClass() - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
getWorldStorageClass() - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
getWorldStorageClass() - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
getWorldStorageClass() - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
getWorldStorageClass() - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
getWorldStorageClass() - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
getYaw() - Method in record class com.hammy275.immersivemc.common.util.PosRot
 
givePlayerItemSwap(ItemStack, ItemStack, Player, InteractionHand) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
giveToPlayer(Player, InteractionHand) - Method in interface com.hammy275.immersivemc.api.server.SwapResult
Give the SwapResult.playerHandStack() and SwapResult.leftoverStack() to the player specified as appropriate.
giveToPlayer(Player, InteractionHand) - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
 
globalKeyCategory - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
globalTick() - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
This is the same as Immersive.tick(ImmersiveInfo), but called once per tick, instead of called once per tick per info.
globalTick() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Tick method that will always run exactly once per client tick
globalTick() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
globalTick(Object) - Static method in class com.hammy275.immersivemc.common.subscribe.CommonSubscriber
 
globalTrackers - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
GOOD - Enum constant in enum class com.hammy275.immersivemc.common.vr.VRPlugin.VersionInfo
 
gotoNextRow() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
grabbedBox - Variable in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
GrabItemPacket - Class in com.hammy275.immersivemc.common.network.packet
 
GrabItemPacket(int) - Constructor for class com.hammy275.immersivemc.common.network.packet.GrabItemPacket
 
GrabItemPacket(ItemEntity) - Constructor for class com.hammy275.immersivemc.common.network.packet.GrabItemPacket
 
greenF() - Method in class com.hammy275.immersivemc.common.util.RGBA
 
GSON - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
GSON_PRETTY - Static variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 

H

hand - Variable in class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
hand - Variable in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
hand() - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
Returns the value of the hand record component.
handIn - Variable in class com.hammy275.immersivemc.client.immersive_item.info.AbstractItemInfo
 
handle(BackpackInteractPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
handle(BeaconConfirmPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
handle(BeaconDataPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
handle(ChestShulkerOpenPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.ChestShulkerOpenPacket
 
handle(ConfigSyncPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
handle(DoubleControllerVibrate, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.DoubleControllerVibrate
 
handle(FetchBackpackStoragePacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
handle(FetchInventoryPacket<NS>, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
handle(GrabItemPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.GrabItemPacket
 
handle(InventorySwapPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.InventorySwapPacket
 
handle(PageTurnPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
handle(ReelFishPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.ReelFishPacket
 
handle(SetRepeaterPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.SetRepeaterPacket
 
handle(SwapPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
handle(ThrowPacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.ThrowPacket
 
handle(UsePacket, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.packet.UsePacket
 
handleAnvilCraft(AnvilStorage, BlockPos, ServerPlayer, InteractionHand) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleBackpackCraftingSwap(int, InteractionHand, List<ItemStack>, ServerPlayer, ItemSwapAmount) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleChest(ChestBlockEntity, ServerPlayer, InteractionHand, int) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleClient(FetchBackpackStoragePacket) - Static method in class com.hammy275.immersivemc.common.network.packet.FetchBackpackStoragePacket
 
handleComponentClicked(Style) - Method in class com.hammy275.immersivemc.client.workaround.ClickHandlerScreen
 
handleDisableServer(String, BiConsumer<ActiveConfig, Boolean>, MinecraftServer) - Static method in class com.hammy275.immersivemc.common.compat.util.CompatModule
 
handleDoCraft(ServerPlayer, ItemStack[], BlockPos) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleEnderChest(Player, InteractionHand, int) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleHitboxInteract(BuiltImmersiveInfo<E>, LocalPlayer, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
handleHitboxInteract(BeaconInfo, LocalPlayer, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
handleHitboxInteract(ChestInfo, LocalPlayer, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
handleHitboxInteract(DragImmersiveInfo, LocalPlayer, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
handleHitboxInteract(LecternInfo, LocalPlayer, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
handleHitboxInteract(I, LocalPlayer, int, InteractionHand) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
The method called when a player interacts with a hitbox.
handleInfo(AbstractPlayerAttachmentImmersive<?, ?>, AbstractPlayerAttachmentInfo, IVRPlayer) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientVRSubscriber
 
handleInfos(Immersive<I, ?>, IVRPlayer) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientVRSubscriber
 
handleInventorySwap(Player, int, InteractionHand) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleLeftClick(Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
handler - Variable in class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
handler() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns the value of the handler record component.
handleReceiveInvData(NS, BlockPos, ImmersiveHandler<NS>) - Static method in class com.hammy275.immersivemc.common.network.NetworkClientHandlers
 
handlerIDs - Variable in class com.hammy275.immersivemc.common.network.packet.ConfigSyncPacket
 
handleRightClick(AbstractPlayerAttachmentInfo, Player, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
handleRightClick(AbstractPlayerAttachmentInfo, Player, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
handleRightClick(AbstractPlayerAttachmentInfo, Player, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
handleRightClick(Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
handleRightClickBlockRayTrace(Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
handlerIMCRegistrationHandler - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
HANDLERS - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
HandlerUtil - Class in com.hammy275.immersivemc.common.immersive.handler
 
HandlerUtil() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.HandlerUtil
 
handleSmithingTableCraft(SmithingTableStorage, BlockPos, ServerPlayer, InteractionHand) - Static method in class com.hammy275.immersivemc.server.swap.Swap
 
handleTriggerHitboxRightClick(InfoTriggerHitboxes, Player, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
handPitch - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
handPos - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
handRoll - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
handYaw - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
hasAABB() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
hasAPI - Static variable in class com.hammy275.immersivemc.common.vr.VRPluginVerify
 
hashCode() - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData.BookClickInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive.AutoDragSettings
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.client.immersive.TextData
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.common.obb.OBBRot
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Returns a hash code value for this object.
hashCode() - Method in record class com.hammy275.immersivemc.server.data.AboutToThrowData.ThrowRecord
Returns a hash code value for this object.
hasHitboxes() - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveInfo
Whether this ImmersiveInfo contains valid hitboxes that are ready for use by users in-game.
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
hasHitboxes() - Method in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
hasMultipleLightPositions(I) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Override to use getLightPositions instead of getLightPos
hasPlayerTicksAgo(int) - Static method in class com.hammy275.immersivemc.client.LastClientVRData
 
hasPositions() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
hasPositions() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
hasPositions() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
hitbox() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns the value of the hitbox record component.
hitboxDragged(DragImmersiveInfo, int, int, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
Called whenever a drag occurs from some old hitbox index to a new one.
hitboxDragged(DragImmersiveInfo, int, int, int) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
hitboxDragged(DragImmersiveInfo, int, int, int) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
hitboxDragged(DragImmersiveInfo, int, int, int) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
hitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
hitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
hitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
hitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
hitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
hitboxesAvailable(AbstractPlayerAttachmentInfo) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
hitboxesOut - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
HitboxInfo - Interface in com.hammy275.immersivemc.api.common.hitbox
An object representing one hitbox for an Immersive.
HitboxInfoFactory - Interface in com.hammy275.immersivemc.api.common.hitbox
A class containing methods to create HitboxInfo instances.
HitboxInfoFactoryImpl - Class in com.hammy275.immersivemc.common.api_impl.hitbox
 
HitboxInfoFactoryImpl() - Constructor for class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoFactoryImpl
 
HitboxInfoImpl - Class in com.hammy275.immersivemc.common.api_impl.hitbox
 
HitboxInfoImpl(BoundingBox, boolean) - Constructor for class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoImpl
 
HitboxInteractHandler<E> - Interface in com.hammy275.immersivemc.api.client.immersive
 
HitboxItemPair - Class in com.hammy275.immersivemc.client.immersive.info
 
HitboxItemPair(BoundingBox, boolean) - Constructor for class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
HitboxItemPair(BoundingBox, ItemStack, boolean) - Constructor for class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
HitboxPositioningMode - Enum Class in com.hammy275.immersivemc.api.client.immersive
The type of relative positioning to use for an Immersive built with ImmersiveBuilder.
HitboxVRMovementInfo - Record Class in com.hammy275.immersivemc.api.client.immersive
 
HitboxVRMovementInfo(Direction.Axis, double[], HitboxVRMovementInfo.ControllerMode, Consumer<BuiltImmersiveInfo<?>>) - Constructor for record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Creates an instance of a HitboxVRMovementInfo record class.
HitboxVRMovementInfo.ControllerMode - Enum Class in com.hammy275.immersivemc.api.client.immersive
 
HMD - Enum constant in enum class com.hammy275.immersivemc.client.LastClientVRData.VRType
 
holdsItems - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
holdsItems(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
holdsItems(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
holdTime - Variable in class com.hammy275.immersivemc.client.tracker.ThrowTracker
 
hopperHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
HopperHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
HopperHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.HopperHandler
 
HORIZONTAL_BLOCK_FACING - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
HORIZONTAL_PLAYER_FACING - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
horizontalDirectionFromLook(Vec3) - Static method in class com.hammy275.immersivemc.common.util.Util
 
hotswitchVivecraftItemRenderingClass - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
hoverScaleSizeMultiplier() - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Gets the multiplier to apply to the size of an item to attach when the item is being hovered over.
hoverScaleSizeMultiplier() - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 

I

id() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns the value of the id record component.
Immersive<I extends ImmersiveInfo,S extends NetworkStorage> - Interface in com.hammy275.immersivemc.api.client.immersive
Represents the client-side implementation of a block-based Immersive implementation.
IMMERSIVE_ATTACHMENTS - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveAnvil - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveBackpack - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveBackpack - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveBackpack() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
immersiveBarrel - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveBeacon - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveBeacon - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveBeacon() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
immersiveBrewing - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveBuilder<E,S extends NetworkStorage> - Interface in com.hammy275.immersivemc.api.client.immersive
An alternative to Immersive to make (block-based) Immersives with much less effort, while still getting a significant amount of flexibility.
ImmersiveBuilderImpl<E,S extends NetworkStorage> - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveBuilderImpl(ImmersiveHandler<S>, Class<E>) - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
 
ImmersiveChecker - Interface in com.hammy275.immersivemc.common.immersive
 
ImmersiveCheckers - Class in com.hammy275.immersivemc.common.immersive
 
ImmersiveCheckers() - Constructor for class com.hammy275.immersivemc.common.immersive.ImmersiveCheckers
 
immersiveChest - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveChest - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveChest() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
immersiveChiseledBookshelf - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveClientLogicHelpers - Interface in com.hammy275.immersivemc.api.client
ImmersiveLogicHelpers, but the player is always assumed to be the local player, and the world/level is the one that player occupies.
ImmersiveClientLogicHelpersImpl - Class in com.hammy275.immersivemc.client.api_impl
 
ImmersiveClientLogicHelpersImpl() - Constructor for class com.hammy275.immersivemc.client.api_impl.ImmersiveClientLogicHelpersImpl
 
ImmersiveConfigScreenInfo - Interface in com.hammy275.immersivemc.api.client
An object that contains info for placing information on ImmersiveMC's config screen.
ImmersiveConfigScreenInfoImpl - Record Class in com.hammy275.immersivemc.client.api_impl
 
ImmersiveConfigScreenInfoImpl(String, String, Supplier<Set<ItemStack>>, Component, Supplier<Boolean>, Consumer<Boolean>) - Constructor for record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Creates an instance of a ImmersiveConfigScreenInfoImpl record class.
immersiveCrafting - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveDir - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
immersiveETable - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveFurnace - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveHandler<S extends NetworkStorage> - Interface in com.hammy275.immersivemc.api.common.immersive
While an Immersive defines how a client should work with a block-based Immersive, an ImmersiveHandler handles both the server-half of a block-based Immersive, along with the shared, common portion.
ImmersiveHandlers - Class in com.hammy275.immersivemc.common.immersive.handler
 
ImmersiveHandlers() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
immersiveHitboxes - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveHitboxes - Class in com.hammy275.immersivemc.client.immersive
Used for hitboxes attached to the player
ImmersiveHitboxes() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
ImmersiveHitboxesInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
ImmersiveHitboxesInfo() - Constructor for class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
immersiveHopper - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveIMCRegistrationHandler - Static variable in class com.hammy275.immersivemc.ImmersiveMCClient
 
ImmersiveInfo - Interface in com.hammy275.immersivemc.api.client.immersive
ImmersiveInfo's are effectively containers of data for Immersives.
immersiveIronFurnacesFurnace - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveJukebox - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveLectern - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveLectern - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveLectern() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
immersiveLeftClickCooldown - Static variable in class com.hammy275.immersivemc.client.ClientUtil
 
immersiveLever - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveLever - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveLever() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
ImmersiveLogicHelpers - Interface in com.hammy275.immersivemc.api.common
Contains helpful methods that ensure the ImmersiveMC "style" is kept throughout API-implementors that wish to implement it, while also making the life of API-implementors easier.
ImmersiveLogicHelpersImpl - Class in com.hammy275.immersivemc.common.api_impl
 
ImmersiveLogicHelpersImpl() - Constructor for class com.hammy275.immersivemc.common.api_impl.ImmersiveLogicHelpersImpl
 
ImmersiveMC - Class in com.hammy275.immersivemc
 
ImmersiveMC() - Constructor for class com.hammy275.immersivemc.ImmersiveMC
 
ImmersiveMCClient - Class in com.hammy275.immersivemc
 
ImmersiveMCClient() - Constructor for class com.hammy275.immersivemc.ImmersiveMCClient
 
ImmersiveMCClientRegistration - Interface in com.hammy275.immersivemc.api.client
Contains methods for registering Immersives to ImmersiveMC.
ImmersiveMCClientRegistrationImpl - Class in com.hammy275.immersivemc.client.api_impl
 
ImmersiveMCClientRegistrationImpl() - Constructor for class com.hammy275.immersivemc.client.api_impl.ImmersiveMCClientRegistrationImpl
 
ImmersiveMCLevelStorage - Class in com.hammy275.immersivemc.server.storage.world
Holds ALL the save data for ImmersiveMC for a given world/dimension.
ImmersiveMCLevelStorage() - Constructor for class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
ImmersiveMCPlayerStorages - Class in com.hammy275.immersivemc.server.storage.world
Uses SavedData to hold player storage
ImmersiveMCPlayerStorages() - Constructor for class com.hammy275.immersivemc.server.storage.world.ImmersiveMCPlayerStorages
 
ImmersiveMCRegistration - Interface in com.hammy275.immersivemc.api.common
Contains methods for registering Immersives with ImmersiveMC.
ImmersiveMCRegistrationEvent<T> - Interface in com.hammy275.immersivemc.api.common
An event that can be fired at any time, but is only fired once for each object type.
ImmersiveMCRegistrationEventImpl<T> - Class in com.hammy275.immersivemc.common.api_impl
 
ImmersiveMCRegistrationEventImpl(Consumer<T>) - Constructor for class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationEventImpl
 
ImmersiveMCRegistrationImpl - Class in com.hammy275.immersivemc.common.api_impl
 
ImmersiveMCRegistrationImpl() - Constructor for class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationImpl
 
ImmersiveRenderHelpers - Interface in com.hammy275.immersivemc.api.client
Contains several methods to help with rendering Immersives into the world.
ImmersiveRenderHelpersImpl - Class in com.hammy275.immersivemc.client.api_impl
 
ImmersiveRenderHelpersImpl() - Constructor for class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
immersiveRepeater - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveRepeater - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveRepeater() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
Immersives - Class in com.hammy275.immersivemc.client.immersive
 
Immersives() - Constructor for class com.hammy275.immersivemc.client.immersive.Immersives
 
IMMERSIVES - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersivesConfigScreen - Class in com.hammy275.immersivemc.client.config.screen
 
ImmersivesConfigScreen(Screen, ImmersivesConfigScreen.ScreenType) - Constructor for class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
ImmersivesConfigScreen.ScreenType - Enum Class in com.hammy275.immersivemc.client.config.screen
 
ImmersivesCustomizeScreen - Class in com.hammy275.immersivemc.client.config.screen
 
ImmersivesCustomizeScreen(Screen) - Constructor for class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
immersiveShulker - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveSmithingTable - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveStack() - Method in interface com.hammy275.immersivemc.api.server.SwapResult
 
immersiveStack() - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Returns the value of the immersiveStack record component.
immersiveTickVR(Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientVRSubscriber
 
immersiveTinkersConstructCraftingStation - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
immersiveTrapdoor - Static variable in class com.hammy275.immersivemc.client.immersive.Immersives
 
ImmersiveTrapdoor - Class in com.hammy275.immersivemc.client.immersive
 
ImmersiveTrapdoor() - Constructor for class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
index - Variable in enum class com.hammy275.immersivemc.client.LastClientVRData.VRType
 
infos - Variable in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
infos - Variable in class com.hammy275.immersivemc.client.immersive.AbstractImmersive
 
infos - Variable in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
infos - Variable in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
infos - Variable in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer
 
InfoTriggerHitboxes - Interface in com.hammy275.immersivemc.client.immersive.info
Attached to immersive infos to signify that they have hitboxes that should only activate when holding the trigger while in VR.
init() - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
init() - Method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
init() - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
init() - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
init() - Method in class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
init() - Static method in class com.hammy275.immersivemc.ImmersiveMC
 
init() - Static method in class com.hammy275.immersivemc.ImmersiveMCClient
 
initCompleted - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
initImmersiveIfNeeded() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
initInfo(BackpackInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
initInfo(ImmersiveHitboxesInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
initInfo(I) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Initializes an `info` instance after it's constructed.
initOptionsList() - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
initOptionsList() - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
inputHitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
inputSlotShouldRenderHelpHitbox(BackpackInfo, int) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
inputSlotShouldRenderHelpHitbox(ImmersiveHitboxesInfo, int) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
inputSlotShouldRenderHelpHitbox(I, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
inRange(int, int, int) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
instance() - Static method in interface com.hammy275.immersivemc.api.client.ImmersiveClientLogicHelpers
 
instance() - Static method in interface com.hammy275.immersivemc.api.client.ImmersiveMCClientRegistration
 
instance() - Static method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
 
instance() - Static method in interface com.hammy275.immersivemc.api.common.hitbox.HitboxInfoFactory
 
instance() - Static method in interface com.hammy275.immersivemc.api.common.hitbox.OBBFactory
 
instance() - Static method in interface com.hammy275.immersivemc.api.common.ImmersiveLogicHelpers
 
instance() - Static method in interface com.hammy275.immersivemc.api.common.ImmersiveMCRegistration
 
instance() - Static method in interface com.hammy275.immersivemc.api.server.SharedNetworkStorages
 
instance() - Static method in interface com.hammy275.immersivemc.api.server.WorldStorages
 
INSTANCE - Static variable in class com.hammy275.immersivemc.client.api_impl.ImmersiveClientLogicHelpersImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.client.api_impl.ImmersiveMCClientRegistrationImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoFactoryImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBFactoryImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.common.api_impl.ImmersiveLogicHelpersImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.common.network.Network
 
INSTANCE - Static variable in class com.hammy275.immersivemc.server.api_impl.SharedNetworkStoragesImpl
 
INSTANCE - Static variable in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
interactHitbox(BoundingBox) - Method in interface com.hammy275.immersivemc.api.common.hitbox.HitboxInfoFactory
Creates a hitbox that, by default, is interacted with by right-click outside of VR and by placing a hand inside the hitbox in VR.
interactHitbox(BoundingBox) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoFactoryImpl
 
InventorySwapPacket - Class in com.hammy275.immersivemc.common.network.packet
 
InventorySwapPacket(int) - Constructor for class com.hammy275.immersivemc.common.network.packet.InventorySwapPacket
 
invoke(Object, Method, Object[]) - Method in class com.hammy275.immersivemc.common.compat.util.CompatModule
 
IronFurnaces - Class in com.hammy275.immersivemc.common.compat
 
IronFurnaces() - Constructor for class com.hammy275.immersivemc.common.compat.IronFurnaces
 
ironFurnacesFurnaceHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
IronFurnacesFurnaceHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
IronFurnacesFurnaceHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.IronFurnacesFurnaceHandler
 
ironFurnaceTileBase - Static variable in class com.hammy275.immersivemc.common.compat.IronFurnaces
 
isAABB() - Method in interface com.hammy275.immersivemc.api.common.hitbox.BoundingBox
 
isAnim - Variable in enum class com.hammy275.immersivemc.common.util.PageChangeState
 
isClient() - Static method in class com.hammy275.immersivemc.Platform
 
isCrouchingCondition(boolean) - Method in class com.hammy275.immersivemc.mixin.MultiPlayerGameModeMixin
 
isCrouchingCondition(boolean, ServerPlayer, Level, ItemStack, InteractionHand, BlockHitResult) - Method in class com.hammy275.immersivemc.mixin.ServerPlayerGameModeMixin
 
isDamageSourceBlocked(LivingEntity, DamageSource) - Static method in class com.hammy275.immersivemc.common.vr.mixin_proxy.LivingEntityMixinProxy
 
isDamageSourceBlocked(LivingEntity, DamageSource, DamageSource, float) - Method in class com.hammy275.immersivemc.mixin.LivingEntityMixin
 
isDevelopmentEnvironment() - Static method in class com.hammy275.immersivemc.Platform
 
isDirty() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
isDirty(Level, BlockPos) - Static method in class com.hammy275.immersivemc.server.immersive.DirtyTracker
 
isDirtyForClientSync() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
Function to determine whether the block has changed its contents to sync to the client since its last sync.
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ContainerHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ItemWorldStorageHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
isDirtyForClientSync(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
isEffectSelected() - Method in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
isEnabled() - Method in interface com.hammy275.immersivemc.api.client.ImmersiveConfigScreenInfo
 
isEnabled() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
 
isEnabled() - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
isEnabled() - Method in class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
isEnabledInConfig(ActiveConfig) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
isEnabledInConfig(ActiveConfig) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.ArmorTracker
 
isEnabledInConfig(ActiveConfig) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.CauldronTracker
 
isEnabledInConfig(ActiveConfig) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
isEnabledInConfig(ActiveConfig) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
isEnabledInConfig(ActiveConfig) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.PetTracker
 
isEnabledSupplier() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns the value of the isEnabledSupplier record component.
isForgeLike() - Static method in class com.hammy275.immersivemc.Platform
 
isHittingImmersive(BlockHitResult, Level) - Static method in class com.hammy275.immersivemc.common.util.Util
 
isInput - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
isInput(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
isInput(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
isLever(BlockPos, Level) - Static method in class com.hammy275.immersivemc.common.immersive.ImmersiveCheckers
 
isLootrContainer(BlockPos, Level) - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
 
isLootrContainer(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
isModLoaded(String) - Static method in class com.hammy275.immersivemc.Platform
 
isNonVR() - Method in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
 
isOBB() - Method in interface com.hammy275.immersivemc.api.common.hitbox.BoundingBox
 
isOpen - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
isOpen - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
isOpen - Variable in class com.hammy275.immersivemc.common.network.packet.ChestShulkerOpenPacket
 
isOpen(BlockPos, Player) - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
 
isOpen(BlockPos, Player) - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
isPresent() - Method in class com.hammy275.immersivemc.client.immersive.info.EnchantingData.ETableData
 
isReadyForConfirm() - Method in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
isRepeater(BlockPos, Level) - Static method in class com.hammy275.immersivemc.common.immersive.ImmersiveCheckers
 
isSelected() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns the value of the isSelected record component.
isSlotHovered(int) - Method in interface com.hammy275.immersivemc.api.client.immersive.BuiltImmersiveInfo
Checks if the given hitbox is currently hovered by some hand or the mouse.
isSlotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
isSlotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
isThrowableItem(Item) - Static method in class com.hammy275.immersivemc.common.util.Util
 
isTriggerHitbox - Variable in class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
isTriggerHitbox - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
isTriggerHitbox() - Method in interface com.hammy275.immersivemc.api.common.hitbox.HitboxInfo
 
isTriggerHitbox() - Method in class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
isTriggerHitbox() - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
isTriggerHitbox() - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoImpl
 
isValidBlock(BlockPos, Level) - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.BarrelHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.HopperHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.IronFurnacesFurnaceHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.ShulkerBoxHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
isValidBlock(BlockPos, Level) - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
isValidBlocks(ImmersiveHandler<?>, Set<BlockPos>, Level) - Static method in class com.hammy275.immersivemc.common.util.Util
Checks if Immersive exactly matches the supplied set of blocks.
isValidBlocks(ImmersiveHandler<?>, BlockPos, Level) - Static method in class com.hammy275.immersivemc.common.util.Util
Check if Immersive has valid blocks.
isVR() - Method in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
 
isVROnly() - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
isVROnly() - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
item - Variable in class com.hammy275.immersivemc.client.immersive_item.info.AbstractItemInfo
 
item - Variable in class com.hammy275.immersivemc.client.immersive.info.HitboxItemPair
 
item - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
item - Variable in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer.RangedGrabInfo
 
ITEM_IMMERSIVES - Static variable in class com.hammy275.immersivemc.client.immersive_item.ItemImmersives
 
itemCounts - Variable in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Item counts from each player for each slot.
itemGuideColor - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
ItemGuideCustomizeScreen - Class in com.hammy275.immersivemc.client.config.screen
 
ItemGuideCustomizeScreen(Screen) - Constructor for class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
itemGuideRenderData - Static variable in class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber
 
ItemGuideRenderData(PoseStack, BoundingBox, float, boolean, int) - Constructor for record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Creates an instance of a ItemGuideRenderData record class.
itemGuideSelectedColor - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
itemGuideSelectedSize - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
itemGuideSize - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
ItemImmersives - Class in com.hammy275.immersivemc.client.immersive_item
 
ItemImmersives() - Constructor for class com.hammy275.immersivemc.client.immersive_item.ItemImmersives
 
ItemInHandRendererMixin - Class in com.hammy275.immersivemc.mixin
 
ItemInHandRendererMixin() - Constructor for class com.hammy275.immersivemc.mixin.ItemInHandRendererMixin
 
itemMatches(ItemStack) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
itemMatches(ItemStack) - Method in class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
ItemMixin - Class in com.hammy275.immersivemc.mixin
 
ItemMixin() - Constructor for class com.hammy275.immersivemc.mixin.ItemMixin
 
itemRenderSizeMultiplier - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
itemRenderSizeMultiplier(float) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
itemRenderSizeMultiplier(float) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
items - Variable in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
A list of items.
itemScaleSizeAnvil - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeBackpack - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeBackpackSelected - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeBarrel - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeBeacon - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeBrewing - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeChest - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeCrafting - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeETable - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeFurnace - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeHopper - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeShulker - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemScaleSizeSmithingTable - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
itemSpins - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
itemSpins(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
itemSpins(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
ItemStackMergeResult(ItemStack, ItemStack) - Constructor for class com.hammy275.immersivemc.common.util.Util.ItemStackMergeResult
 
ItemStorage - Class in com.hammy275.immersivemc.common.immersive.storage.dual.impl
Functions both as WorldStorage for saving server side and as a NetworkStorage for sending items to the client.
ItemStorage(int, int) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
ItemStorage.PlayerItemCounts - Class in com.hammy275.immersivemc.common.immersive.storage.dual.impl
 
ItemSwapAmount - Interface in com.hammy275.immersivemc.api.server
Encapsulates the data used to determine how many items are being swapped for this swap.
ItemSwapAmountImpl - Class in com.hammy275.immersivemc.server.api_impl
 
ItemSwapAmountImpl(PlacementMode) - Constructor for class com.hammy275.immersivemc.server.api_impl.ItemSwapAmountImpl
 
itemTransitionCountdown - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
ItemWorldStorageHandler<S extends NetworkStorage> - Class in com.hammy275.immersivemc.common.immersive.handler
 
ItemWorldStorageHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ItemWorldStorageHandler
 

J

jukeboxHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
JukeboxHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
JukeboxHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 

L

last - Variable in class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
LastClientVRData - Class in com.hammy275.immersivemc.client
 
LastClientVRData() - Constructor for class com.hammy275.immersivemc.client.LastClientVRData
 
LastClientVRData.VRType - Enum Class in com.hammy275.immersivemc.client
 
lastLevel - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
lastPage() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
lastPlayer - Variable in class com.hammy275.immersivemc.server.data.LastTickData
 
lastPlayerDir - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
lastPlayerPos - Variable in class com.hammy275.immersivemc.server.data.LastTickData
 
lastScreen - Variable in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
lastScreen - Variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
lastScreen - Variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
LastTickData - Class in com.hammy275.immersivemc.server.data
 
LastTickData(IVRPlayer, Vec3, Vec3) - Constructor for class com.hammy275.immersivemc.server.data.LastTickData
 
lastTickVRData - Static variable in class com.hammy275.immersivemc.server.LastTickVRData
 
LastTickVRData - Class in com.hammy275.immersivemc.server
 
LastTickVRData() - Constructor for class com.hammy275.immersivemc.server.LastTickVRData
 
lastVRDataTracker - Static variable in class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
LastVRDataTracker - Class in com.hammy275.immersivemc.client.tracker
 
LastVRDataTracker() - Constructor for class com.hammy275.immersivemc.client.tracker.LastVRDataTracker
 
lastY0 - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
lastY1 - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
LAYER_LOCATION - Static variable in class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
LAYER_LOCATION - Static variable in class com.hammy275.immersivemc.client.model.BackpackCraftingModel
 
LAYER_LOCATION - Static variable in class com.hammy275.immersivemc.client.model.BackpackLowDetailModel
 
LAYER_LOCATION - Static variable in class com.hammy275.immersivemc.client.model.BackpackModel
 
LAYER_LOCATION - Static variable in class com.hammy275.immersivemc.client.model.Cube1x1
 
lecternHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
LecternHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
LecternHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
LecternInfo - Class in com.hammy275.immersivemc.client.immersive.info
 
LecternInfo(BlockPos) - Constructor for class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
lecternPlayerTick(Player, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
lecternPosRot - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
LecternRendererMixin - Class in com.hammy275.immersivemc.mixin
 
LecternRendererMixin() - Constructor for class com.hammy275.immersivemc.mixin.LecternRendererMixin
 
lecternServerTick() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
left - Variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
LEFT_TO_RIGHT - Enum constant in enum class com.hammy275.immersivemc.common.util.PageChangeState
 
LEFT_TO_RIGHT_ANIM - Enum constant in enum class com.hammy275.immersivemc.common.util.PageChangeState
 
leftovers - Variable in class com.hammy275.immersivemc.server.swap.Swap.SwapResultOld
 
leftoverStack() - Method in interface com.hammy275.immersivemc.api.server.SwapResult
 
leftoverStack() - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Returns the value of the leftoverStack record component.
leftPageIndex - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
leftPageRot - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
leftPageTurn - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
levelHints - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 
LevelMixin - Class in com.hammy275.immersivemc.mixin
 
LevelMixin() - Constructor for class com.hammy275.immersivemc.mixin.LevelMixin
 
LevelRendererMixin - Class in com.hammy275.immersivemc.mixin
 
LevelRendererMixin() - Constructor for class com.hammy275.immersivemc.mixin.LevelRendererMixin
 
levelsNeeded - Variable in class com.hammy275.immersivemc.client.immersive.info.EnchantingData.ETableData
 
levelWasNonzero - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
leverHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
LeverHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
LeverHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
light - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
light - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
light - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
light - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
light - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
light() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns the value of the light record component.
linesPerPage - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
list - Variable in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
list - Variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
list - Variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
list - Variable in class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
ListOfItemsStorage - Class in com.hammy275.immersivemc.common.immersive.storage.network.impl
 
ListOfItemsStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
ListOfItemsStorage(List<ItemStack>) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
ListOfItemsStorage(List<ItemStack>, int) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
ListOfItemsStorage(ItemStack...) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.ListOfItemsStorage
 
LivingEntityMixin - Class in com.hammy275.immersivemc.mixin
 
LivingEntityMixin() - Constructor for class com.hammy275.immersivemc.mixin.LivingEntityMixin
 
LivingEntityMixinProxy - Class in com.hammy275.immersivemc.common.vr.mixin_proxy
 
LivingEntityMixinProxy() - Constructor for class com.hammy275.immersivemc.common.vr.mixin_proxy.LivingEntityMixinProxy
 
load(CompoundTag) - Static method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage.PlayerItemCounts
 
load(CompoundTag) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
load(CompoundTag) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCPlayerStorages
 
load(CompoundTag, int) - Method in interface com.hammy275.immersivemc.api.server.WorldStorage
Load from the NBT tag into this object.
load(CompoundTag, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
load(CompoundTag, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
load(CompoundTag, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.SmithingTableStorage
 
load(CompoundTag, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
loadActive() - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Set ACTIVE config to be the merge of the FILE config and the FROM_SERVER config if connected to a server.
loadDisabled() - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Loads DISABLED config into the ACTIVE slot.
loadFilesToMemory() - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Loads the configs from the config files.
LOGGER - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
lookAngle() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns the value of the lookAngle record component.
lookVec - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
Lootr - Class in com.hammy275.immersivemc.common.compat
 
Lootr() - Constructor for class com.hammy275.immersivemc.common.compat.Lootr
 
LootrCompat - Interface in com.hammy275.immersivemc.common.compat.lootr
 
lootrImpl - Static variable in class com.hammy275.immersivemc.common.compat.Lootr
 
LootrNullImpl - Class in com.hammy275.immersivemc.common.compat.lootr
 
LootrNullImpl() - Constructor for class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 

M

mainHand - Variable in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
makeHitboxes(DragImmersiveInfo, Level) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
Add/set hitboxes into the info instance.
makeHitboxes(DragImmersiveInfo, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
makeHitboxes(DragImmersiveInfo, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveTrapdoor
 
makeHitboxesEveryTick() - Method in record class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive.AutoDragSettings
Returns the value of the makeHitboxesEveryTick record component.
makeInventoryContents(ServerPlayer, BlockPos) - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
Creates inventory contents on the server to send to clients.
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
makeInventoryContents(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
makeInventoryContentsFromContainer(ServerPlayer, Container, int) - Static method in class com.hammy275.immersivemc.common.immersive.handler.HandlerUtil
 
markDirty(ServerLevel) - Method in interface com.hammy275.immersivemc.api.server.WorldStorages
Marks the WorldStorage for the given level as dirty, meaning on next world save, the WorldStorage instances will be saved.
markDirty(ServerLevel) - Method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
markDirty(Level, BlockPos) - Static method in class com.hammy275.immersivemc.server.immersive.DirtyTracker
 
markDirtyS(ServerLevel) - Static method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
Marks the WorldStorage for the given level as dirty, meaning on next world save, the WorldStorage instances will be saved.
markNoLongerDirty() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
markOpener(Player, BlockPos) - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
Mark the specified player as having opened this Lootr-handled block, if this is a Lootr-handled block.
markOpener(Player, BlockPos) - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
MAX_ROW - Static variable in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
maxDist - Static variable in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
maxImmersives - Variable in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
maxInputIndex - Variable in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
The index of the last item in the items array that is an input item.
maxLeftPageIndex() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
maxLight - Static variable in class com.hammy275.immersivemc.client.ClientUtil
 
maxLight - Static variable in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
maybeConvertToNonVR() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
maybeDoConversion() - Static method in class com.hammy275.immersivemc.common.config.ConfigConverter
 
maybeTrackImmersive(ServerPlayer, BlockPos) - Static method in class com.hammy275.immersivemc.server.immersive.TrackedImmersives
 
mergedFrom - Variable in class com.hammy275.immersivemc.common.util.Util.ItemStackMergeResult
 
mergedInto - Variable in class com.hammy275.immersivemc.common.util.Util.ItemStackMergeResult
 
mergeStacks(ItemStack, ItemStack, boolean) - Static method in class com.hammy275.immersivemc.common.util.Util
Merges two ItemStacks together
mergeWithServer(ActiveConfig) - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
Merges this config with the config provided.
midData - Variable in class com.hammy275.immersivemc.client.immersive.info.EnchantingData
 
MIN_ROW - Static variable in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
MinecraftMixin - Class in com.hammy275.immersivemc.mixin
 
MinecraftMixin() - Constructor for class com.hammy275.immersivemc.mixin.MinecraftMixin
 
MinecraftMixinAccessor - Interface in com.hammy275.immersivemc.mixin
 
minimumVRAPIVersion - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
missTime - Variable in class com.hammy275.immersivemc.mixin.MinecraftMixin
 
MixinConfigPlugin - Class in com.hammy275.immersivemc
 
MixinConfigPlugin() - Constructor for class com.hammy275.immersivemc.MixinConfigPlugin
 
MOD_ID - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
model - Static variable in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
modelLowDetail - Static variable in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
modID() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns the value of the modID record component.
modifyHitbox(int, Function<RelativeHitboxInfoBuilder, RelativeHitboxInfo>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Modify a hitbox.
modifyHitbox(int, Function<RelativeHitboxInfoBuilder, RelativeHitboxInfo>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Modify a hitbox.
modifyHitboxes(int, int, Function<RelativeHitboxInfoBuilder, RelativeHitboxInfo>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Modify a range of hitboxes, inclusive for both ends.
modifyHitboxes(int, int, Function<RelativeHitboxInfoBuilder, RelativeHitboxInfo>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Modify a range of hitboxes, inclusive for both ends.
mouseInBox(int, int, int, int, int, int) - Static method in class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
moveMultiplier - Static variable in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer
 
moveSlot(int, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Moves the slot at position oldSlot to position newSlot.
moveTowardsZero(double, double) - Static method in class com.hammy275.immersivemc.common.util.Util
 
movingInDirectionWithThreshold(Direction, Vec3, double) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
MultiblockImmersiveHandler<S extends NetworkStorage> - Interface in com.hammy275.immersivemc.api.common.immersive
A version of the ImmersiveHandler with support for multiblock structures.
MultiPlayerGameModeMixin - Class in com.hammy275.immersivemc.mixin
 
MultiPlayerGameModeMixin() - Constructor for class com.hammy275.immersivemc.mixin.MultiPlayerGameModeMixin
 

N

needs3dCompat - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
needs3DResourcePackCompat(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
needs3DResourcePackCompat(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
Network - Class in com.hammy275.immersivemc.common.network
 
Network() - Constructor for class com.hammy275.immersivemc.common.network.Network
 
NetworkChannel - Class in com.hammy275.immersivemc.common.network
 
NetworkChannel() - Constructor for class com.hammy275.immersivemc.common.network.NetworkChannel
 
NetworkChannel.NetworkRegistrationData<T> - Record Class in com.hammy275.immersivemc.common.network
 
NetworkClientHandlers - Class in com.hammy275.immersivemc.common.network
 
NetworkClientHandlers() - Constructor for class com.hammy275.immersivemc.common.network.NetworkClientHandlers
 
NetworkRegistrationData(int, Class<T>, BiConsumer<T, FriendlyByteBuf>, Function<FriendlyByteBuf, T>, BiConsumer<T, ServerPlayer>) - Constructor for record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Creates an instance of a NetworkRegistrationData record class.
networkSetup() - Static method in class com.hammy275.immersivemc.ImmersiveMC
 
NetworkStorage - Interface in com.hammy275.immersivemc.api.common.immersive
An object that can be written into and out of a buffer.
NetworkUtil - Class in com.hammy275.immersivemc.common.network
 
NetworkUtil() - Constructor for class com.hammy275.immersivemc.common.network.NetworkUtil
 
newDelay - Variable in class com.hammy275.immersivemc.common.network.packet.SetRepeaterPacket
 
nextPage() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
nextRow() - Method in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
nextRow() - Method in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
noInfosTick() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Run when there are no infos
NONE - Enum constant in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
 
NONE - Enum constant in enum class com.hammy275.immersivemc.common.util.PageChangeState
 
nonInteractables() - Method in record class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive.AutoDragSettings
Returns the value of the nonInteractables record component.
NONVR - Enum constant in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
 
NOT_FORCED - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
 
notActiveIfUsingBagPreHotswitch(LocalPlayer, CallbackInfoReturnable<Boolean>) - Method in class com.hammy275.immersivemc.mixin.BackpackTrackerMixin
 
NULL - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
 
NullClass - Class in com.hammy275.immersivemc.common.compat.util
 
NullClass() - Constructor for class com.hammy275.immersivemc.common.compat.util.NullClass
 
NullContainer - Class in com.hammy275.immersivemc.common.util
Used so slotsChanged() calls can be ignored
NullContainer() - Constructor for class com.hammy275.immersivemc.common.util.NullContainer
 
NullStorage - Class in com.hammy275.immersivemc.common.immersive.storage.network.impl
 
NullStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.network.impl.NullStorage
 

O

obb() - Method in record class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData.BookClickInfo
Returns the value of the obb record component.
OBB - Interface in com.hammy275.immersivemc.api.common.hitbox
Represents an OBB, aka an Oriented Bounding Box.
OBBClientUtil - Class in com.hammy275.immersivemc.common.obb
 
OBBClientUtil() - Constructor for class com.hammy275.immersivemc.common.obb.OBBClientUtil
 
OBBFactory - Interface in com.hammy275.immersivemc.api.common.hitbox
Factory to create OBB instances.
OBBFactoryImpl - Class in com.hammy275.immersivemc.common.api_impl.hitbox
 
OBBFactoryImpl() - Constructor for class com.hammy275.immersivemc.common.api_impl.hitbox.OBBFactoryImpl
 
OBBImpl - Class in com.hammy275.immersivemc.common.api_impl.hitbox
Oriented Bounding Box.
OBBImpl(AABB) - Constructor for class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
Create an OBB from an existing AABB.
OBBImpl(AABB, double, double, double) - Constructor for class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
Create an OBB from an existing AABB, rotated on the axes in the order yaw, pitch, roll.
OBBImpl(AABB, Quaternionf) - Constructor for class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
Create an OBB from an existing AABB, rotated by some arbitrary rotations.
OBBRot - Record Class in com.hammy275.immersivemc.common.obb
Record containing a rotation for an OBB.
OBBRot(float, RotType) - Constructor for record class com.hammy275.immersivemc.common.obb.OBBRot
Creates an instance of a OBBRot record class.
OBBRotList - Class in com.hammy275.immersivemc.common.obb
 
of(double, RotType) - Static method in record class com.hammy275.immersivemc.common.obb.OBBRot
Convenience function to create an OBBRot instance
of(float, RotType) - Static method in record class com.hammy275.immersivemc.common.obb.OBBRot
Convenience function to create an OBBRot instance
OFF - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementGuideMode
 
offHand - Variable in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
offsetIn(int) - Method in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
onAnyRightClick(AbstractPlayerAttachmentInfo) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Called just before handleRightClick() and handleTriggerHitboxRightClick()
onClick(int) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
onClientConfigChange() - Static method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
onClientLogin(Minecraft) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
onClientTick(Minecraft) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
onClose() - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
onClose() - Method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
onClose() - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
onClose() - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
onClose() - Method in class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
onDisconnect(Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
onFirstPage() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
onHitboxInteract(Player, BackpackInfo, int) - Static method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
onHitRes(HitResult) - Method in interface com.hammy275.immersivemc.mixin.ProjectileAccessor
 
onLastPage() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
onLeftClick(WrittenBookInfo, IVRData, IVRData) - Method in class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
onLeftClick(I, IVRData, IVRData) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
onLoad(String) - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
onPlayerJoin(Player) - Static method in class com.hammy275.immersivemc.server.ServerSubscriber
 
onPlayerLeave(Player) - Static method in class com.hammy275.immersivemc.server.ServerSubscriber
 
onPlayerTick(Player) - Static method in class com.hammy275.immersivemc.common.subscribe.CommonSubscriber
 
onPlayerTick(Player) - Static method in class com.hammy275.immersivemc.server.ServerSubscriber
 
onRemove(I) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
onServerTick(MinecraftServer) - Static method in class com.hammy275.immersivemc.server.ServerSubscriber
 
onStopTracking(ServerPlayer, BlockPos) - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
Function called whenever this immersive is no longer being tracked.
onStopTracking(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.BarrelHandler
 
onStopTracking(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
onStopTracking(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ItemWorldStorageHandler
 
onStopTracking(ServerPlayer, BlockPos) - Method in class com.hammy275.immersivemc.common.immersive.handler.ShulkerBoxHandler
 
onWorldRender(PoseStack) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber
 
OPEN_SETTINGS - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
openBag(Player) - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
openChest(ChestInfo) - Static method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
openChest(Player, BlockPos) - Static method in class com.hammy275.immersivemc.server.ChestToOpenSet
 
openCloseCooldown - Variable in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
openCloseHitboxes - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
openClosePositions - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
openCountI(int, Level, BlockPos, BlockState) - Method in class com.hammy275.immersivemc.mixin.ContainerOpenersCounterMixin
 
openLootrBarrel(BlockPos, Player, boolean) - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
Open/close Lootr barrel if it is one.
openLootrBarrel(BlockPos, Player, boolean) - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
openLootrShulkerBox(BlockPos, Player, boolean) - Method in interface com.hammy275.immersivemc.common.compat.lootr.LootrCompat
Open/close Lootr Shulker Box if it is one.
openLootrShulkerBox(BlockPos, Player, boolean) - Method in class com.hammy275.immersivemc.common.compat.lootr.LootrNullImpl
 
optionItem() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns the value of the optionItem record component.
optionTooltip() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns the value of the optionTooltip record component.
optionTranslation() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns the value of the optionTranslation record component.
ORIGINAL - Enum constant in enum class com.hammy275.immersivemc.common.config.BackpackMode
 
ORIGINAL_LOW_DETAIL - Enum constant in enum class com.hammy275.immersivemc.common.config.BackpackMode
 
otherChest - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
otherPos - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
OUTLINE - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementGuideMode
 
OVER_SHOULDER - Enum constant in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
 
overwriteHitbox(int, RelativeHitboxInfo) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Overwrites hitbox at index with a new hitbox.
overwriteHitbox(int, RelativeHitboxInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Overwrites hitbox at index with a new hitbox.

P

pageChangeState - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
PageChangeState - Enum Class in com.hammy275.immersivemc.common.util
 
pageHalfHeight - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
pageTilt - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
pageTurnBoxes - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
pageTurner - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
pageTurnerIndex - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
PageTurnPacket - Class in com.hammy275.immersivemc.common.network.packet
 
PageTurnPacket(BlockPos) - Constructor for class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
PageTurnPacket(BlockPos, boolean) - Constructor for class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
PageTurnPacket(BlockPos, int) - Constructor for class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
PageTurnPacket(BlockPos, int, boolean) - Constructor for class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
parentScreen - Variable in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
parseItem(CompoundTag, int) - Static method in class com.hammy275.immersivemc.server.ServerUtil
Loads an item from NBT, upgrading it between Minecraft versions as needed.
petTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
PetTracker - Class in com.hammy275.immersivemc.server.tracker.vrhand
 
PetTracker() - Constructor for class com.hammy275.immersivemc.server.tracker.vrhand.PetTracker
 
pitch() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns the value of the pitch record component.
PITCH - Enum constant in enum class com.hammy275.immersivemc.common.obb.RotType
 
pixelsPerLine - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
PLACE_ALL - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementMode
 
PLACE_HALF - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementMode
 
PLACE_ONE - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementMode
 
PLACE_QUARTER - Enum constant in enum class com.hammy275.immersivemc.common.config.PlacementMode
 
placeItem(Player, InteractionHand, int, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Attempts to merge contents of hand into the given slot, returning any leftovers or a new handStack.
placeLeftovers(Player, ItemStack) - Static method in class com.hammy275.immersivemc.common.util.Util
 
placementGuideMode - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
PlacementGuideMode - Enum Class in com.hammy275.immersivemc.common.config
 
placementMode - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
placementMode - Variable in class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
placementMode - Variable in class com.hammy275.immersivemc.common.network.packet.InventorySwapPacket
 
placementMode - Variable in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
PlacementMode - Enum Class in com.hammy275.immersivemc.common.config
 
Platform - Class in com.hammy275.immersivemc
 
Platform() - Constructor for class com.hammy275.immersivemc.Platform
 
PlatformClient - Class in com.hammy275.immersivemc
 
PlatformClient() - Constructor for class com.hammy275.immersivemc.PlatformClient
 
playButtonSound(Player, LevelAccessor, BlockPos, boolean) - Method in interface com.hammy275.immersivemc.mixin.ButtonBlockMixin
 
player - Variable in class com.hammy275.immersivemc.mixin.MinecraftMixin
 
player - Variable in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer.RangedGrabInfo
 
player() - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
Returns the value of the player record component.
PLAYER_FACING_FILTER_BLOCK_FACING - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
PLAYER_FACING_NO_DOWN - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
playerHandStack() - Method in interface com.hammy275.immersivemc.api.server.SwapResult
 
playerHandStack() - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Returns the value of the playerHandStack record component.
playerInVR(Player) - Static method in class com.hammy275.immersivemc.common.vr.VRPluginVerify
 
PlayerItemCounts(Optional<UUID>, int) - Constructor for class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage.PlayerItemCounts
 
playerPos() - Static method in class com.hammy275.immersivemc.client.ClientUtil
Gets player position while accounting for partial ticks (getFrameTime())
playerPos() - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Gets player position while accounting for partial ticks (getFrameTime())
playerTrackers - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
playerUUID - Variable in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
pos - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
pos - Variable in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
pos - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.ChestShulkerOpenPacket
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.PageTurnPacket
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.SetRepeaterPacket
 
pos - Variable in class com.hammy275.immersivemc.common.network.packet.UsePacket
 
pos() - Method in record class com.hammy275.immersivemc.client.immersive.TextData
Returns the value of the pos record component.
pos() - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
Returns the value of the pos record component.
position() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns the value of the position record component.
positions - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
positions - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
posRot(IVRData) - Static method in class com.hammy275.immersivemc.common.vr.VRUtil
 
PosRot - Record Class in com.hammy275.immersivemc.common.util
An object holding both a position and pitch/yaw/roll.
PosRot(Vec3, Vec3, float, float, float) - Constructor for record class com.hammy275.immersivemc.common.util.PosRot
Creates an instance of a PosRot record class.
possiblyBeginPageTurn(Vec3, OBB) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
possiblyTrack(BlockPos, BlockState, BlockEntity, Level) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
postApply(String, ClassNode, String, IMixinInfo) - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
powerIndex - Variable in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
preApply(String, ClassNode, String, IMixinInfo) - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
preLeftClick(CallbackInfoReturnable<Boolean>) - Method in class com.hammy275.immersivemc.mixin.MinecraftMixin
 
preRightClick(CallbackInfo) - Method in class com.hammy275.immersivemc.mixin.MinecraftMixin
 
preTick(Player) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
preTick(Player) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.CauldronTracker
 
preTick(Player) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
primaryId - Variable in class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
processFromNetwork(BookData) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
processFromNetwork(List<ItemStack>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
processStorageFromNetwork(BuiltImmersiveInfo<E>, S) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
processStorageFromNetwork(AbstractPlayerAttachmentInfo, NullStorage) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
processStorageFromNetwork(AbstractPlayerAttachmentInfo, NullStorage) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
processStorageFromNetwork(AbstractPlayerAttachmentInfo, S) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
processStorageFromNetwork(BeaconInfo, BeaconStorage) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
processStorageFromNetwork(ChestInfo, ListOfItemsStorage) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
processStorageFromNetwork(DragImmersiveInfo, NullStorage) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
processStorageFromNetwork(LecternInfo, BookData) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
processStorageFromNetwork(I, S) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
Process the storage from the server for this Immersive.
ProjectileAccessor - Interface in com.hammy275.immersivemc.mixin
 
putResourceLocation(CompoundTag, String, ResourceLocation) - Static method in class com.hammy275.immersivemc.common.util.Util
 

Q

quickMoveStack(Player, int) - Method in class com.hammy275.immersivemc.common.util.NullContainer
 

R

r - Variable in class com.hammy275.immersivemc.common.util.RGBA
 
RANGED_GRAB_KEY - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
rangedGrabColor - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
RangedGrabInfo(ItemEntity, ServerPlayer) - Constructor for class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer.RangedGrabInfo
 
rangedGrabRange - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
rangedGrabTracker - Static variable in class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
rangedGrabTracker - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
RangedGrabTrackerClient - Class in com.hammy275.immersivemc.client.tracker
 
RangedGrabTrackerClient() - Constructor for class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
RangedGrabTrackerServer - Class in com.hammy275.immersivemc.server.tracker
 
RangedGrabTrackerServer() - Constructor for class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer
 
RangedGrabTrackerServer.RangedGrabInfo - Class in com.hammy275.immersivemc.server.tracker
 
rayHit(Vec3, Vec3) - Method in interface com.hammy275.immersivemc.api.common.hitbox.OBB
Where the provided ray intersects this OBB the soonest.
rayHit(Vec3, Vec3) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.OBBImpl
Where the provided ray intersects this OBB the soonest.
rayTraceClosest(Vec3, Vec3, BoundingBox...) - Static method in class com.hammy275.immersivemc.common.util.Util
Find the closest BoundingBox that is ray traced through the ray.
rayTraceClosest(Vec3, Vec3, Iterable<BoundingBox>) - Static method in class com.hammy275.immersivemc.common.util.Util
 
rayTraceClosest(Vec3, Vec3, Collection<? extends HitboxInfo>) - Static method in class com.hammy275.immersivemc.common.util.Util
 
ReachBehindBackpackMode - Enum Class in com.hammy275.immersivemc.common.config
 
reachBehindBagMode - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
read(JsonReader) - Method in class com.hammy275.immersivemc.common.util.RGBA
 
readConfigFile(ConfigType) - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
readyToRender() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
readyToRender() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
readyToRender() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
readyToThrow() - Method in class com.hammy275.immersivemc.client.tracker.ThrowTracker
 
recalculate(Level, HitboxPositioningMode, BuiltImmersiveInfoImpl<?>) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
Main external function call.
redF() - Method in class com.hammy275.immersivemc.common.util.RGBA
 
ReelFishPacket - Class in com.hammy275.immersivemc.common.network.packet
 
ReelFishPacket() - Constructor for class com.hammy275.immersivemc.common.network.packet.ReelFishPacket
 
reflected - Static variable in class com.hammy275.immersivemc.common.subscribe.CommonSubscriber
 
refreshOrTrackObject(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
refreshOrTrackObject(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
refreshOrTrackObject(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
regenSelected - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
register(Class<T>, BiConsumer<T, FriendlyByteBuf>, Function<FriendlyByteBuf, T>, BiConsumer<T, ServerPlayer>) - Method in class com.hammy275.immersivemc.common.network.NetworkChannel
 
register(Iterable<T>) - Method in interface com.hammy275.immersivemc.api.common.ImmersiveMCRegistrationEvent
Register multiple objects with ImmersiveMC.
register(Iterable<T>) - Method in class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationEventImpl
 
register(T...) - Method in interface com.hammy275.immersivemc.api.common.ImmersiveMCRegistrationEvent
Register one or more objects with ImmersiveMC.
register(T...) - Method in class com.hammy275.immersivemc.common.api_impl.ImmersiveMCRegistrationEventImpl
 
registerAndTickAll(ItemStack, ItemStack) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
registerEntityModelLayer(ModelLayerLocation, Supplier<LayerDefinition>) - Static method in class com.hammy275.immersivemc.PlatformClient
 
registerImmersivePickRange - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
registerKeyMapping(KeyMapping) - Static method in class com.hammy275.immersivemc.PlatformClient
 
registerOnClientDisconnectListener(Consumer<Player>) - Static method in class com.hammy275.immersivemc.PlatformClient
 
registerOnClientJoinListener(Consumer<Minecraft>) - Static method in class com.hammy275.immersivemc.PlatformClient
 
registerOnClientTickListener(Consumer<Minecraft>) - Static method in class com.hammy275.immersivemc.PlatformClient
 
registerPlayerConfig(Player, ClientActiveConfig) - Static method in class com.hammy275.immersivemc.common.config.ActiveConfig
Register config for player
registerServerPlayerJoinListener(Consumer<ServerPlayer>) - Static method in class com.hammy275.immersivemc.Platform
 
registerServerPlayerLeaveListener(Consumer<ServerPlayer>) - Static method in class com.hammy275.immersivemc.Platform
 
registerServerPlayerPostTickListener(Consumer<ServerPlayer>) - Static method in class com.hammy275.immersivemc.Platform
 
registerServerPostTickListener(Consumer<MinecraftServer>) - Static method in class com.hammy275.immersivemc.Platform
 
relativeAxis() - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Returns the value of the relativeAxis record component.
RelativeHitboxInfo - Interface in com.hammy275.immersivemc.api.client.immersive
A built relative hitbox.
RelativeHitboxInfoBuilder - Interface in com.hammy275.immersivemc.api.client.immersive
A builder for RelativeHitboxInfo instances.
RelativeHitboxInfoBuilderImpl - Class in com.hammy275.immersivemc.client.immersive
 
RelativeHitboxInfoBuilderImpl(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double, boolean) - Constructor for class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
RelativeHitboxInfoBuilderImpl(Function<BuiltImmersiveInfoImpl<?>, Vec3>, double, double, double, boolean) - Constructor for class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
RelativeHitboxInfoBuilderImpl(Vec3, double) - Constructor for class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
RelativeHitboxInfoBuilderImpl(Vec3, double, double, double) - Constructor for class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
RelativeHitboxInfoImpl - Class in com.hammy275.immersivemc.client.immersive
 
RelativeHitboxInfoImpl(RelativeHitboxInfoBuilderImpl, Function<BuiltImmersiveInfoImpl<?>, Vec3>, double, double, double, boolean, boolean, boolean, float, boolean, Function<BuiltImmersiveInfoImpl<?>, List<Pair<Component, Vec3>>>, ForcedUpDownRenderDir, boolean, boolean, HitboxVRMovementInfo, boolean, boolean) - Constructor for class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
Constructor.
remove() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
remove(BlockPos) - Method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
remove(BlockPos, ServerLevel) - Method in interface com.hammy275.immersivemc.api.server.WorldStorages
Remove the WorldStorage at the given location.
remove(BlockPos, ServerLevel) - Method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
remove(Level, BlockPos, ImmersiveHandler<S>) - Method in interface com.hammy275.immersivemc.api.server.SharedNetworkStorages
Removes the NetworkStorage saved at the specified position, or does nothing if one isn't there or doesn't match the storage type of the handler provided.
remove(Level, BlockPos, ImmersiveHandler<S>) - Method in class com.hammy275.immersivemc.server.api_impl.SharedNetworkStoragesImpl
 
removeS(BlockPos, ServerLevel) - Static method in class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
Remove the WorldStorage at the given location.
render(BuiltImmersiveInfo<E>, PoseStack, ImmersiveRenderHelpers, float) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
render(WrittenBookInfo, PoseStack, IVRData) - Method in class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
render(BackpackInfo, PoseStack, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
render(BeaconInfo, PoseStack, ImmersiveRenderHelpers, float) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
render(ChestInfo, PoseStack, ImmersiveRenderHelpers, float) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
render(DragImmersiveInfo, PoseStack, ImmersiveRenderHelpers, float) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
render(ImmersiveHitboxesInfo, PoseStack, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
render(LecternInfo, PoseStack, ImmersiveRenderHelpers, float) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
render(PoseStack, PosRot) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
render(PoseStack, VertexConsumer, float, float, float, float, float, int) - Method in class com.hammy275.immersivemc.client.model.Cube1x1
 
render(I, PoseStack, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
render(I, PoseStack, ImmersiveRenderHelpers, float) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
Render the provided info.
render(I, PoseStack, IVRData) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
render(GuiGraphics, int, int, float) - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
render(GuiGraphics, int, int, float) - Method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
render(GuiGraphics, int, int, float) - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 
render(GuiGraphics, int, int, float) - Method in class com.hammy275.immersivemc.client.config.screen.ImmersivesCustomizeScreen
 
render(GuiGraphics, int, int, float) - Method in class com.hammy275.immersivemc.client.config.screen.ItemGuideCustomizeScreen
 
renderAll(PoseStack) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
renderBackpack(PoseStack) - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
renderHitbox(PoseStack, BoundingBox) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Render a white, solid, hitbox in the world if showing hitboxes.
renderHitbox(PoseStack, BoundingBox) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderHitbox(PoseStack, BoundingBox) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
renderHitbox(PoseStack, BoundingBox, boolean) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Render a white, solid, hitbox in the world.
renderHitbox(PoseStack, BoundingBox, boolean) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderHitbox(PoseStack, BoundingBox, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
renderHitbox(PoseStack, BoundingBox, boolean, float, float, float) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Render a solid hitbox in the world.
renderHitbox(PoseStack, BoundingBox, boolean, float, float, float) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderHitbox(PoseStack, BoundingBox, boolean, float, float, float) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
renderHitbox(PoseStack, BoundingBox, boolean, float, float, float, float) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Render a hitbox in the world.
renderHitbox(PoseStack, BoundingBox, boolean, float, float, float, float) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderHitbox(PoseStack, BoundingBox, boolean, float, float, float, float) - Static method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
renderImage(PoseStack, ResourceLocation, Vec3, float, int, Direction) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Render an image in the world.
renderImage(PoseStack, ResourceLocation, Vec3, float, int, Direction) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderInfos(Immersive<I, ?>, PoseStack) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber
 
renderInfos(AbstractPlayerAttachmentImmersive<I, ?>, PoseStack) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber
 
renderItem - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
renderItem(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
renderItem(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
renderItem(ItemStack, PoseStack, float, BoundingBox, boolean, int) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Renders an item at the specified position facing the camera.
renderItem(ItemStack, PoseStack, float, BoundingBox, boolean, int, Float, Direction, Direction) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Renders an item at the specified position.
renderItem(ItemStack, PoseStack, float, BoundingBox, boolean, int) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderItem(ItemStack, PoseStack, float, BoundingBox, boolean, int, Float, Direction, Direction) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderItem(ItemStack, PoseStack, Vec3, float, Direction, BoundingBox, boolean, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
renderItem(ItemStack, PoseStack, Vec3, float, Direction, Direction, BoundingBox, boolean, int, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Renders an item at the specified position
renderItemCount - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
renderItemCount(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
renderItemCount(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
renderItemGuide(PoseStack, BoundingBox, boolean, int) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Renders an item guide.
renderItemGuide(PoseStack, BoundingBox, boolean, int) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderItemWithInfo(ItemStack, PoseStack, float, boolean, int, ImmersiveInfo, boolean, int, Float, Direction, Direction) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Renders an item based on an ImmersiveInfo, or an item guide if applicable.
renderItemWithInfo(ItemStack, PoseStack, float, boolean, int, ImmersiveInfo, boolean, int, Float, Direction, Direction) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderOBB(PoseStack, OBB, boolean, float, float, float, float) - Static method in class com.hammy275.immersivemc.common.obb.OBBClientUtil
 
renderPage(PoseStack, PosRot, FormattedText, boolean) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
renderPos - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
renderText(Component, PoseStack, Vec3, int, float) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveRenderHelpers
Render some text in the world.
renderText(Component, PoseStack, Vec3, int, float) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveRenderHelpersImpl
 
renderTick(BackpackInfo, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
renderTick(ImmersiveHitboxesInfo, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
renderTick(I, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
Called just before render() for data that needs to be updated just before render time, rather than on a tick-based interval.
renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.BackpackCraftingModel
 
renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.BackpackLowDetailModel
 
renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.BackpackModel
 
renderToBuffer(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.Cube1x1
 
repeaterHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
RepeaterHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
RepeaterHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
resetTurnState() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
returnItems(Player) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Return items to player when leaving radius
returnItemsWhenLeavingImmersives - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
rgb - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
RGBA - Class in com.hammy275.immersivemc.common.util
 
RGBA(long) - Constructor for class com.hammy275.immersivemc.common.util.RGBA
 
right - Variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
RIGHT_TO_LEFT - Enum constant in enum class com.hammy275.immersivemc.common.util.PageChangeState
 
RIGHT_TO_LEFT_ANIM - Enum constant in enum class com.hammy275.immersivemc.common.util.PageChangeState
 
rightClickChestInteractions - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
rightClickImmersiveInteractionsInVR - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
rightPageTurn - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
roll() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns the value of the roll record component.
ROLL - Enum constant in enum class com.hammy275.immersivemc.common.obb.RotType
 
rot() - Method in record class com.hammy275.immersivemc.common.obb.OBBRot
Returns the value of the rot record component.
rotateStackForOBB(PoseStack, OBB) - Static method in class com.hammy275.immersivemc.common.obb.OBBClientUtil
 
rotType() - Method in record class com.hammy275.immersivemc.common.obb.OBBRot
Returns the value of the rotType record component.
RotType - Enum Class in com.hammy275.immersivemc.common.obb
 
rowNum - Variable in class com.hammy275.immersivemc.client.immersive.info.ChestInfo
 
rumbleIfVR(Player, int, float) - Static method in class com.hammy275.immersivemc.common.vr.VRRumble
 
run(Player, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandsTracker
 
run(Player, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
runForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandsTracker
 
runForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
runForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.ArmorTracker
 
runForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.CauldronTracker
 
runForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
runForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.PetTracker
 

S

SafeClientUtil - Class in com.hammy275.immersivemc.client
 
SafeClientUtil() - Constructor for class com.hammy275.immersivemc.client.SafeClientUtil
 
safeToRun(BlockPos, ServerPlayer) - Static method in class com.hammy275.immersivemc.common.network.NetworkUtil
 
save() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage.PlayerItemCounts
 
save(CompoundTag) - Method in interface com.hammy275.immersivemc.api.server.WorldStorage
Save this object into the NBT tag.
save(CompoundTag) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
save(CompoundTag) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
save(CompoundTag) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
save(CompoundTag) - Method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
save(CompoundTag) - Method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCPlayerStorages
 
scaleSize - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
ScreenMixin - Class in com.hammy275.immersivemc.mixin
 
ScreenMixin() - Constructor for class com.hammy275.immersivemc.mixin.ScreenMixin
 
ScreenUtils - Class in com.hammy275.immersivemc.client.config.screen
 
ScreenUtils() - Constructor for class com.hammy275.immersivemc.client.config.screen.ScreenUtils
 
secondaryId - Variable in class com.hammy275.immersivemc.common.network.packet.BeaconConfirmPacket
 
selected - Variable in class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
selectedClickInfos - Variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
sendSwapPacket(BlockPos, int, InteractionHand) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveClientLogicHelpers
Sends the packet to the server telling it to run ImmersiveHandler.swap(int, InteractionHand, BlockPos, ServerPlayer, com.hammy275.immersivemc.api.server.ItemSwapAmount) for the provided block at the given position.
sendSwapPacket(BlockPos, int, InteractionHand) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveClientLogicHelpersImpl
 
sendToPlayer(ServerPlayer, FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.Platform
 
sendToPlayer(ServerPlayer, T) - Method in class com.hammy275.immersivemc.common.network.NetworkChannel
 
sendToPlayers(Iterable<ServerPlayer>, T) - Method in class com.hammy275.immersivemc.common.network.NetworkChannel
 
sendToServer(FriendlyByteBuf) - Static method in class com.hammy275.immersivemc.Platform
 
sendToServer(T) - Method in class com.hammy275.immersivemc.common.network.NetworkChannel
 
server - Static variable in class com.hammy275.immersivemc.server.ServerSubscriber
 
SERVER - Enum constant in enum class com.hammy275.immersivemc.common.config.ConfigType
 
ServerPlayerGameModeMixin - Class in com.hammy275.immersivemc.mixin
 
ServerPlayerGameModeMixin() - Constructor for class com.hammy275.immersivemc.mixin.ServerPlayerGameModeMixin
 
ServerSubscriber - Class in com.hammy275.immersivemc.server
 
ServerSubscriber() - Constructor for class com.hammy275.immersivemc.server.ServerSubscriber
 
ServerTrackerInit - Class in com.hammy275.immersivemc.server.tracker
 
ServerTrackerInit() - Constructor for class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
ServerUtil - Class in com.hammy275.immersivemc.server
 
ServerUtil() - Constructor for class com.hammy275.immersivemc.server.ServerUtil
 
ServerVRSubscriber - Class in com.hammy275.immersivemc.server
 
ServerVRSubscriber() - Constructor for class com.hammy275.immersivemc.server.ServerVRSubscriber
 
set(int, int) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
set(int, int, int) - Method in class com.hammy275.immersivemc.client.immersive.info.EnchantingData.ETableData
 
setBackpackOutput(ItemStack) - Static method in class com.hammy275.immersivemc.common.network.NetworkClientHandlers
 
setBeaconData(BeaconDataPacket) - Static method in class com.hammy275.immersivemc.common.network.NetworkClientHandlers
 
setCenterOffset(Function<BuiltImmersiveInfoImpl<?>, Vec3>) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Set the offset from the starting position for this relative hitbox.
setCenterOffset(Function<BuiltImmersiveInfoImpl<?>, Vec3>) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
setCenterOffset(Vec3) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
Set the offset from the starting position for this relative hitbox.
setCenterOffset(Vec3) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
setClickPositions(PosRot, boolean) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
setColor(char, int) - Method in class com.hammy275.immersivemc.common.util.RGBA
 
setConfigChecker(Supplier<Boolean>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets a function used to retrieve the config value for whether this immerisve is enabled.
setConfigChecker(Supplier<Boolean>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets a function used to retrieve the config value for whether this immersive is enabled.
setConfigScreenInfo(ImmersiveConfigScreenInfo) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Set the config screen info associated with this Immersive.
setConfigScreenInfo(ImmersiveConfigScreenInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
 
setCooldown(int) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveClientLogicHelpers
Sets both the vanilla, right-click cooldown and ImmersiveMC's VR cooldown for interacting with Immersives (if the player is in VR) to some number of ticks.
setCooldown(int) - Method in class com.hammy275.immersivemc.client.api_impl.ImmersiveClientLogicHelpersImpl
 
setCooldown(int) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientVRSubscriber
 
setDirty() - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
setDirty(ServerLevel) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
setDisabled() - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
Sets this config to its disabled form.
setDisabled() - Method in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
setEnabled(boolean) - Method in interface com.hammy275.immersivemc.api.client.ImmersiveConfigScreenInfo
The method called to set the config value for enabling/disabling this Immersive.
setEnabled(boolean) - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
 
setEnabledConsumer() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns the value of the setEnabledConsumer record component.
setExtraStorageConsumer(BiConsumer<S, BuiltImmersiveInfo<E>>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets a consumer that acts after an incoming NetworkStorage is parsed.
setExtraStorageConsumer(BiConsumer<S, BuiltImmersiveInfo<E>>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets a consumer that acts after an incoming NetworkStorage is parsed.
setFakeItem(int, ItemStack) - Method in interface com.hammy275.immersivemc.api.client.immersive.BuiltImmersiveInfo
Sets an item into the provided hitbox only on the client-side.
setFakeItem(int, ItemStack) - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
setHitbox(int, BoundingBox) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
setHitbox(int, BoundingBox) - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
setHitbox(int, BoundingBox) - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
setHitboxesAndPositions(BeaconInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
setHitboxInteractHandler(HitboxInteractHandler<E>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets what should happen when a hitbox is interacted with.
setHitboxInteractHandler(HitboxInteractHandler<E>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets what should happen when a hitbox is interacted with.
setInputSlots() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
setInputSlots() - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
setInputSlots() - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
setItem(int, ItemStack) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Directly set stack into slot.
setNoLongerDirtyForClientSync() - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
 
setOnRemove(Consumer<BuiltImmersiveInfo<E>>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Set function to run on an info before it's removed.
setOnRemove(Consumer<BuiltImmersiveInfo<E>>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Set function to run on an info before it's removed.
setPage(int) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
setPosition(int, Vec3) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
setPosition(int, Vec3) - Method in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
setPosition(int, Vec3) - Method in class com.hammy275.immersivemc.client.immersive.info.ImmersiveHitboxesInfo
 
setPositioningMode(HitboxPositioningMode) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets the way hitboxes are positioned on the block.
setPositioningMode(HitboxPositioningMode) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets the way hitboxes are positioned on the block.
setRenderSize(float) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets the size for items rendered by this immersive.
setRenderSize(float) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets the size for items rendered by this immersive.
setRepeater(Level, BlockPos, int) - Static method in class com.hammy275.immersivemc.common.util.Util
 
SetRepeaterPacket - Class in com.hammy275.immersivemc.common.network.packet
 
SetRepeaterPacket(BlockPos, int) - Constructor for class com.hammy275.immersivemc.common.network.packet.SetRepeaterPacket
 
setRGB(Integer, char) - Method in class com.hammy275.immersivemc.client.config.screen.BackpackConfigScreen
 
setRightClickCooldown(int) - Static method in class com.hammy275.immersivemc.client.ClientUtil
 
setRightClickDelay(int) - Method in interface com.hammy275.immersivemc.mixin.MinecraftMixinAccessor
 
setShouldRenderItemGuideFunction(BiFunction<BuiltImmersiveInfo<E>, Integer, Boolean>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Set whether the item guide for this slot should be active.
setShouldRenderItemGuideFunction(BiFunction<BuiltImmersiveInfo<E>, Integer, Boolean>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Set whether the item guide for this slot should be active.
setSlotActiveFunction(BiFunction<BuiltImmersiveInfo<E>, Integer, Boolean>) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets a function that determines whether a given slot should be active (rendered, reacts to interactions, etc.).
setSlotActiveFunction(BiFunction<BuiltImmersiveInfo<E>, Integer, Boolean>) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets a function that determines whether a given slot should be active (rendered, reacts to interactions, etc.).
setSlotHovered(int, int) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveInfo
A notification to mark the given slot as hovered by the given hand index.
setSlotHovered(int, int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
setSlotHovered(int, int) - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
setSlotHovered(int, int) - Method in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
setSlotHovered(int, int) - Method in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
setStack(int, ItemStack) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
setTicksLeft(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
setupAnim(Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
setupAnim(Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.client.model.BackpackCraftingModel
 
setVRMovementInfo(HitboxVRMovementInfo) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
setVRMovementInfo(HitboxVRMovementInfo) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
setVROnly(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Sets whether this immersive is only for VR users.
setVROnly(boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Sets whether this immersive is only for VR users.
SharedNetworkStorages - Interface in com.hammy275.immersivemc.api.server
A place to keep NetworkStorage instances.
SharedNetworkStoragesImpl - Class in com.hammy275.immersivemc.server.api_impl
 
SharedNetworkStoragesImpl() - Constructor for class com.hammy275.immersivemc.server.api_impl.SharedNetworkStoragesImpl
 
ShieldUtil - Class in com.hammy275.immersivemc.common.util
 
ShieldUtil() - Constructor for class com.hammy275.immersivemc.common.util.ShieldUtil
 
shootFromRotation(Projectile, Entity, float, float, float, float, float) - Static method in class com.hammy275.immersivemc.common.vr.mixin_proxy.ThrowRedirect
 
shootFromRotation(Projectile, Entity, float, float, float, float, float, boolean) - Static method in class com.hammy275.immersivemc.common.vr.mixin_proxy.ThrowRedirect
 
shootFromRotation(Snowball, Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.SnowballRedirect
 
shootFromRotation(ThrownEgg, Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.EggRedirect
 
shootFromRotation(ThrownEnderpearl, Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.EnderPearlRedirect
 
shootFromRotation(ThrownExperienceBottle, Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.BottleOEnchantingRedirect
 
shootFromRotation(ThrownPotion, Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.ThrownPotionRedirect
 
shootFromRotation(ThrownTrident, Entity, float, float, float, float, float) - Method in class com.hammy275.immersivemc.mixin.throw_redirectors.TridentRedirect
 
shouldApplyMixin(String, String) - Method in class com.hammy275.immersivemc.MixinConfigPlugin
 
shouldBlockClickIfEnabled(AbstractPlayerAttachmentInfo) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
shouldBlockClickIfEnabled(AbstractPlayerAttachmentInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
shouldBlockClickIfEnabled(AbstractPlayerAttachmentInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
shouldDisableRightClicksWhenInteractionsDisabled(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.ImmersiveBuilder
Set whether to disable right-click interactions on this immersive when the option to disable said interactions is enabled.
shouldDisableRightClicksWhenInteractionsDisabled(boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBuilderImpl
Set whether to disable right-click interactions on this immersive when the option to disable said interactions is enabled.
shouldDisableRightClicksWhenVanillaInteractionsDisabled(BuiltImmersiveInfo<E>) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
shouldDisableRightClicksWhenVanillaInteractionsDisabled(BeaconInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
shouldDisableRightClicksWhenVanillaInteractionsDisabled(ChestInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
shouldDisableRightClicksWhenVanillaInteractionsDisabled(DragImmersiveInfo) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
shouldDisableRightClicksWhenVanillaInteractionsDisabled(LecternInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
shouldDisableRightClicksWhenVanillaInteractionsDisabled(I) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
Whether normal right-click behavior for this block should be disabled when the option to disable interactions is enabled in ImmersiveMC.
shouldRemove - Variable in class com.hammy275.immersivemc.client.immersive_item.info.AbstractItemInfo
 
shouldRender(BuiltImmersiveInfo<E>) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
shouldRender(BackpackInfo, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
shouldRender(BeaconInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
shouldRender(ChestInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
shouldRender(DragImmersiveInfo) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
shouldRender(ImmersiveHitboxesInfo, boolean) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
shouldRender(LecternInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
shouldRender(I) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
Whether the provided info should render in the world.
shouldRender(I, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
shouldRun(Player, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandsTracker
 
shouldRun(Player, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.FeedAnimalsTracker
 
shouldRunForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandsTracker
 
shouldRunForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
shouldRunForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.ArmorTracker
 
shouldRunForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.CauldronTracker
 
shouldRunForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
shouldRunForHand(Player, InteractionHand, ItemStack, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.PetTracker
 
shouldSync(ServerPlayer) - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.client.tracker.FishingReelTracker
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.client.tracker.LastVRDataTracker
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.client.tracker.ThrowTracker
 
shouldTick(Player) - Static method in class com.hammy275.immersivemc.client.tracker.vr.FishingReelTrackerCore
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.common.tracker.AbstractTracker
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.common.tracker.BottleAndBucketTracker
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.server.tracker.ButtonPushTracker
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker
 
shouldTick(Player) - Method in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer
 
shouldTrack(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
shouldTrack(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBackpack
 
shouldTrack(BlockPos, Level) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveHitboxes
 
shrinkCountsOnly(int, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Shrink a slot, but only for the itemCounts, not the actual stored items!
shrinkSlot(int, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage
Shrink slot, adjusting the leftovers along the way.
shulkerBoxHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
ShulkerBoxHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
ShulkerBoxHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.ShulkerBoxHandler
 
signsMatch(double, double) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
singlePageWidth - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
sizeScaleForHover - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
sizeX - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
sizeY - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
sizeZ - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
slot - Variable in class com.hammy275.immersivemc.common.network.packet.BackpackInteractPacket
 
slot - Variable in class com.hammy275.immersivemc.common.network.packet.InventorySwapPacket
 
slot - Variable in class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
slotHelpBoxIsSelected(I, int) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
slotHovered - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
slotHovered(int) - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
slotHovered2 - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
slotsChanged(Container) - Method in class com.hammy275.immersivemc.common.util.NullContainer
 
slotsHovered - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
slotsHovered - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
smithingTableHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
SmithingTableHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
SmithingTableHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
SmithingTableStorage - Class in com.hammy275.immersivemc.common.immersive.storage.dual.impl
 
SmithingTableStorage() - Constructor for class com.hammy275.immersivemc.common.immersive.storage.dual.impl.SmithingTableStorage
 
SnowballRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
SnowballRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.SnowballRedirect
 
spacing - Static variable in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
spinSomeImmersiveOutputs - Variable in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
stack() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns the value of the stack record component.
stackHeldMain - Variable in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
stackHeldOff - Variable in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
stacksEqualBesidesCount(ItemStack, ItemStack) - Static method in class com.hammy275.immersivemc.common.util.Util
 
startingHitboxIndex - Variable in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
The hitbox that needs to be started at to begin dragging, or -1 if one can start anywhere.
startMillis - Variable in class com.hammy275.immersivemc.client.immersive.info.BeaconInfo
 
startPageTurn(PageChangeState, int) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
startPageTurnAnim(Player, boolean) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
stillValid(Player) - Method in class com.hammy275.immersivemc.common.util.NullContainer
 
storage - Variable in class com.hammy275.immersivemc.common.network.packet.FetchInventoryPacket
 
storageMap - Variable in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
strongData - Variable in class com.hammy275.immersivemc.client.immersive.info.EnchantingData
 
style() - Method in record class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData.BookClickInfo
Returns the value of the style record component.
SUMMON_BACKPACK - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in interface com.hammy275.immersivemc.api.common.immersive.ImmersiveHandler
Swaps an item from a player's hand into this immersive (and/or vice-versa).
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.BeaconHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.BrewingStandHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChestLikeHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.ChiseledBookshelfHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.ETableHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.FurnaceHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.JukeboxHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.LecternHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.LeverHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.RepeaterHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
swap(int, InteractionHand, BlockPos, ServerPlayer, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
Swap - Class in com.hammy275.immersivemc.server.swap
 
Swap() - Constructor for class com.hammy275.immersivemc.server.swap.Swap
 
Swap.SwapResultOld - Class in com.hammy275.immersivemc.server.swap
 
swapItems(ItemStack, ItemStack, ItemSwapAmount) - Method in interface com.hammy275.immersivemc.api.common.ImmersiveLogicHelpers
Gets the result of a swap action between a player and an Immersive where the player may place items into and take items out of a slot, such as the input slots of a furnace.
swapItems(ItemStack, ItemStack, ItemSwapAmount) - Method in class com.hammy275.immersivemc.common.api_impl.ImmersiveLogicHelpersImpl
 
SwapPacket - Class in com.hammy275.immersivemc.common.network.packet
 
SwapPacket(BlockPos, int, InteractionHand) - Constructor for class com.hammy275.immersivemc.common.network.packet.SwapPacket
 
SwapResult - Interface in com.hammy275.immersivemc.api.server
The result of swapping ItemStacks between the player and an Immersive, usually by interacting with a hitbox of the Immersive that can hold items.
SwapResultImpl - Record Class in com.hammy275.immersivemc.server.api_impl
 
SwapResultImpl(ItemStack, ItemStack, ItemStack) - Constructor for record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Creates an instance of a SwapResultImpl record class.
SwapResultOld(ItemStack, ItemStack, ItemStack) - Constructor for class com.hammy275.immersivemc.server.swap.Swap.SwapResultOld
 

T

tcCraftingStationHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
TCCraftingStationHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
TCCraftingStationHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.TCCraftingStationHandler
 
text() - Method in record class com.hammy275.immersivemc.client.immersive.TextData
Returns the value of the text record component.
TextData - Record Class in com.hammy275.immersivemc.client.immersive
 
TextData(Component, Vec3) - Constructor for record class com.hammy275.immersivemc.client.immersive.TextData
Creates an instance of a TextData record class.
textInteractDistanceSqr - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
textPreview - Variable in class com.hammy275.immersivemc.client.immersive.info.EnchantingData.ETableData
 
textStackScaleSize - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
textSupplier - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
textSupplier(Function<BuiltImmersiveInfoImpl<?>, List<Pair<Component, Vec3>>>) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
textSupplier(Function<BuiltImmersiveInfoImpl<?>, List<Pair<Component, Vec3>>>) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
textUpAmount - Static variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
textureLocation - Static variable in class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
textureLocation - Static variable in class com.hammy275.immersivemc.client.model.BackpackCraftingModel
 
textureLocation - Static variable in class com.hammy275.immersivemc.client.model.BackpackLowDetailModel
 
textureLocation - Static variable in class com.hammy275.immersivemc.client.model.BackpackModel
 
textureLocation - Static variable in class com.hammy275.immersivemc.client.model.Cube1x1
 
textureLocationColorable - Static variable in class com.hammy275.immersivemc.client.model.BackpackBundleModel
 
threshold - Static variable in class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
THRESHOLD - Static variable in class com.hammy275.immersivemc.server.tracker.vrhand.DoorMoveTracker
 
THRESHOLD - Static variable in class com.hammy275.immersivemc.server.tracker.vrhand.PetTracker
 
thresholds() - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Returns the value of the thresholds record component.
ThrownPotionRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
ThrownPotionRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.ThrownPotionRedirect
 
ThrowPacket - Class in com.hammy275.immersivemc.common.network.packet
 
ThrowPacket(Vec3, Vec3) - Constructor for class com.hammy275.immersivemc.common.network.packet.ThrowPacket
 
ThrowRecord(Vec3, Vec3) - Constructor for record class com.hammy275.immersivemc.server.data.AboutToThrowData.ThrowRecord
Creates an instance of a ThrowRecord record class.
ThrowRedirect - Class in com.hammy275.immersivemc.common.vr.mixin_proxy
 
ThrowRedirect() - Constructor for class com.hammy275.immersivemc.common.vr.mixin_proxy.ThrowRedirect
 
throwTracker - Static variable in class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
ThrowTracker - Class in com.hammy275.immersivemc.client.tracker
 
ThrowTracker() - Constructor for class com.hammy275.immersivemc.client.tracker.ThrowTracker
 
tick() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
tick(BuiltImmersiveInfo<E>) - Method in class com.hammy275.immersivemc.client.immersive.BuiltImmersiveImpl
 
tick(WrittenBookInfo, IVRData, IVRData) - Method in class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
tick(BeaconInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveBeacon
 
tick(ChestInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveChest
 
tick(DragImmersiveInfo) - Method in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
tick(DragImmersiveInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLever
 
tick(DragImmersiveInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveRepeater
 
tick(LecternInfo) - Method in class com.hammy275.immersivemc.client.immersive.ImmersiveLectern
 
tick(PosRot, PosRot...) - Method in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 
tick(PosRot, PosRot...) - Method in class com.hammy275.immersivemc.common.immersive.storage.network.impl.BookData
 
tick(I) - Method in interface com.hammy275.immersivemc.api.client.immersive.Immersive
This method is called once per game tick.
tick(I) - Method in class com.hammy275.immersivemc.client.immersive.AbstractImmersive
 
tick(I, boolean) - Method in class com.hammy275.immersivemc.client.immersive.AbstractPlayerAttachmentImmersive
 
tick(I, IVRData, IVRData) - Method in class com.hammy275.immersivemc.client.immersive_item.AbstractItemImmersive
 
tick(MinecraftServer) - Static method in class com.hammy275.immersivemc.server.immersive.TrackedImmersives
 
tick(Player) - Method in class com.hammy275.immersivemc.client.tracker.FishingReelTracker
 
tick(Player) - Method in class com.hammy275.immersivemc.client.tracker.LastVRDataTracker
 
tick(Player) - Method in class com.hammy275.immersivemc.client.tracker.RangedGrabTrackerClient
 
tick(Player) - Method in class com.hammy275.immersivemc.client.tracker.ThrowTracker
 
tick(Player) - Static method in class com.hammy275.immersivemc.client.tracker.vr.FishingReelTrackerCore
 
tick(Player) - Method in class com.hammy275.immersivemc.common.tracker.AbstractTracker
 
tick(Player) - Method in class com.hammy275.immersivemc.common.tracker.BottleAndBucketTracker
 
tick(Player) - Method in class com.hammy275.immersivemc.server.tracker.ButtonPushTracker
 
tick(Player) - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker
 
tick(Player) - Method in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer
 
tick(Player, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandsTracker
 
tick(Player, IVRPlayer, LastTickData) - Method in class com.hammy275.immersivemc.server.tracker.vrhand.AbstractVRHandTracker
 
tickCount - Variable in class com.hammy275.immersivemc.client.immersive.info.LecternInfo
 
tickInfos(Immersive<I, ?>, Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
tickInfos(AbstractPlayerAttachmentImmersive<I, ?>, Player) - Static method in class com.hammy275.immersivemc.client.subscribe.ClientLogicSubscriber
 
ticksActive - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
ticksExisted - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractImmersiveInfo
 
ticksExisted - Variable in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
ticksExisted - Variable in class com.hammy275.immersivemc.client.immersive.info.DragImmersiveInfo
 
ticksExisted() - Method in interface com.hammy275.immersivemc.api.client.immersive.BuiltImmersiveInfo
 
ticksExisted() - Method in class com.hammy275.immersivemc.client.immersive.info.BuiltImmersiveInfoImpl
 
ticksLeft - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
ticksToRenderBackpack - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
ticksToRenderHitboxesImmersive - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
tickTime - Variable in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer.RangedGrabInfo
 
TinkersConstruct - Class in com.hammy275.immersivemc.common.compat
 
TinkersConstruct() - Constructor for class com.hammy275.immersivemc.common.compat.TinkersConstruct
 
toggleOpen(BlockPos) - Method in class com.hammy275.immersivemc.client.immersive.info.ChestLikeData
 
toHand - Variable in class com.hammy275.immersivemc.server.swap.Swap.SwapResultOld
 
toLong() - Method in class com.hammy275.immersivemc.common.util.RGBA
 
TOO_NEW - Enum constant in enum class com.hammy275.immersivemc.common.vr.VRPlugin.VersionInfo
 
TOO_OLD - Enum constant in enum class com.hammy275.immersivemc.common.vr.VRPlugin.VersionInfo
 
toOther - Variable in class com.hammy275.immersivemc.server.swap.Swap.SwapResultOld
 
TOP_BLOCK_FACING - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
TOP_LITERAL - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
TOP_PLAYER_FACING - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
 
topRow - Variable in class com.hammy275.immersivemc.client.immersive.info.BackpackInfo
 
toRemove - Variable in class com.hammy275.immersivemc.server.tracker.RangedGrabTrackerServer
 
toString() - Method in record class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.client.api_impl.ImmersiveConfigScreenInfoImpl
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData.BookClickInfo
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive.AutoDragSettings
Returns a string representation of this record class.
toString() - Method in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
toString() - Method in record class com.hammy275.immersivemc.client.immersive.TextData
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.client.subscribe.ClientRenderSubscriber.ItemGuideRenderData
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.common.network.NetworkChannel.NetworkRegistrationData
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.common.obb.OBBRot
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns a string representation of this record class.
toString() - Method in class com.hammy275.immersivemc.common.util.RGBA
 
toString() - Method in class com.hammy275.immersivemc.common.util.Util.ItemStackMergeResult
 
toString() - Method in record class com.hammy275.immersivemc.common.util.Util.UseInfo
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.server.api_impl.SwapResultImpl
Returns a string representation of this record class.
toString() - Method in record class com.hammy275.immersivemc.server.data.AboutToThrowData.ThrowRecord
Returns a string representation of this record class.
toString() - Method in class com.hammy275.immersivemc.server.tracker.CampfireTracker.CookInfo
 
TRACKED_IMMERSIVES - Static variable in class com.hammy275.immersivemc.server.immersive.TrackedImmersives
 
TrackedImmersiveData<S extends NetworkStorage> - Class in com.hammy275.immersivemc.server.immersive
 
TrackedImmersiveData(UUID, Set<BlockPos>, ImmersiveHandler<S>, Level) - Constructor for class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
TrackedImmersives - Class in com.hammy275.immersivemc.server.immersive
 
TrackedImmersives() - Constructor for class com.hammy275.immersivemc.server.immersive.TrackedImmersives
 
trackedObjects - Variable in class com.hammy275.immersivemc.client.immersive.AbstractDragImmersive
 
trackers - Static variable in class com.hammy275.immersivemc.client.tracker.ClientTrackerInit
 
transitionMult - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
transitionTime - Static variable in class com.hammy275.immersivemc.client.config.ClientConstants
 
trapdoorHandler - Static variable in class com.hammy275.immersivemc.common.immersive.handler.ImmersiveHandlers
 
TrapdoorHandler - Class in com.hammy275.immersivemc.common.immersive.handler
 
TrapdoorHandler() - Constructor for class com.hammy275.immersivemc.common.immersive.handler.TrapdoorHandler
 
TridentRedirect - Class in com.hammy275.immersivemc.mixin.throw_redirectors
 
TridentRedirect() - Constructor for class com.hammy275.immersivemc.mixin.throw_redirectors.TridentRedirect
 
triggerHitbox(boolean) - Method in interface com.hammy275.immersivemc.api.client.immersive.RelativeHitboxInfoBuilder
 
triggerHitbox(boolean) - Method in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoBuilderImpl
 
triggerHitbox(BoundingBox) - Method in interface com.hammy275.immersivemc.api.common.hitbox.HitboxInfoFactory
Creates a hitbox that, by default, is interacted with by right-click outside of VR and by pressing the button bound to block breaking while a hand is inside the hitbox in VR.
triggerHitbox(BoundingBox) - Method in class com.hammy275.immersivemc.common.api_impl.hitbox.HitboxInfoFactoryImpl
 
triggerHitboxSlotHovered - Variable in class com.hammy275.immersivemc.client.immersive.info.AbstractPlayerAttachmentInfo
 
type - Variable in class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen
 

U

unmarkAllDirty() - Static method in class com.hammy275.immersivemc.server.immersive.DirtyTracker
 
unmarkAllItemStoragesDirty(MinecraftServer) - Static method in class com.hammy275.immersivemc.server.storage.world.ImmersiveMCLevelStorage
 
UP - Enum constant in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
 
updateStorageOutputAfterItemReturn(ServerPlayer, BlockPos, ItemStorage) - Method in class com.hammy275.immersivemc.common.immersive.handler.AnvilHandler
 
updateStorageOutputAfterItemReturn(ServerPlayer, BlockPos, ItemStorage) - Method in class com.hammy275.immersivemc.common.immersive.handler.CraftingHandler
 
updateStorageOutputAfterItemReturn(ServerPlayer, BlockPos, ItemStorage) - Method in class com.hammy275.immersivemc.common.immersive.handler.ItemWorldStorageHandler
 
updateStorageOutputAfterItemReturn(ServerPlayer, BlockPos, ItemStorage) - Method in class com.hammy275.immersivemc.common.immersive.handler.SmithingTableHandler
 
useAnvilImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useArmorImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useBagImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useBarrelImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useBeaconImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useBrewingStandImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useBucketAndBottleImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useButtonImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useCampfireImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useCauldronImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useChestImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useChiseledBookshelfImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useCraftingTableImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useDoorImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useEnchantingTableImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useFeedingAnimalsImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useFurnaceImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useHopperImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
UseInfo(Player, InteractionHand, BlockPos) - Constructor for record class com.hammy275.immersivemc.common.util.Util.UseInfo
Creates an instance of a UseInfo record class.
useIronFurnacesFurnaceImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useJukeboxImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useLecternImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useLever(Player, BlockPos) - Static method in class com.hammy275.immersivemc.common.util.Util
 
useLeverImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
UsePacket - Class in com.hammy275.immersivemc.common.network.packet
 
UsePacket(BlockPos) - Constructor for class com.hammy275.immersivemc.common.network.packet.UsePacket
 
useRangedGrabImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useRegen - Variable in class com.hammy275.immersivemc.common.network.packet.BeaconDataPacket
 
useRepeaterImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
usesBehindBack() - Method in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
 
useShieldImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useShulkerImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useSmithingTableImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
usesOverShoulder() - Method in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
 
useThrowingImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useTinkersConstructCraftingStationImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useTrapdoor(Player, Level, BlockPos) - Static method in class com.hammy275.immersivemc.common.util.Util
 
useTrapdoorImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
useWrittenBookImmersive - Variable in class com.hammy275.immersivemc.common.config.ActiveConfig
 
Util - Class in com.hammy275.immersivemc.common.util
 
Util() - Constructor for class com.hammy275.immersivemc.common.util.Util
 
Util.ItemStackMergeResult - Class in com.hammy275.immersivemc.common.util
 
Util.UseInfo - Record Class in com.hammy275.immersivemc.common.util
 
uuid - Variable in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.ItemStorage.PlayerItemCounts
 

V

validateConfig() - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
Modifies the config to ensure all values are within valid ranges.
validateConfig() - Method in class com.hammy275.immersivemc.common.config.ClientActiveConfig
 
validForPlayer(ServerPlayer) - Method in class com.hammy275.immersivemc.server.immersive.TrackedImmersiveData
 
valueOf(String) - Static method in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo.ControllerMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.client.LastClientVRData.VRType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.config.BackpackMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.config.ConfigType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.config.PlacementGuideMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.config.PlacementMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.obb.RotType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.util.PageChangeState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.hammy275.immersivemc.common.vr.VRPlugin.VersionInfo
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.hammy275.immersivemc.api.client.immersive.ForcedUpDownRenderDir
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.api.client.immersive.HitboxPositioningMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.api.client.immersive.HitboxVRMovementInfo.ControllerMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.client.LastClientVRData.VRType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.config.BackpackMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.config.ConfigType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.config.PlacementGuideMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.config.PlacementMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.config.ReachBehindBackpackMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.obb.RotType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.util.PageChangeState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.hammy275.immersivemc.common.vr.VRPlugin.VersionInfo
Returns an array containing the constants of this enum class, in the order they are declared.
velocity() - Method in record class com.hammy275.immersivemc.server.data.AboutToThrowData.ThrowRecord
Returns the value of the velocity record component.
vibrationTimePlayerActionAlert - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
vibrationTimeRangedGrab - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
vibrationTimeWorldInteraction - Static variable in class com.hammy275.immersivemc.common.config.CommonConstants
 
VivecraftItemRenderingHotswitchMixin - Class in com.hammy275.immersivemc.mixin.throw_render_helpers.vivecraft
 
VivecraftItemRenderingHotswitchMixin() - Constructor for class com.hammy275.immersivemc.mixin.throw_render_helpers.vivecraft.VivecraftItemRenderingHotswitchMixin
 
VivecraftItemRenderingMixin - Class in com.hammy275.immersivemc.mixin.throw_render_helpers.vivecraft
 
VivecraftItemRenderingMixin() - Constructor for class com.hammy275.immersivemc.mixin.throw_render_helpers.vivecraft.VivecraftItemRenderingMixin
 
VR - Enum constant in enum class com.hammy275.immersivemc.client.config.screen.ImmersivesConfigScreen.ScreenType
 
vrAPICompatCheck(int[]) - Static method in class com.hammy275.immersivemc.common.vr.VRPlugin
 
vrAPIIInVR() - Static method in class com.hammy275.immersivemc.client.vr.VRPluginClientProxy
 
vrAPIIInVR(ServerPlayer) - Static method in class com.hammy275.immersivemc.common.vr.VRPluginProxy
 
vrAPIVersionAsString() - Static method in class com.hammy275.immersivemc.common.config.CommonConstants
 
vrKeyCategory - Static variable in class com.hammy275.immersivemc.ImmersiveMC
 
vrMovementInfo - Variable in class com.hammy275.immersivemc.client.immersive.RelativeHitboxInfoImpl
 
vrPlayerTick(ServerPlayer) - Static method in class com.hammy275.immersivemc.server.ServerVRSubscriber
 
vrPlayerTrackers - Static variable in class com.hammy275.immersivemc.server.tracker.ServerTrackerInit
 
VRPlugin - Class in com.hammy275.immersivemc.common.vr
 
VRPlugin() - Constructor for class com.hammy275.immersivemc.common.vr.VRPlugin
 
VRPlugin.VersionInfo - Enum Class in com.hammy275.immersivemc.common.vr
 
VRPluginClientProxy - Class in com.hammy275.immersivemc.client.vr
 
VRPluginClientProxy() - Constructor for class com.hammy275.immersivemc.client.vr.VRPluginClientProxy
 
VRPluginProxy - Class in com.hammy275.immersivemc.common.vr
 
VRPluginProxy() - Constructor for class com.hammy275.immersivemc.common.vr.VRPluginProxy
 
VRPluginVerify - Class in com.hammy275.immersivemc.common.vr
 
VRPluginVerify() - Constructor for class com.hammy275.immersivemc.common.vr.VRPluginVerify
 
VRRumble - Class in com.hammy275.immersivemc.common.vr
 
VRRumble() - Constructor for class com.hammy275.immersivemc.common.vr.VRRumble
 
VRUtil - Class in com.hammy275.immersivemc.common.vr
 
VRUtil() - Constructor for class com.hammy275.immersivemc.common.vr.VRUtil
 

W

weakData - Variable in class com.hammy275.immersivemc.client.immersive.info.EnchantingData
 
WIKI_URL - Static variable in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
WorldStorage - Interface in com.hammy275.immersivemc.api.server
An object that can be written to and from NBT used with a WorldStorageHandler.
WorldStorageHandler<S extends NetworkStorage> - Interface in com.hammy275.immersivemc.api.common.immersive
An ImmersiveHandler that saves and loads from world save data using WorldStorage instances.
WorldStorages - Interface in com.hammy275.immersivemc.api.server
Contains methods for interacting with ImmersiveMC's WorldStorage system.
WorldStoragesImpl - Class in com.hammy275.immersivemc.server.storage.world
 
WorldStoragesImpl() - Constructor for class com.hammy275.immersivemc.server.storage.world.WorldStoragesImpl
 
write(JsonWriter, RGBA) - Method in class com.hammy275.immersivemc.common.util.RGBA
 
writeAdjustingConfig() - Static method in class com.hammy275.immersivemc.client.config.screen.ConfigScreen
 
writeConfigFile(ConfigType) - Method in class com.hammy275.immersivemc.common.config.ActiveConfig
 
writtenBookImmersive - Static variable in class com.hammy275.immersivemc.client.immersive_item.ItemImmersives
 
WrittenBookImmersive - Class in com.hammy275.immersivemc.client.immersive_item
 
WrittenBookImmersive() - Constructor for class com.hammy275.immersivemc.client.immersive_item.WrittenBookImmersive
 
WrittenBookInfo - Class in com.hammy275.immersivemc.client.immersive_item.info
 
WrittenBookInfo(ItemStack, InteractionHand) - Constructor for class com.hammy275.immersivemc.client.immersive_item.info.WrittenBookInfo
 
writtenBookTexture - Static variable in class com.hammy275.immersivemc.client.immersive_item.info.ClientBookData
 

X

xpLevels - Variable in class com.hammy275.immersivemc.common.immersive.storage.dual.impl.AnvilStorage
 
xpLevels - Variable in class com.hammy275.immersivemc.common.immersive.storage.network.impl.ETableStorage
 

Y

yaw() - Method in record class com.hammy275.immersivemc.common.util.PosRot
Returns the value of the yaw record component.
YAW - Enum constant in enum class com.hammy275.immersivemc.common.obb.RotType
 
A B C D E F G H I J L M N O P Q R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values