Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- acceptTargets(Set<String>, Set<String>) - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- activeProcess(LocalPlayer) - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.PlayerBodyTracker
- addPose(VRPose, Vec3) - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- applyPullForce(Player, VxBody, VxBody, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
- attach(VxBody, VxBody, RVec3Arg, Player, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
- attachIfWithinReach(Player, VxBody, VxBody, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
- attemptGrab(PlayerBodyPart) - Static method in class net.timtaran.interactivemc.util.input.InputHandler
-
Sends packet to the server to grab an object using the specified playerBodyPart.
- attemptRelease(PlayerBodyPart) - Static method in class net.timtaran.interactivemc.util.input.InputHandler
-
Sends a release packet to the server to remove the grab constraint.
- averageVelocity(PlayerBodyPart, int, boolean) - Method in interface net.timtaran.interactivemc.util.vr.VRPoseHistory
-
Gets the average velocity in blocks/tick between the most recent VRPose in this instance and the oldest VRPose that can be retrieved, going no farther back than
maxTicksBack. - averageVelocity(PlayerBodyPart, int, boolean) - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
B
- bodiesAround(double, double, double, double) - Static method in class net.timtaran.interactivemc.util.velthoric.VelthoricClientUtils
-
Returns indices of all bodies whose last known position lies within the specified radius from the given center point.
- bodiesAround(RVec3, double) - Static method in class net.timtaran.interactivemc.util.velthoric.VelthoricClientUtils
-
Returns indices of all bodies whose last known position lies within the specified radius from the given center point.
- BODY_PART - Static variable in class net.timtaran.interactivemc.network.sync.DataSerializers
-
Serializer for
PlayerBodyPartenum. - bodyPartId() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns the value of the
bodyPartIdrecord component. - BodyRegistry - Class in net.timtaran.interactivemc.init.registry
-
Registry for physics body types used in the mod.
- BodyRegistry() - Constructor for class net.timtaran.interactivemc.init.registry.BodyRegistry
C
- C2SFrameVRPosePacket - Class in net.timtaran.interactivemc.body.player.packet
-
Client-to-Server packet for updating the player's VR pose.
- C2SFrameVRPosePacket(VRPose) - Constructor for class net.timtaran.interactivemc.body.player.packet.C2SFrameVRPosePacket
-
Constructs a new VR pose packet.
- C2SGrabPacket - Class in net.timtaran.interactivemc.body.player.packet
-
Client-to-Server packet requesting a grab action.
- C2SGrabPacket(PlayerBodyPart) - Constructor for class net.timtaran.interactivemc.body.player.packet.C2SGrabPacket
-
Constructs a new grab request packet.
- C2SReleasePacket - Class in net.timtaran.interactivemc.body.player.packet
-
Client-to-Server packet requesting a release action.
- C2SReleasePacket(PlayerBodyPart) - Constructor for class net.timtaran.interactivemc.body.player.packet.C2SReleasePacket
-
Constructs a new release request packet.
- C2STriggerStatePacket - Class in net.timtaran.interactivemc.body.player.packet
-
Client-to-Server packet for updating the player's trigger state.
- C2STriggerStatePacket(PlayerBodyPart, TriggerState) - Constructor for class net.timtaran.interactivemc.body.player.packet.C2STriggerStatePacket
-
Constructs a new grab request packet.
- cancelOrigins - Static variable in class net.timtaran.interactivemc.body.player.store.ClientPlayerBodyDataStore
-
Origins scheduled to be ignored by other actions sharing the same VR origin.
- canGrabClient(PlayerBodyPart) - Static method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
-
Checks is any body around player can be grabbed.
- canRelease(Player, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- canRelease(Player, PlayerBodyPart) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called before the body is released.
- clear() - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- ClientPlayerBodyDataStore - Class in net.timtaran.interactivemc.body.player.store
-
Client-side data store containing VR-related information.
- CODEC_C2S - Static variable in record class net.timtaran.interactivemc.network.RawPayload
-
A zero-copy StreamCodec that slices the buffer instead of copying it.
- CODEC_S2C - Static variable in record class net.timtaran.interactivemc.network.RawPayload
-
A zero-copy StreamCodec that slices the buffer instead of copying it.
- constraintId() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Returns the value of the
constraintIdrecord component. - controllerTypeToPlayerBodyPart(ControllerType) - Static method in class net.timtaran.interactivemc.util.vr.vivecraft.VivecraftConversions
- createAddonSettingsScreen(Screen) - Method in class net.timtaran.interactivemc.bridge.vr.visor.InteractiveMCVisorAddon
- createJoltBody(VxBody, VxRigidBodyFactory) - Static method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- createJoltBody(VxBody, VxRigidBodyFactory) - Static method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
Creates the Jolt physics body for this ghost rigid body.
- createJoltBody(VxBody, VxRigidBodyFactory) - Static method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
- currentPose - Static variable in class net.timtaran.interactivemc.body.player.store.ClientPlayerBodyDataStore
-
The current VR pose of the player, updated every frame.
D
- data() - Method in record class net.timtaran.interactivemc.network.RawPayload
-
Returns the value of the
datarecord component. - DATA_BODY_PART - Static variable in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
The type of body part (head, hands, etc.).
- DATA_BODY_PART - Static variable in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
-
The type of body part (head, hands, etc.).
- DATA_HALF_EXTENTS - Static variable in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
The half-extents (dimensions) of this ghost body part.
- DATA_HALF_EXTENTS - Static variable in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
-
The half-extents (dimensions) of this body part.
- DATA_PLAYER_ID - Static variable in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
The UUID of the player who owns this ghost body part.
- DATA_PLAYER_ID - Static variable in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
-
The UUID of the player who owns this body part.
- DataSerializers - Class in net.timtaran.interactivemc.network.sync
-
Registry for custom data serializers used in network synchronization.
- decode(FriendlyByteBuf) - Static method in class net.timtaran.interactivemc.body.player.packet.C2SGrabPacket
-
Decodes a grab packet from a network buffer.
- decode(FriendlyByteBuf) - Static method in class net.timtaran.interactivemc.body.player.packet.C2SReleasePacket
-
Decodes a release packet from a network buffer.
- decode(FriendlyByteBuf) - Static method in class net.timtaran.interactivemc.body.player.packet.C2STriggerStatePacket
-
Decodes a grab packet from a network buffer.
- decode(VxByteBuf) - Static method in class net.timtaran.interactivemc.body.player.packet.C2SFrameVRPosePacket
-
Decodes the packet from a network buffer.
- decode(VxByteBuf) - Static method in class net.timtaran.interactivemc.body.player.packet.S2CGrabResultPacket
-
Decodes a grab result packet from a network buffer.
- defineSyncData(VxSynchronizedData.Builder) - Static method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
- defineSyncData(VxSynchronizedData.Builder) - Static method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
- deserialize(FriendlyByteBuf) - Static method in class net.timtaran.interactivemc.util.NetworkSerializers
- dir() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Returns the value of the
dirrecord component.
E
- encode(VxByteBuf) - Method in class net.timtaran.interactivemc.body.player.packet.C2SFrameVRPosePacket
-
Encodes the packet's VR pose data into a network buffer.
- encode(VxByteBuf) - Method in class net.timtaran.interactivemc.body.player.packet.C2STriggerStatePacket
- encode(VxByteBuf) - Method in class net.timtaran.interactivemc.body.player.packet.HandInteractionPacket
-
Encodes the packet data into a network buffer.
- encode(VxByteBuf) - Method in class net.timtaran.interactivemc.body.player.packet.S2CGrabResultPacket
-
Encodes the packet data into a network buffer.
- equals(Object) - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.timtaran.interactivemc.body.player.interaction.GrabInteraction.GrabResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.timtaran.interactivemc.body.type.GrabPoint
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.timtaran.interactivemc.network.RawPayload
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Indicates whether some other object is "equal to" this one.
- EventRegistry - Class in net.timtaran.interactivemc.init.registry
-
Registry for mod events.
- EventRegistry() - Constructor for class net.timtaran.interactivemc.init.registry.EventRegistry
G
- get(int) - Static method in class net.timtaran.interactivemc.network.sync.DataSerializers
-
Retrieves a registered serializer by its ID.
- get(String) - Static method in class net.timtaran.interactivemc.util.InteractiveMCIdentifier
-
Returns a
ResourceLocationwith the given path and mod_id namespace. - get(Level) - Static method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Gets the PlayerBodyManager for the given level.
- get(VxPhysicsWorld) - Static method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Gets the PlayerBodyManager for the given physics world.
- getAddonId() - Method in class net.timtaran.interactivemc.bridge.vr.visor.InteractiveMCVisorAddon
- getAddonName() - Method in class net.timtaran.interactivemc.bridge.vr.visor.InteractiveMCVisorAddon
- getAllHistoricalData() - Method in interface net.timtaran.interactivemc.util.vr.VRPoseHistory
-
Gets a raw list of
VRPoseinstances, with index 0 representing the current tick's pose, 1 representing last tick's pose, etc. - getAllHistoricalData() - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- getBodyPartData(PlayerBodyPart) - Method in interface net.timtaran.interactivemc.util.vr.data.VRPose
- getBodyPartData(PlayerBodyPart) - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
- getConfigDirectory() - Static method in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
- getConfigScreen(Screen) - Method in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
-
Generates the config screen using YetAnotherConfigLib.
- getCurrentVrPose() - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- getDefaultBindings() - Method in class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- getDefaultBindings() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- getDefaultBindings() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- getDir() - Method in interface net.timtaran.interactivemc.util.vr.data.VRBodyPartData
-
Gets the forward direction this body part is facing.
- getDir() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
- getGhostLayer() - Static method in class net.timtaran.interactivemc.init.registry.PhysicsLayerRegistry
- getGrabbedBodyUUID() - Method in class net.timtaran.interactivemc.body.player.packet.S2CGrabResultPacket
- getGrabPoint() - Method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
-
Gets the local grab point on this body part in RVec3 format.
- getGrabPoint(Player, PlayerBodyPart, RVec3Arg, QuatArg) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- getGrabPoint(Player, PlayerBodyPart, RVec3Arg, QuatArg) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Defines where on the body a grabber attaches.
- getGrabPointRotatedLocal(Quat, PlayerBodyPart, float) - Static method in class net.timtaran.interactivemc.util.PlayerBodyPartTransforms
- getGrabPointRotatedWorld(RVec3, Quat, PlayerBodyPart, float) - Static method in class net.timtaran.interactivemc.util.PlayerBodyPartTransforms
- getGrabPointVec3f() - Method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
- getHand() - Method in class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- getHand() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- getHand() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- getHistoricalData(int, boolean) - Method in interface net.timtaran.interactivemc.util.vr.VRPoseHistory
-
Gets the pose from
ticksBackticks back, ornullif such data isn't available. - getHistoricalData(int, boolean) - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- getId() - Method in class net.timtaran.interactivemc.bridge.vr.visor.PoseUpdateTask
- getInputAction(KeyMapping) - Method in class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.KeyMappingHandlingMixin
- getInstance() - Static method in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
-
Gets the singleton instance of the config.
- getKeyBinding() - Method in interface net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.VRInputActionAccessor
- getLastOrigin() - Method in class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.VRInputActionMixin
- getLocalPivot() - Method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
- getMixins() - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- getModId() - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- getModId() - Method in class net.timtaran.interactivemc.bridge.vr.visor.InteractiveMCVisorAddon
- getModId() - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.MixinVivecraftPlugin
- getPlayerBodyPart() - Method in class net.timtaran.interactivemc.body.player.packet.HandInteractionPacket
-
Gets the player body part for this packet.
- getPlayerScale() - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- getPlayerScale() - Method in interface net.timtaran.interactivemc.util.vr.data.VRPose
-
Gets the scale of the player in VR, calculated using
playerHeightScale * worldScale - getPlayerScale() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
- getPos() - Method in interface net.timtaran.interactivemc.util.vr.data.VRBodyPartData
-
Gets the world space position for this body part.
- getPos() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
- getPoseHistory(Player) - Method in class net.timtaran.interactivemc.bridge.vr.visor.VisorVRPlayerDataProvider
- getPoseHistory(Player) - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftVRPlayerDataProvider
- getPoseHistory(Player) - Method in interface net.timtaran.interactivemc.bridge.vr.VRPlayerDataProvider
- getPoseUpdate() - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- getPreviousVrPose() - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- getRefMapperConfig() - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- getRemoteGrabPoint(Player, PlayerBodyPart, RVec3Arg) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- getRemoteGrabPoint(Player, PlayerBodyPart, RVec3Arg) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Gets the grab point position in the local space.
- getRotation() - Method in interface net.timtaran.interactivemc.util.vr.data.VRBodyPartData
-
Gets the quaternion representing the rotation of this body part.
- getRotation() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
- getSize() - Method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
-
Gets the full size of this body part.
- getTrackingOffset() - Method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
- getTrackingOffsetLocal(Quat, PlayerBodyPart, float) - Static method in class net.timtaran.interactivemc.util.PlayerBodyPartTransforms
- getTrackingOffsetWorld(RVec3, Quat, PlayerBodyPart, float) - Static method in class net.timtaran.interactivemc.util.PlayerBodyPartTransforms
- getTranslation(String) - Static method in class net.timtaran.interactivemc.util.InteractiveMCIdentifier
- getTranslationKey(String) - Static method in class net.timtaran.interactivemc.util.InteractiveMCIdentifier
-
Generates a translation key for the given category and path.
- getTriggerState(PlayerBodyPart) - Static method in class net.timtaran.interactivemc.util.input.InputHandler
- getType() - Method in class net.timtaran.interactivemc.bridge.vr.visor.PoseUpdateTask
- getVrPlayerDataProvider() - Static method in class net.timtaran.interactivemc.init.registry.ProviderRegistry
- getVrPose(Player) - Method in class net.timtaran.interactivemc.bridge.vr.visor.VisorVRPlayerDataProvider
- getVrPose(Player) - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftVRPlayerDataProvider
-
Retrieves the VR player data for the given player.
- getVrPose(Player) - Method in interface net.timtaran.interactivemc.bridge.vr.VRPlayerDataProvider
-
Retrieves the VR player data for the given player.
- ghostBodyPartId() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns the value of the
ghostBodyPartIdrecord component. - grab(Player, PlayerBodyPart, boolean) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Attempts to grab an object using the specified player's body part.
- grab(Player, VxBody, PlayerBodyPart, boolean) - Method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
-
Attempts to grab an object using the specified player's body part.
- GrabAction - Class in net.timtaran.interactivemc.bridge.vr.visor
- GrabAction(VRActionSet, HandType) - Constructor for class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- grabbedBodies - Static variable in class net.timtaran.interactivemc.body.player.store.ClientPlayerBodyDataStore
-
Maps from
PlayerBodyPartto the UUID of the grabbed body. - grabbedBodies - Static variable in class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
-
Contains the Jolt body IDs of all grabbed player bodies for quick lookup during interactions.
- grabbedBody() - Method in record class net.timtaran.interactivemc.body.player.interaction.GrabInteraction.GrabResult
-
Returns the value of the
grabbedBodyrecord component. - grabbedBodyId() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Returns the value of the
grabbedBodyIdrecord component. - grabConstraint() - Method in record class net.timtaran.interactivemc.body.player.interaction.GrabInteraction.GrabResult
-
Returns the value of the
grabConstraintrecord component. - grabData() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns the value of the
grabDatarecord component. - GrabData(UUID, UUID, boolean) - Constructor for record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Creates an instance of a
GrabDatarecord class. - GrabInteraction - Class in net.timtaran.interactivemc.body.player.interaction
-
Handles the logic for physical interactions between a player and objects in the world.
- GrabInteraction(VxPhysicsWorld, PlayerBodyManager) - Constructor for class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
- GrabInteraction.GrabResult - Record Class in net.timtaran.interactivemc.body.player.interaction
-
Result of a grab attempt.
- GrabPoint - Record Class in net.timtaran.interactivemc.body.type
-
Grab point for
GrabInteraction. - GrabPoint(RVec3Arg, QuatArg) - Constructor for record class net.timtaran.interactivemc.body.type.GrabPoint
-
Creates an instance of a
GrabPointrecord class. - GrabResult(VxBody, VxConstraint) - Constructor for record class net.timtaran.interactivemc.body.player.interaction.GrabInteraction.GrabResult
-
Creates an instance of a
GrabResultrecord class.
H
- HandInteractionPacket - Class in net.timtaran.interactivemc.body.player.packet
-
Base class for packets that involve player body parts interactions.
- HandInteractionPacket(PlayerBodyPart) - Constructor for class net.timtaran.interactivemc.body.player.packet.HandInteractionPacket
-
Constructs a new hand interaction packet.
- handle(NetworkManager.PacketContext) - Method in class net.timtaran.interactivemc.body.player.packet.C2SFrameVRPosePacket
-
Handles the VR pose packet on the server side.
- handle(NetworkManager.PacketContext) - Method in class net.timtaran.interactivemc.body.player.packet.C2SGrabPacket
-
Handles the grab request on the server side.
- handle(NetworkManager.PacketContext) - Method in class net.timtaran.interactivemc.body.player.packet.C2SReleasePacket
-
Handles the release request on the server side.
- handle(NetworkManager.PacketContext) - Method in class net.timtaran.interactivemc.body.player.packet.C2STriggerStatePacket
-
Handles the trigger state update packet on the server side.
- handle(NetworkManager.PacketContext) - Method in class net.timtaran.interactivemc.body.player.packet.S2CGrabResultPacket
-
Handles the grab result on the client side.
- HANDLER - Static variable in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
- handToBodyPart(HandType) - Static method in class net.timtaran.interactivemc.util.vr.visor.VisorConversions
- hashCode() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.timtaran.interactivemc.body.player.interaction.GrabInteraction.GrabResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.timtaran.interactivemc.body.type.GrabPoint
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.timtaran.interactivemc.network.RawPayload
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Returns a hash code value for this object.
- hashCode() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns a hash code value for this object.
- head() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns the value of the
headrecord component. - HEAD - Enum constant in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
I
- identifier() - Method in record class net.timtaran.interactivemc.network.RawPayload
-
Returns the value of the
identifierrecord component. - IGrabbable - Interface in net.timtaran.interactivemc.body.type
-
An interface for bodies that can be grabbed by other bodies.
- init() - Static method in class net.timtaran.interactivemc.event.player.PlayerLifecycleEvents
-
Initializes and registers all player lifecycle event listeners.
- init() - Static method in class net.timtaran.interactivemc.event.tick.ServerTickEvents
-
Initializes and registers all server tick event listeners.
- init() - Static method in class net.timtaran.interactivemc.network.Networking
-
Initializes the networking system.
- InputHandler - Class in net.timtaran.interactivemc.util.input
- InputHandler() - Constructor for class net.timtaran.interactivemc.util.input.InputHandler
- InteractiveMC - Class in net.timtaran.interactivemc.init
-
The main class for the InteractiveMC mod.
- InteractiveMC() - Constructor for class net.timtaran.interactivemc.init.InteractiveMC
- interactivemc$isInteractivemcBinding() - Method in interface net.timtaran.interactivemc.bridge.vr.vivecraft.VRInputActionExtension
- interactivemc$isInteractivemcBinding() - Method in class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.VRInputActionMixin
- interactivemc$registerKeymappings(CallbackInfo) - Method in class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.KeyMappingRegisterMixin
-
Registers InteractiveMC keymappings as hidden in Vivecraft.
- InteractiveMCConfig - Class in net.timtaran.interactivemc.init.registry
-
The main config class for the mod.
- InteractiveMCConfig() - Constructor for class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
- InteractiveMCConfig(String) - Constructor for class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
- InteractiveMCIdentifier - Class in net.timtaran.interactivemc.util
-
Utils for generating mod-specific identifiers.
- InteractiveMCIdentifier() - Constructor for class net.timtaran.interactivemc.util.InteractiveMCIdentifier
- InteractiveMCVisorAddon - Class in net.timtaran.interactivemc.bridge.vr.visor
- InteractiveMCVisorAddon() - Constructor for class net.timtaran.interactivemc.bridge.vr.visor.InteractiveMCVisorAddon
- isActive(LocalPlayer) - Method in class net.timtaran.interactivemc.bridge.vr.visor.PoseUpdateTask
- isActive(LocalPlayer) - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.PlayerBodyTracker
- isAttached() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
- isBodyGrabbed(int) - Static method in class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
- isEmpty() - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- isGrabbing(PlayerBodyPart) - Static method in class net.timtaran.interactivemc.body.player.store.ClientPlayerBodyDataStore
- isLeftHanded() - Method in interface net.timtaran.interactivemc.util.vr.data.VRPose
- isLeftHanded() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns the value of the
isLeftHandedrecord component. - isModLoaded(String) - Static method in class net.timtaran.interactivemc.util.Platform
- isPlayerControlledBody(UUID, int) - Static method in class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
- isPoseUsed() - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- isScaleUpdateRequired(float) - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- isVRPlayer(Player) - Method in class net.timtaran.interactivemc.bridge.vr.visor.VisorVRPlayerDataProvider
- isVRPlayer(Player) - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftVRPlayerDataProvider
- isVRPlayer(Player) - Method in interface net.timtaran.interactivemc.bridge.vr.VRPlayerDataProvider
-
Checks if the given player is a VR player.
K
- KeyMappingHandlingMixin - Class in net.timtaran.interactivemc.mixin.bridge.vr.vivecraft
-
Mixin that processes keymappings right before Vivecraft would perform its own checks.
- KeyMappingHandlingMixin() - Constructor for class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.KeyMappingHandlingMixin
- KeyMappingRegisterMixin - Class in net.timtaran.interactivemc.mixin.bridge.vr.vivecraft
-
Mixin that injects into Vivecraft's keybinding setup to register hidden keymappings.
- KeyMappingRegisterMixin() - Constructor for class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.KeyMappingRegisterMixin
L
- load() - Static method in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
-
Loads the config and updates the global storage.
- loadVRProviders() - Static method in class net.timtaran.interactivemc.init.registry.ProviderRegistry
- LOGGER - Static variable in class net.timtaran.interactivemc.init.InteractiveMC
M
- MAIN_GRAB_KEYMAPPING - Static variable in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
-
Main-Hand Grab
- MAIN_HAND - Enum constant in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
- MAIN_HAND_ID - Static variable in class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- MAIN_TRIGGER_KEYMAPPING - Static variable in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
-
Main-Hand Trigger
- MAIN_TRIGGER_TOUCH_KEYMAPPING - Static variable in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
- mainHand() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns the value of the
mainHandrecord component. - MAINHAND_ID - Static variable in class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- MAINHAND_ID - Static variable in class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- markPoseAsUsed() - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
- MAX_TICKS_BACK - Static variable in interface net.timtaran.interactivemc.util.vr.VRPoseHistory
- MixinCompatPlugin - Class in net.timtaran.interactivemc.bridge
-
Loads mixins only if specified mod is present.
- MixinCompatPlugin() - Constructor for class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- MixinVivecraftPlugin - Class in net.timtaran.interactivemc.bridge.vr.vivecraft
- MixinVivecraftPlugin() - Constructor for class net.timtaran.interactivemc.bridge.vr.vivecraft.MixinVivecraftPlugin
- MOD_ID - Static variable in class net.timtaran.interactivemc.init.InteractiveMC
N
- net.timtaran.interactivemc.body.duck - package net.timtaran.interactivemc.body.duck
- net.timtaran.interactivemc.body.player - package net.timtaran.interactivemc.body.player
- net.timtaran.interactivemc.body.player.data - package net.timtaran.interactivemc.body.player.data
- net.timtaran.interactivemc.body.player.interaction - package net.timtaran.interactivemc.body.player.interaction
- net.timtaran.interactivemc.body.player.packet - package net.timtaran.interactivemc.body.player.packet
- net.timtaran.interactivemc.body.player.physics - package net.timtaran.interactivemc.body.player.physics
- net.timtaran.interactivemc.body.player.renderer - package net.timtaran.interactivemc.body.player.renderer
- net.timtaran.interactivemc.body.player.store - package net.timtaran.interactivemc.body.player.store
- net.timtaran.interactivemc.body.type - package net.timtaran.interactivemc.body.type
- net.timtaran.interactivemc.bridge - package net.timtaran.interactivemc.bridge
- net.timtaran.interactivemc.bridge.vr - package net.timtaran.interactivemc.bridge.vr
- net.timtaran.interactivemc.bridge.vr.visor - package net.timtaran.interactivemc.bridge.vr.visor
- net.timtaran.interactivemc.bridge.vr.vivecraft - package net.timtaran.interactivemc.bridge.vr.vivecraft
- net.timtaran.interactivemc.event.player - package net.timtaran.interactivemc.event.player
- net.timtaran.interactivemc.event.tick - package net.timtaran.interactivemc.event.tick
- net.timtaran.interactivemc.init - package net.timtaran.interactivemc.init
- net.timtaran.interactivemc.init.registry - package net.timtaran.interactivemc.init.registry
- net.timtaran.interactivemc.mixin.bridge.velthoric - package net.timtaran.interactivemc.mixin.bridge.velthoric
- net.timtaran.interactivemc.mixin.bridge.vr.vivecraft - package net.timtaran.interactivemc.mixin.bridge.vr.vivecraft
- net.timtaran.interactivemc.network - package net.timtaran.interactivemc.network
- net.timtaran.interactivemc.network.sync - package net.timtaran.interactivemc.network.sync
- net.timtaran.interactivemc.util - package net.timtaran.interactivemc.util
- net.timtaran.interactivemc.util.client.render - package net.timtaran.interactivemc.util.client.render
- net.timtaran.interactivemc.util.input - package net.timtaran.interactivemc.util.input
- net.timtaran.interactivemc.util.velthoric - package net.timtaran.interactivemc.util.velthoric
- net.timtaran.interactivemc.util.vr - package net.timtaran.interactivemc.util.vr
- net.timtaran.interactivemc.util.vr.data - package net.timtaran.interactivemc.util.vr.data
- net.timtaran.interactivemc.util.vr.visor - package net.timtaran.interactivemc.util.vr.visor
- net.timtaran.interactivemc.util.vr.vivecraft - package net.timtaran.interactivemc.util.vr.vivecraft
- netMovement(PlayerBodyPart, int, boolean) - Method in interface net.timtaran.interactivemc.util.vr.VRPoseHistory
-
Gets the net movement between the most recent VRPose in this instance and the oldest VRPose that can be retrieved, going no farther back than
maxTicksBack. - netMovement(PlayerBodyPart, int, boolean) - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- Networking - Class in net.timtaran.interactivemc.network
-
Central networking controller for InteractiveMC.
- Networking() - Constructor for class net.timtaran.interactivemc.network.Networking
- NetworkSerializers - Class in net.timtaran.interactivemc.util
- NetworkSerializers() - Constructor for class net.timtaran.interactivemc.util.NetworkSerializers
O
- OFF_GRAB_KEYMAPPING - Static variable in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
-
Off-Hand Grab
- OFF_HAND - Enum constant in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
- OFF_HAND_ID - Static variable in class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- OFF_TRIGGER_KEYMAPPING - Static variable in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
-
Off-Hand Trigger
- OFF_TRIGGER_TOUCH_KEYMAPPING - Static variable in class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
- offHand() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns the value of the
offHandrecord component. - OFFHAND_ID - Static variable in class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- OFFHAND_ID - Static variable in class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- onAddonLoad() - Method in class net.timtaran.interactivemc.bridge.vr.visor.InteractiveMCVisorAddon
- onBodyAdded(ClientLevel) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
Called when the body is added to the client world.
- onBodyRemoved(ClientLevel) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
Called when the body is removed from the client world.
- onBodyRemoved(ClientLevel) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
- onClear(LocalPlayer) - Method in class net.timtaran.interactivemc.bridge.vr.visor.PoseUpdateTask
- onClientInit() - Static method in class net.timtaran.interactivemc.init.InteractiveMC
-
Called during the client-side initialization phase.
- onClientTick() - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
Called every client tick to ensure the body index is saved.
- onClientTick() - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
- onGrab(Player, VxBody, PlayerBodyPart, boolean) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- onGrab(Player, VxBody, PlayerBodyPart, boolean) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called when the body is grabbed.
- onGrabClient(Player, PlayerBodyPart, boolean) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- onGrabClient(Player, PlayerBodyPart, boolean) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called when the client receives successful grab result from the server.
- onInit() - Static method in class net.timtaran.interactivemc.init.InteractiveMC
-
Called during the common initialization phase (Server and Client).
- onLoad(String) - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- onPhysicsTick() - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
- onPhysicsTick(VxPhysicsWorld) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
- onPhysicsTick(VxPhysicsWorld) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
-
Called during each physics tick.
- onPrePhysicsTick() - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
- onPrePhysicsTick(VxPhysicsWorld) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
- onPress() - Method in class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- onPress() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- onPress() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- onPull(Player, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- onPull(Player, PlayerBodyPart) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called when the body is being pulled.
- onRelease() - Method in class net.timtaran.interactivemc.bridge.vr.visor.GrabAction
- onRelease() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- onRelease() - Method in class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- onRelease(Player, VxBody, PlayerBodyPart, boolean) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- onRelease(Player, VxBody, PlayerBodyPart, boolean) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called when the body is released.
- onReleaseClient(Player, PlayerBodyPart, boolean) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- onReleaseClient(Player, PlayerBodyPart, boolean) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called when the client receives unsuccessful grab result from the server.
- onRun(LocalPlayer) - Method in class net.timtaran.interactivemc.bridge.vr.visor.PoseUpdateTask
- onTriggerStateUpdate(Player, PlayerBodyPart, TriggerState) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
- onTriggerStateUpdate(Player, PlayerBodyPart, TriggerState) - Method in interface net.timtaran.interactivemc.body.type.IGrabbable
-
Method called when body is being interacted.
P
- PacketRegistry - Class in net.timtaran.interactivemc.network
-
The central registry that lists all network packets used by InteractiveMC.
- PacketRegistry() - Constructor for class net.timtaran.interactivemc.network.PacketRegistry
- PhysicsLayerRegistry - Class in net.timtaran.interactivemc.init.registry
- PhysicsLayerRegistry() - Constructor for class net.timtaran.interactivemc.init.registry.PhysicsLayerRegistry
- PhysicsTickEvent - Class in net.timtaran.interactivemc.mixin.bridge.velthoric
- PhysicsTickEvent() - Constructor for class net.timtaran.interactivemc.mixin.bridge.velthoric.PhysicsTickEvent
- Platform - Class in net.timtaran.interactivemc.util
- Platform() - Constructor for class net.timtaran.interactivemc.util.Platform
- PLAYER_BODY_PART - Static variable in class net.timtaran.interactivemc.init.registry.BodyRegistry
-
The dynamic rigid body type for player body parts (head, hands, etc.).
- PLAYER_BODY_PART_GHOST - Static variable in class net.timtaran.interactivemc.init.registry.BodyRegistry
-
The ghost (kinematic) rigid body type for player body parts, used to track VR controller positions.
- PlayerBodyDataStore - Class in net.timtaran.interactivemc.body.player.store
-
Global storage for player-related physics body data and VR pose information.
- PlayerBodyDataStore() - Constructor for class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
- PlayerBodyManager - Class in net.timtaran.interactivemc.body.player
-
Manages the creation, tracking, and interaction of player bodies in the physics world.
- PlayerBodyPart - Enum Class in net.timtaran.interactivemc.body.player
-
Enumeration of player body parts that can be controlled and interacted with in VR.
- PlayerBodyPartData - Record Class in net.timtaran.interactivemc.body.player.data
-
Record storing player body part data used by player physics systems.
- PlayerBodyPartData(UUID, UUID, TriggerState, PlayerBodyPartData.GrabData) - Constructor for record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Creates an instance of a
PlayerBodyPartDatarecord class. - PlayerBodyPartData.GrabData - Record Class in net.timtaran.interactivemc.body.player.data
-
Grab interaction state.
- PlayerBodyPartGhostRenderer - Class in net.timtaran.interactivemc.body.player.renderer
-
Renderer for player body part ghost rigid bodies.
- PlayerBodyPartGhostRenderer() - Constructor for class net.timtaran.interactivemc.body.player.renderer.PlayerBodyPartGhostRenderer
- PlayerBodyPartGhostRigidBody - Class in net.timtaran.interactivemc.body.player.physics
-
Kinematic ghost rigid body without any physics which will be used to be linked with dynamic rigid body via constraint.
- PlayerBodyPartGhostRigidBody(VxBodyType, UUID) - Constructor for class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
Client-side constructor.
- PlayerBodyPartGhostRigidBody(VxBodyType, VxPhysicsWorld, UUID) - Constructor for class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
-
Server-side constructor.
- PlayerBodyPartRenderer - Class in net.timtaran.interactivemc.body.player.renderer
-
Renderer for player body part rigid bodies.
- PlayerBodyPartRenderer() - Constructor for class net.timtaran.interactivemc.body.player.renderer.PlayerBodyPartRenderer
- PlayerBodyPartRigidBody - Class in net.timtaran.interactivemc.body.player.physics
-
A dynamic rigid body representing a player's body part (head, hands, etc.).
- PlayerBodyPartRigidBody(VxBodyType, UUID) - Constructor for class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
-
Client-side constructor.
- PlayerBodyPartRigidBody(VxBodyType, VxPhysicsWorld, UUID) - Constructor for class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartRigidBody
-
Server-side constructor.
- PlayerBodyPartTransforms - Class in net.timtaran.interactivemc.util
- PlayerBodyPartTransforms() - Constructor for class net.timtaran.interactivemc.util.PlayerBodyPartTransforms
- PlayerBodyTracker - Class in net.timtaran.interactivemc.bridge.vr.vivecraft
-
Tracker for monitoring the player's body movements in Vivecraft VR.
- PlayerBodyTracker() - Constructor for class net.timtaran.interactivemc.bridge.vr.vivecraft.PlayerBodyTracker
- playerControlledBodies - Static variable in class net.timtaran.interactivemc.body.player.store.ClientPlayerBodyDataStore
-
List containing indices of all bodies controlled by the player.
- playerData - Static variable in class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
- PlayerData - Class in net.timtaran.interactivemc.body.player.data
- PlayerData(VRPose, float) - Constructor for class net.timtaran.interactivemc.body.player.data.PlayerData
- PlayerLifecycleEvents - Class in net.timtaran.interactivemc.event.player
-
Handles player lifecycle events such as joining, respawning, and leaving the game.
- playersBodies - Static variable in class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
-
Contains all bodies associated with each player, indexed by their UUID.
- playerScale() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns the value of the
playerScalerecord component. - playersJoltBodies - Static variable in class net.timtaran.interactivemc.body.player.store.PlayerBodyDataStore
-
Contains the Jolt body IDs of all player bodies for quick lookup during interactions.
- pointPos - Static variable in class net.timtaran.interactivemc.init.registry.EventRegistry
- pos() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Returns the value of the
posrecord component. - PoseUpdateTask - Class in net.timtaran.interactivemc.bridge.vr.visor
- PoseUpdateTask(VisorAddon) - Constructor for class net.timtaran.interactivemc.bridge.vr.visor.PoseUpdateTask
- position() - Method in record class net.timtaran.interactivemc.body.type.GrabPoint
-
Returns the value of the
positionrecord component. - postApply(String, ClassNode, String, IMixinInfo) - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- preApply(String, ClassNode, String, IMixinInfo) - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- PRESS - Enum constant in enum class net.timtaran.interactivemc.body.player.interaction.TriggerState
- processGrabResult(Player, PlayerBodyPart, GrabInteraction.GrabResult) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
- processType() - Method in class net.timtaran.interactivemc.bridge.vr.vivecraft.PlayerBodyTracker
- ProviderRegistry - Class in net.timtaran.interactivemc.init.registry
R
- RawPayload - Record Class in net.timtaran.interactivemc.network
-
A raw container payload that transports direct Netty ByteBufs through the Minecraft networking system.
- RawPayload(byte[], CustomPacketPayload.Type<RawPayload>) - Constructor for record class net.timtaran.interactivemc.network.RawPayload
-
Creates an instance of a
RawPayloadrecord class. - register() - Static method in class net.timtaran.interactivemc.init.registry.BodyRegistry
-
Registers all body types on the server side.
- register() - Static method in class net.timtaran.interactivemc.init.registry.EventRegistry
-
Registers common events that apply to both client and server.
- register(NetworkManager.Side, int, Class<T>, Function<VxByteBuf, T>) - Static method in class net.timtaran.interactivemc.network.Networking
-
Registers a packet implementation with the network system.
- registerClient() - Static method in class net.timtaran.interactivemc.init.registry.BodyRegistry
-
Registers client-side factories and renderers for body types.
- registerClient() - Static method in class net.timtaran.interactivemc.init.registry.EventRegistry
-
Registers client-side specific events.
- registerClient() - Static method in class net.timtaran.interactivemc.init.registry.ViveRegistry
-
Initializes and registers Vivecraft VR trackers.
- registerPackets() - Static method in class net.timtaran.interactivemc.network.PacketRegistry
-
Initializes the
Networkingsystem and registers all packet types. - relativeToPosition(Vec3) - Method in interface net.timtaran.interactivemc.util.vr.data.VRPose
-
Returns a new
VRPosewhose body part positions are offset relative to the given position. - relativeToPosition(Vec3) - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
- release(Player, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Releases any object being grabbed by the specified player's body part.
- release(Player, VxBody, VxBody, PlayerBodyPart, PlayerBodyPartData) - Method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
-
Releases any object being grabbed by the specified player's hand.
- RELEASE - Enum constant in enum class net.timtaran.interactivemc.body.player.interaction.TriggerState
- removePlayer(Player) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Removes all body parts for a player when they leave the game.
- removePlayer(Player) - Static method in class net.timtaran.interactivemc.event.player.PlayerLifecycleEvents
-
Removes player bodies when a player leaves the game.
- render(VxBody, PoseStack, MultiBufferSource, float, int, VxRenderState) - Method in class net.timtaran.interactivemc.body.duck.TestDuckRigidBodyRenderer
- render(VxBody, PoseStack, MultiBufferSource, float, int, VxRenderState) - Method in class net.timtaran.interactivemc.body.player.renderer.PlayerBodyPartGhostRenderer
-
Renders a player body part ghost rigid body as a white wireframe cube.
- render(VxBody, PoseStack, MultiBufferSource, float, int, VxRenderState) - Method in class net.timtaran.interactivemc.body.player.renderer.PlayerBodyPartRenderer
-
Renders a player body part rigid body as a wireframe cube.
- renderMarkerAt(Object, LevelRenderer, PoseStack, float, Matrix4f, LightTexture, double, double, double, float, float, float, float) - Static method in class net.timtaran.interactivemc.init.registry.EventRegistry
-
Render a marker at world coordinates (wx, wy, wz).
- renderUnitCubeWireframe(PoseStack, MultiBufferSource, int, float, float, float, float) - Static method in class net.timtaran.interactivemc.util.client.render.WireframeRenderer
-
Renders a unit cube wireframe with the specified color.
- retracting() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Returns the value of the
retractingrecord component. - rot() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Returns the value of the
rotrecord component. - rotation() - Method in record class net.timtaran.interactivemc.body.type.GrabPoint
-
Returns the value of the
rotationrecord component.
S
- S2CGrabResultPacket - Class in net.timtaran.interactivemc.body.player.packet
-
Server-to-Client packet containing the result of a grab action.
- S2CGrabResultPacket(PlayerBodyPart, UUID, boolean) - Constructor for class net.timtaran.interactivemc.body.player.packet.S2CGrabResultPacket
-
Constructs a new grab result packet.
- save() - Static method in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
-
Saves the config and updates the global storage.
- saveActionForIMCBindings(CallbackInfo) - Method in class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.VRInputActionMixin
- sendToAll(IVxNetPacket) - Static method in class net.timtaran.interactivemc.network.Networking
-
Sends a packet from the Server to all connected players.
- sendToDimension(ResourceKey<Level>, IVxNetPacket) - Static method in class net.timtaran.interactivemc.network.Networking
-
Sends a packet to all players in a specific dimension (Level).
- sendToPlayer(ServerPlayer, IVxNetPacket) - Static method in class net.timtaran.interactivemc.network.Networking
-
Sends a packet from the Server to a specific Player.
- sendToServer(IVxNetPacket) - Static method in class net.timtaran.interactivemc.network.Networking
-
Sends a packet from the Client to the Server.
- serialize(FriendlyByteBuf, Quaternionfc) - Static method in class net.timtaran.interactivemc.util.NetworkSerializers
- ServerTickEvents - Class in net.timtaran.interactivemc.event.tick
- setLinkedConstraint(VxConstraint) - Method in class net.timtaran.interactivemc.body.player.physics.PlayerBodyPartGhostRigidBody
- shouldApplyMixin(String, String) - Method in class net.timtaran.interactivemc.bridge.MixinCompatPlugin
- spawnPlayer(Player) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Spawns all body parts for a player when they join or respawn.
- spawnPlayer(Player) - Static method in class net.timtaran.interactivemc.event.player.PlayerLifecycleEvents
-
Spawns player bodies when a player joins or respawns.
T
- TEST_DUCK - Static variable in class net.timtaran.interactivemc.init.registry.BodyRegistry
- TestDuckRigidBody - Class in net.timtaran.interactivemc.body.duck
-
Test body for debugging grab and trigger interactions.
- TestDuckRigidBody(VxBodyType, UUID) - Constructor for class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
-
Client-side constructor.
- TestDuckRigidBody(VxBodyType, VxPhysicsWorld, UUID) - Constructor for class net.timtaran.interactivemc.body.duck.TestDuckRigidBody
-
Server-side constructor.
- TestDuckRigidBodyRenderer - Class in net.timtaran.interactivemc.body.duck
- TestDuckRigidBodyRenderer() - Constructor for class net.timtaran.interactivemc.body.duck.TestDuckRigidBodyRenderer
- testValue - Variable in class net.timtaran.interactivemc.init.registry.InteractiveMCConfig
- ticksOfHistory() - Method in interface net.timtaran.interactivemc.util.vr.VRPoseHistory
-
Gets the number of ticks, historical data is currently available for.
- ticksOfHistory() - Method in class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- toInteractivemcType(VRBodyPartData) - Static method in class net.timtaran.interactivemc.util.vr.vivecraft.VivecraftConversions
- toInteractivemcType(VRPose, float) - Static method in class net.timtaran.interactivemc.util.vr.vivecraft.VivecraftConversions
- toInteractivemcType(VRPlayerPose, boolean, float) - Static method in class net.timtaran.interactivemc.util.vr.visor.VisorConversions
- toInteractivemcType(VRPose) - Static method in class net.timtaran.interactivemc.util.vr.visor.VisorConversions
- toString() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
-
Returns a string representation of this record class.
- toString() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns a string representation of this record class.
- toString() - Method in record class net.timtaran.interactivemc.body.player.interaction.GrabInteraction.GrabResult
-
Returns a string representation of this record class.
- toString() - Method in record class net.timtaran.interactivemc.body.type.GrabPoint
-
Returns a string representation of this record class.
- toString() - Method in record class net.timtaran.interactivemc.network.RawPayload
-
Returns a string representation of this record class.
- toString() - Method in record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Returns a string representation of this record class.
- toString() - Method in record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Returns a string representation of this record class.
- TOUCH - Enum constant in enum class net.timtaran.interactivemc.body.player.interaction.TriggerState
- TriggerInteraction - Class in net.timtaran.interactivemc.body.player.interaction
-
Handles the logic for trigger interactions.
- TriggerInteraction() - Constructor for class net.timtaran.interactivemc.body.player.interaction.TriggerInteraction
- TriggerPressAction - Class in net.timtaran.interactivemc.bridge.vr.visor
- TriggerPressAction(VRActionSet, HandType, TriggerTouchAction) - Constructor for class net.timtaran.interactivemc.bridge.vr.visor.TriggerPressAction
- triggerState() - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns the value of the
triggerStaterecord component. - TriggerState - Enum Class in net.timtaran.interactivemc.body.player.interaction
- triggerStates - Static variable in class net.timtaran.interactivemc.body.player.store.ClientPlayerBodyDataStore
- TriggerTouchAction - Class in net.timtaran.interactivemc.bridge.vr.visor
- TriggerTouchAction(VRActionSet, HandType) - Constructor for class net.timtaran.interactivemc.bridge.vr.visor.TriggerTouchAction
- type() - Method in record class net.timtaran.interactivemc.network.RawPayload
- TYPE_C2S - Static variable in record class net.timtaran.interactivemc.network.RawPayload
- TYPE_S2C - Static variable in record class net.timtaran.interactivemc.network.RawPayload
U
- updateGrabState(Player, VxBody, PlayerBodyPart, TriggerState) - Method in class net.timtaran.interactivemc.body.player.interaction.TriggerInteraction
- updatePullState(Player, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
-
Updates pull behavior for a grabbed body part.
- updatePullState(Player, VxBody, VxBody, PlayerBodyPart) - Method in class net.timtaran.interactivemc.body.player.interaction.GrabInteraction
- updateTriggerState(Player, PlayerBodyPart, TriggerState) - Method in class net.timtaran.interactivemc.body.player.PlayerBodyManager
- updateTriggerState(PlayerBodyPart, TriggerState) - Static method in class net.timtaran.interactivemc.util.input.InputHandler
- updateVrPose(VRPose) - Method in class net.timtaran.interactivemc.body.player.data.PlayerData
V
- valueOf(String) - Static method in enum class net.timtaran.interactivemc.body.player.interaction.TriggerState
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.timtaran.interactivemc.body.player.interaction.TriggerState
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.timtaran.interactivemc.body.player.PlayerBodyPart
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VelthoricClientUtils - Class in net.timtaran.interactivemc.util.velthoric
- VelthoricClientUtils() - Constructor for class net.timtaran.interactivemc.util.velthoric.VelthoricClientUtils
- VelthoricRenderingFix - Class in net.timtaran.interactivemc.mixin.bridge.velthoric
- VelthoricRenderingFix() - Constructor for class net.timtaran.interactivemc.mixin.bridge.velthoric.VelthoricRenderingFix
- VisorConversions - Class in net.timtaran.interactivemc.util.vr.visor
- VisorConversions() - Constructor for class net.timtaran.interactivemc.util.vr.visor.VisorConversions
- VisorVRPlayerDataProvider - Class in net.timtaran.interactivemc.bridge.vr.visor
- VisorVRPlayerDataProvider() - Constructor for class net.timtaran.interactivemc.bridge.vr.visor.VisorVRPlayerDataProvider
- VivecraftConversions - Class in net.timtaran.interactivemc.util.vr.vivecraft
- VivecraftKeyMapRegistry - Class in net.timtaran.interactivemc.bridge.vr.vivecraft
-
Class containing all mod keymappings.
- VivecraftKeyMapRegistry() - Constructor for class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftKeyMapRegistry
- VivecraftVRPlayerDataProvider - Class in net.timtaran.interactivemc.bridge.vr.vivecraft
- VivecraftVRPlayerDataProvider() - Constructor for class net.timtaran.interactivemc.bridge.vr.vivecraft.VivecraftVRPlayerDataProvider
- ViveRegistry - Class in net.timtaran.interactivemc.init.registry
-
Registry for Vivecraft related things.
- ViveRegistry() - Constructor for class net.timtaran.interactivemc.init.registry.ViveRegistry
- VRBodyPartData - Interface in net.timtaran.interactivemc.util.vr.data
-
Represents the data for a body part, or a device usually tied to a body part in VR, such as the HMD or a controller.
- VRBodyPartDataImpl - Record Class in net.timtaran.interactivemc.util.vr.data
- VRBodyPartDataImpl(Vec3, Vec3, Quaternionfc) - Constructor for record class net.timtaran.interactivemc.util.vr.data.VRBodyPartDataImpl
-
Creates an instance of a
VRBodyPartDataImplrecord class. - VRInputActionAccessor - Interface in net.timtaran.interactivemc.mixin.bridge.vr.vivecraft
- VRInputActionExtension - Interface in net.timtaran.interactivemc.bridge.vr.vivecraft
- VRInputActionMixin - Class in net.timtaran.interactivemc.mixin.bridge.vr.vivecraft
- VRInputActionMixin() - Constructor for class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.VRInputActionMixin
- VRInputActionProcessReorderMixin - Class in net.timtaran.interactivemc.mixin.bridge.vr.vivecraft
- VRInputActionProcessReorderMixin() - Constructor for class net.timtaran.interactivemc.mixin.bridge.vr.vivecraft.VRInputActionProcessReorderMixin
- VRPlayerDataProvider - Interface in net.timtaran.interactivemc.bridge.vr
- VRPose - Interface in net.timtaran.interactivemc.util.vr.data
-
Represents the pose of a player in VR, including the data for each body part and additional information such as handedness and player scale.
- VRPoseHistory - Interface in net.timtaran.interactivemc.util.vr
-
Represents the pose history of the VR player.
- VRPoseHistoryImpl - Class in net.timtaran.interactivemc.util.vr
- VRPoseHistoryImpl() - Constructor for class net.timtaran.interactivemc.util.vr.VRPoseHistoryImpl
- VRPoseImpl - Record Class in net.timtaran.interactivemc.util.vr.data
- VRPoseImpl(VRBodyPartData, VRBodyPartData, VRBodyPartData, boolean, float) - Constructor for record class net.timtaran.interactivemc.util.vr.data.VRPoseImpl
-
Creates an instance of a
VRPoseImplrecord class.
W
- WireframeRenderer - Class in net.timtaran.interactivemc.util.client.render
- WireframeRenderer() - Constructor for class net.timtaran.interactivemc.util.client.render.WireframeRenderer
- withGrabData(PlayerBodyPartData.GrabData) - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns a new instance of
PlayerBodyPartDatawith the updated grab data. - withRetracting(boolean) - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData.GrabData
- withTriggerState(TriggerState) - Method in record class net.timtaran.interactivemc.body.player.data.PlayerBodyPartData
-
Returns a new instance of
PlayerBodyPartDatawith the updated trigger state.
All Classes and Interfaces|All Packages|Constant Field Values