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 Z 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractCustomNode<T extends AbstractCustomNode<T>> - Class in net.jcm.vsch.api.pipe
 
AbstractCustomNode(NodeLevel, NodePos) - Constructor for class net.jcm.vsch.api.pipe.AbstractCustomNode
 
AbstractThrusterBlockEntity - Class in net.jcm.vsch.blocks.thruster
 
AbstractThrusterBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
addAdditionalSaveData(CompoundTag) - Method in class net.jcm.vsch.entity.MagnetEntity
 
addApplier(BlockPos, IVSCHForceApplier) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
addConsumer(ThrusterEngineContext.EngineConsumeAction) - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
addDragger(BlockPos, DraggerData) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
addEntity(Entity) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
addGyro(BlockPos, GyroData) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
addShip(ServerShip, Vector3dc, Quaterniondc) - Method in class net.jcm.vsch.util.TeleportationHandler
 
addShipWithVelocity(ServerShip, Vector3dc, Quaterniondc, Vector3dc, Vector3dc) - Method in class net.jcm.vsch.util.TeleportationHandler
 
addThruster(BlockPos, ThrusterData) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
afterMove(ServerLevel, BlockPos, BlockPos, Object) - Method in class net.jcm.vsch.mixin.create.MixinBeltBlockEntity
 
afterMove(ServerLevel, BlockPos, BlockPos, Object) - Method in class net.jcm.vsch.mixin.create.MixinClockworkBearingBlockEntity
 
afterMove(ServerLevel, BlockPos, BlockPos, Object) - Method in class net.jcm.vsch.mixin.create.MixinKineticBlockEntity
 
afterMove(ServerLevel, BlockPos, BlockPos, Object) - Method in class net.jcm.vsch.mixin.create.MixinLinearActuatorBlockEntity
 
afterMove(ServerLevel, BlockPos, BlockPos, Object) - Method in class net.jcm.vsch.mixin.create.MixinMechanicalBearingBlockEntity
 
afterMove(ServerLevel, BlockPos, BlockPos, List<AbstractContraptionEntity>) - Method in class net.jcm.vsch.util.assemble.MoveableIControlContraption
 
afterMove(ServerLevel, BlockPos, BlockPos, T) - Method in interface net.jcm.vsch.util.assemble.IMoveable
 
AIR_THRUSTER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
AIR_THRUSTER_BLOCK - Static variable in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
 
AIR_THRUSTER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
AIR_THRUSTER_ENERGY_CONSUME_RATE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
AIR_THRUSTER_MAX_WATER_CONSUME_RATE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
AIR_THRUSTER_STRENGTH - Static variable in class net.jcm.vsch.config.VSCHConfig
 
AirThrusterBlockEntity - Class in net.jcm.vsch.blocks.entity
 
AirThrusterBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
appendHoverText(ItemStack, BlockGetter, List<Component>, TooltipFlag) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
appendHoverText(ItemStack, BlockGetter, List<Component>, TooltipFlag) - Method in class net.jcm.vsch.blocks.custom.DragInducerBlock
 
appendHoverText(ItemStack, BlockGetter, List<Component>, TooltipFlag) - Method in class net.jcm.vsch.blocks.custom.GravityInducerBlock
 
appendHoverText(ItemStack, BlockGetter, List<Component>, TooltipFlag) - Method in class net.jcm.vsch.blocks.custom.GyroBlock
 
appendHoverText(ItemStack, BlockGetter, List<Component>, TooltipFlag) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
appendTooltip(ITooltip, BlockAccessor, IPluginConfig) - Method in class net.jcm.vsch.compat.jade.componentproviders.GyroBlockComponentProvider
 
appendTooltip(ITooltip, BlockAccessor, IPluginConfig) - Method in class net.jcm.vsch.compat.jade.componentproviders.ThrusterBlockComponentProvider
 
appliers - Variable in class net.jcm.vsch.ship.VSCHForceInducedShips
Don't mess with this unless you know what your doing.
applyForces(PhysShip) - Method in class net.jcm.vsch.event.GravityInducer
 
applyForces(PhysShip) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
applyForces(BlockPos, PhysShipImpl) - Method in class net.jcm.vsch.ship.dragger.DraggerForceApplier
 
applyForces(BlockPos, PhysShipImpl) - Method in class net.jcm.vsch.ship.gyro.GyroForceApplier
 
applyForces(BlockPos, PhysShipImpl) - Method in interface net.jcm.vsch.ship.IVSCHForceApplier
 
applyForces(BlockPos, PhysShipImpl) - Method in class net.jcm.vsch.ship.thruster.ThrusterForceApplier
 
asAbsolute(BlockPos) - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
 
asId() - Method in enum class net.jcm.vsch.compat.CompatMods
 
asItemStack() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
asItemStack() - Method in class net.jcm.vsch.pipe.OmniNode
 
asRelative(BlockPos) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
assemble(Optional<String>) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
ASSEMBLE_BLACKLIST - Static variable in class net.jcm.vsch.config.VSCHConfig
 
ASSEMBLE_FAILED_EVENT_ID - Static variable in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
ASSEMBLE_SUCCESS_EVENT_ID - Static variable in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
assembleBlock(ServerLevel, BlockPos) - Static method in class net.jcm.vsch.util.ShipUtils
This function IS safe to use in space, but only assembles a single block.
assembleBlocks(ServerLevel, BlockPos, int, int, int) - Static method in class net.jcm.vsch.util.ShipUtils
Warning: This function is still affected by the height bug that other addons have, and so can't be used in space.
AssembleLED - Enum Class in net.jcm.vsch.blocks.rocketassembler
 
ASSEMBLER_ENERGY_CONSUMPTION - Static variable in class net.jcm.vsch.config.VSCHConfig
 
AssembleResult - Enum Class in net.jcm.vsch.blocks.rocketassembler
 
ASSEMBLING_SELF - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
assertPeripheralMode() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
AtmosphericCollision - Class in net.jcm.vsch.event
 
AtmosphericCollision() - Constructor for class net.jcm.vsch.event.AtmosphericCollision
 
atmosphericCollisionTick(ServerLevel) - Static method in class net.jcm.vsch.event.AtmosphericCollision
Checks all VS ships for the given level, if any of them are above their dimensions atmosphere (as set in a CH datapack), they will be moved to the specified origin in the travel to dimension.
attach(IComputerAccess) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
axis() - Method in record class net.jcm.vsch.api.pipe.NodePos
Returns the value of the axis record component.

B

BaseThrusterBlock<T extends AbstractThrusterBlockEntity> - Class in net.jcm.vsch.blocks.custom
 
BaseThrusterBlock(BlockBehaviour.Properties, DirectionalShape, BlockEntityType.BlockEntitySupplier<? extends T>) - Constructor for class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in class net.jcm.vsch.mixin.create.MixinBeltBlockEntity
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in class net.jcm.vsch.mixin.create.MixinClockworkBearingBlockEntity
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in class net.jcm.vsch.mixin.create.MixinKineticBlockEntity
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in class net.jcm.vsch.mixin.create.MixinLinearActuatorBlockEntity
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in class net.jcm.vsch.mixin.create.MixinMechanicalBearingBlockEntity
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in interface net.jcm.vsch.util.assemble.IMoveable
 
beforeMove(ServerLevel, BlockPos, BlockPos) - Method in class net.jcm.vsch.util.assemble.MoveableIControlContraption
 
beforeSaveForMove(ServerLevel, BlockPos, BlockPos) - Method in interface net.jcm.vsch.util.assemble.IMoveable
 
BLACK - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
 
BLACK_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
BLOCK_ENTITIES - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
BlockEntityWithEntity<E extends net.minecraft.world.entity.Entity> - Class in net.jcm.vsch.blocks.custom.template
A block entity for spawning and removing an entity with the block.
BlockEntityWithEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
blockPos() - Method in record class net.jcm.vsch.api.pipe.NodePos
Returns the value of the blockPos record component.
BLOCKS - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
BlockWithEntity<T extends BlockEntityWithEntity<?>> - Class in net.jcm.vsch.blocks.custom.template
For making a block that has an entity always attached (an actual entity)
BlockWithEntity(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.template.BlockWithEntity
 
BLUE_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
BOTH - Enum constant in enum class net.jcm.vsch.api.pipe.FlowDirection
 
box(double, double, double, double, double, double) - Static method in class net.jcm.vsch.util.rot.RotShapes
 
BoxLightMap() - Constructor for class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
breakNode(NodePos) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
breakNode(NodePos, boolean) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
BROWN_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
build() - Method in interface net.jcm.vsch.util.rot.RotShape
 
BUILDER - Static variable in class net.jcm.vsch.config.VSCHConfig
 

C

canAnchor() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
canAnchoredIn(Level, double) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
canAssembleBlock(BlockState) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
CANCEL_ASSEMBLY - Static variable in class net.jcm.vsch.config.VSCHConfig
 
canConnect(Direction) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
canConnect(Direction) - Method in class net.jcm.vsch.pipe.OmniNode
 
canConnect(Direction, PipeNode) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
canExtract() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
canFlowIn() - Method in enum class net.jcm.vsch.api.pipe.FlowDirection
 
canFlowOut() - Method in enum class net.jcm.vsch.api.pipe.FlowDirection
 
canMerge(ThrusterBrain) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
canReceive() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
canThrustPass(BlockHitResult) - Method in interface net.jcm.vsch.api.block.IVentBlock
 
canThrustPass(BlockHitResult) - Method in class net.jcm.vsch.blocks.custom.VentBlock
 
CCGenerics - Class in net.jcm.vsch.compat.cc.peripherals
 
CHANNEL - Static variable in class net.jcm.vsch.network.VSCHNetwork
 
CHUNK_UNLOADED - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
clampVector(Vector3d, double) - Static method in class net.jcm.vsch.util.VSCHUtils
Clamps all axis of a Vector3d between -limit and +limit (not abs).
ClientRegistry - Class in net.jcm.vsch.client
 
ClientRegistry() - Constructor for class net.jcm.vsch.client.ClientRegistry
 
clientTick(Level, BlockPos, BlockState, DockerBlockEntity) - Method in class net.jcm.vsch.blocks.entity.DockerBlockEntity
 
clientTick(Level, BlockPos, BlockState, ParticleBlockEntity) - Method in interface net.jcm.vsch.blocks.entity.template.ParticleBlockEntity
 
clientTick(Level, BlockPos, BlockState, BlockEntity) - Static method in class net.jcm.vsch.blocks.entity.DockerBlockEntity
 
clientTick(Level, BlockPos, BlockState, BlockEntity) - Static method in interface net.jcm.vsch.blocks.entity.template.ParticleBlockEntity
 
commander - Variable in class net.jcm.vsch.ship.ShipLandingAttachment
 
compareTo(NodePos) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
CompatMods - Enum Class in net.jcm.vsch.compat
 
COMPUTERCRAFT - Enum constant in enum class net.jcm.vsch.compat.CompatMods
 
connection - Variable in class net.jcm.vsch.mixin.minecraft.MixinServerPlayer
 
connectNodes(PipeNode, Direction, PipeNode, Direction) - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
connectPathTo(NodePos) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
consume(ThrusterEngineContext) - Method in interface net.jcm.vsch.blocks.thruster.ThrusterEngineContext.EngineConsumeAction
 
ContraptionHolder - Interface in net.jcm.vsch.accessor
 
ControlledContraptionEntityAccessor - Interface in net.jcm.vsch.accessor
 
controller - Variable in class net.jcm.vsch.mixin.create.MixinBeltBlockEntity
 
controllerPos - Variable in class net.jcm.vsch.mixin.create.MixinControlledContraptionEntity
 
copySettingFrom(ThrusterBrain) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
CORNER - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
CREATE - Enum constant in enum class net.jcm.vsch.compat.CompatMods
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
createLinkedEntity(ServerLevel, BlockPos) - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
The function used by this BE to create the entity object to spawn.
createLinkedEntity(ServerLevel, BlockPos) - Method in class net.jcm.vsch.blocks.entity.MagnetBlockEntity
 
createNode(NodeLevel, NodePos) - Method in interface net.jcm.vsch.api.pipe.PipeNodeProvider
 
createNode(ResourceLocation, NodeLevel, NodePos) - Static method in class net.jcm.vsch.api.pipe.CustomNodeRegistry
 
createThrusterEngine() - Method in class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
createThrusterEngine() - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
createThrusterEngine() - Method in class net.jcm.vsch.blocks.entity.PowerfulThrusterBlockEntity
 
createThrusterEngine() - Method in class net.jcm.vsch.blocks.entity.ThrusterBlockEntity
 
createThrusterEngine() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
CREATIVE_THRUSTER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
CREATIVE_THRUSTER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
CreativeThrusterBlockEntity - Class in net.jcm.vsch.blocks.entity
 
CreativeThrusterBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
cube() - Static method in class net.jcm.vsch.util.rot.RotShapes
 
CUSTOM - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
CustomNodeRegistry - Class in net.jcm.vsch.api.pipe
 
CYAN_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 

D

decode(FriendlyByteBuf) - Static method in class net.jcm.vsch.network.s2c.PipeNodeSyncChunkS2C
 
decode(FriendlyByteBuf) - Static method in class net.jcm.vsch.network.s2c.PipeNodeUpdateS2C
 
defineSynchedData() - Method in class net.jcm.vsch.entity.MagnetEntity
 
detach(IComputerAccess) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
dimToLevel(String) - Static method in class net.jcm.vsch.util.VSCHUtils
 
dimToVSDim(String) - Static method in class net.jcm.vsch.util.VSCHUtils
Converts a normal dimension id string of 'namespace:dimension_name' to a VS dimension id string 'minecraft:dimension:namespace:dimension_name'
dir - Variable in class net.jcm.vsch.ship.thruster.ThrusterData
 
direction() - Method in record class net.jcm.vsch.util.VSCHUtils.DistanceInfo
Returns the value of the direction record component.
DirectionalShape - Class in net.jcm.vsch.util.rot
 
disconnectNodes(PipeNode, PipeNode) - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
distance() - Method in record class net.jcm.vsch.util.VSCHUtils.DistanceInfo
Returns the value of the distance record component.
DistanceInfo(double, Direction) - Constructor for record class net.jcm.vsch.util.VSCHUtils.DistanceInfo
Creates an instance of a DistanceInfo record class.
dne - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
dnw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
DockerBlock - Class in net.jcm.vsch.blocks.custom
 
DockerBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.DockerBlock
 
DockerBlockEntity - Class in net.jcm.vsch.blocks.entity
 
DockerBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.DockerBlockEntity
 
down() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns the value of the down record component.
down(RotShape) - Static method in class net.jcm.vsch.util.rot.DirectionalShape
 
DRAG_INDUCER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
DRAG_INDUCER_BLOCK - Static variable in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
 
DRAG_INDUCER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
DraggerData - Class in net.jcm.vsch.ship.dragger
 
DraggerData(boolean) - Constructor for class net.jcm.vsch.ship.dragger.DraggerData
 
DraggerForceApplier - Class in net.jcm.vsch.ship.dragger
 
DraggerForceApplier(DraggerData) - Constructor for class net.jcm.vsch.ship.dragger.DraggerForceApplier
 
DragInducerBlock - Class in net.jcm.vsch.blocks.custom
 
DragInducerBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.DragInducerBlock
 
DragInducerBlockEntity - Class in net.jcm.vsch.blocks.entity
 
DragInducerBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
DragInducerPeripheral - Class in net.jcm.vsch.compat.cc.peripherals
 
DragInducerPeripheral(DragInducerBlockEntity) - Constructor for class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
DragInducerScene - Class in net.jcm.vsch.compat.create.ponder.scenes
 
DragInducerScene() - Constructor for class net.jcm.vsch.compat.create.ponder.scenes.DragInducerScene
 
drain(int, IFluidHandler.FluidAction) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
drain(FluidStack, IFluidHandler.FluidAction) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
drawBox(PoseStack, VertexConsumer, RenderUtil.BoxLightMap, Vector4f, Vector3i, Quaternionf, Vector3i) - Static method in class net.jcm.vsch.client.RenderUtil
 
drawBoxWithTexture(PoseStack, VertexConsumer, RenderUtil.BoxLightMap, ModelTextures, Vector3f, Vector3f, Quaternionf, Vector3i, float) - Static method in class net.jcm.vsch.client.RenderUtil
 
drawBoxWithTexture(PoseStack, VertexConsumer, RenderUtil.BoxLightMap, ModelTextures, Vector4f, Vector3f, Quaternionf, Vector3i, float) - Static method in class net.jcm.vsch.client.RenderUtil
 
drawPlane(PoseStack, VertexConsumer, RenderUtil.BoxLightMap, Vector4f, Direction, Vector3f, Vector3f) - Static method in class net.jcm.vsch.client.RenderUtil
 
drawPlaneWithTexture(PoseStack, VertexConsumer, RenderUtil.BoxLightMap, TextureLocation, Vector3f, Direction, Vector3f, Vector3i, float) - Static method in class net.jcm.vsch.client.RenderUtil
 
drawPlaneWithTexture(PoseStack, VertexConsumer, RenderUtil.BoxLightMap, TextureLocation, Vector4f, Direction, Vector3f, Vector3i, float) - Static method in class net.jcm.vsch.client.RenderUtil
 
dse - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
dsw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 

E

east() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns the value of the east record component.
east(RotShape) - Static method in class net.jcm.vsch.util.rot.DirectionalShape
 
edn - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
eds - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
EmptyChunkAccess - Class in net.jcm.vsch.util
 
EmptyChunkAccess(Level, ChunkPos) - Constructor for class net.jcm.vsch.util.EmptyChunkAccess
 
ENABLE_EMPTY_SPACE_CHUNK - Static variable in class net.jcm.vsch.config.VSCHConfig
 
ENABLE_PLACE_SHIP_PLATFORM - Static variable in class net.jcm.vsch.config.VSCHConfig
 
encode(FriendlyByteBuf) - Method in interface net.jcm.vsch.network.INetworkPacket
 
encode(FriendlyByteBuf) - Method in class net.jcm.vsch.network.s2c.PipeNodeSyncChunkS2C
 
encode(FriendlyByteBuf) - Method in class net.jcm.vsch.network.s2c.PipeNodeUpdateS2C
 
EncodeHelper - Class in net.jcm.vsch.util
 
ENERGY_METHODS - Static variable in class net.jcm.vsch.compat.cc.peripherals.CCGenerics
 
energyFlowAmount(Direction) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
energyFlowAmount(Direction) - Method in class net.jcm.vsch.pipe.OmniNode
 
ENTITIES - Static variable in class net.jcm.vsch.entity.VSCHEntities
 
equals(IPeripheral) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
equals(IPeripheral) - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
equals(IPeripheral) - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
equals(IPeripheral) - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
equals(Object) - Method in record class net.jcm.vsch.api.pipe.NodePos
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.api.resource.ModelTextures
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.api.resource.TextureLocation
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.util.Pair
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.util.Pair.RefDouble
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.util.Pair.RefFloat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.util.Pair.RefInt
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.util.Pair.RefLong
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class net.jcm.vsch.util.VSCHUtils.DistanceInfo
Indicates whether some other object is "equal to" this one.
eun - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
eus - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
executeIfInstalled(Supplier<Runnable>) - Method in enum class net.jcm.vsch.compat.CompatMods
Simple hook to execute code if a mod is installed
extractEnergy(int, boolean) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 

F

fill(FluidStack, IFluidHandler.FluidAction) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
fillFromLevel(BlockAndTintGetter, AABB) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
finalizeTeleport() - Method in class net.jcm.vsch.util.TeleportationHandler
 
FlowDirection - Enum Class in net.jcm.vsch.api.pipe
 
FLUID_METHODS - Static variable in class net.jcm.vsch.compat.cc.peripherals.CCGenerics
 
fluidFlowAmount(Direction, Fluid) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
FLUIDS - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
fromChunk(ChunkAccess) - Static method in class net.jcm.vsch.network.s2c.PipeNodeSyncChunkS2C
 
fromEnd(ResourceLocation, int, int) - Static method in record class net.jcm.vsch.api.resource.TextureLocation
 
fromHitResult(Level, BlockPos, Vec3, double) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 
fromNode(NodePos, PipeNode) - Static method in class net.jcm.vsch.network.s2c.PipeNodeUpdateS2C
 
fromNonStandardSize(ResourceLocation, int, int, int) - Static method in record class net.jcm.vsch.api.resource.TextureLocation
 
fromUniqueIndex(BlockPos, int) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 
fromVec3(Vec3, double) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 

G

GasFluidType - Class in net.jcm.vsch.fluid
 
GasFluidType(ResourceLocation, ResourceLocation, int, FluidType.Properties) - Constructor for class net.jcm.vsch.fluid.GasFluidType
 
get(Direction) - Method in class net.jcm.vsch.util.rot.DirectionalShape
 
get(Level) - Static method in class net.jcm.vsch.pipe.level.NodeLevel
 
get(Level, BlockPos) - Static method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getAABB(double) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
getAccessFlowDirection(Direction) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getAccessFlowDirection(Direction) - Method in class net.jcm.vsch.pipe.OmniNode
 
getAdditionalTypes() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
getAdditionalTypes() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getAmount() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
getApplierAtPos(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getArmorSlots() - Method in class net.jcm.vsch.mixin.minecraft.MixinMob
 
getAssembleBlacklistSet() - Static method in class net.jcm.vsch.config.VSCHConfig
 
getAssembleResult() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
getAttractDistance() - Method in class net.jcm.vsch.blocks.entity.GravityInducerBlockEntity
 
getAttractDistance() - Method in class net.jcm.vsch.items.custom.MagnetBootItem
 
getBlockEntity(BlockPos) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getBlockEntityNbtForSaving(BlockPos) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getBlockLightMap() - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
getBlockShape(BlockState, BlockGetter, BlockPos) - Method in class net.jcm.vsch.util.NoSourceClipContext
 
getBlockState(BlockPos) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getBlockTicks() - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getBrain() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getByColor(DyeColor) - Static method in class net.jcm.vsch.items.pipe.OmniNodeItem
 
getCapability(Capability<T>, Direction) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
getCapability(Capability<T>, Direction) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getCapability(Capability<T>, Direction) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
getCapability(Capability<T>, Direction) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getCapability(Capability<T>, Direction) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getCenter() - Method in record class net.jcm.vsch.api.pipe.NodePos
 
getChunks() - Method in class net.jcm.vsch.mixin.minecraft.MixinChunkMap
 
getCode() - Method in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
getColor() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getColor() - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
getConnections(PipeNode) - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
getConstraints() - Method in interface net.jcm.vsch.mixin.valkyrienskies.accessor.ServerShipObjectWorldAccessor
Deprecated.
 
getCoreRotation(float) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getCurrentPower() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getCurrentPower() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getCurrentThrottle() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getData() - Method in class net.jcm.vsch.ship.dragger.DraggerForceApplier
 
getData() - Method in class net.jcm.vsch.ship.gyro.GyroForceApplier
 
getData() - Method in class net.jcm.vsch.ship.thruster.ThrusterForceApplier
 
getDataBlock() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getDescription() - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
getDescriptionName() - Method in class net.jcm.vsch.items.pipe.OmniNodeItem
 
getDescriptionName() - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
getDirection(ItemStack) - Method in class net.jcm.vsch.items.custom.MagnetBootItem
 
getDistanceToPlanet(CompoundTag, Vec3) - Static method in class net.jcm.vsch.util.VSCHUtils
Determines if a Vec3 position is colliding with / inside a planet.
getDraggerAtPos(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getEachMaxThrottle() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getEachThrottle() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getEnabled(ItemStack) - Method in class net.jcm.vsch.items.custom.MagnetBootItem
 
getEnergy() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
getEnergy() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getEnergyCapacity() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
getEnergyCapacity() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getEnergyConsumeRate() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
 
getEnergyConsumption() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
getEnergyStorage() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
getEnergyStored() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getEngine() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getEvaporateDistance() - Method in class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
getEvaporateDistance() - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
getEvaporateDistance() - Method in class net.jcm.vsch.blocks.entity.PowerfulThrusterBlockEntity
 
getEvaporateDistance() - Method in class net.jcm.vsch.blocks.entity.ThrusterBlockEntity
 
getEvaporateDistance() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getFlowDirection() - Method in interface net.jcm.vsch.api.pipe.capability.NodePort
 
getFlowDirection(Direction) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getFlowDirection(Direction) - Method in class net.jcm.vsch.pipe.OmniNode
 
getFluidHandler() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
getFluidInTank(int) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getFluidShape(FluidState, BlockGetter, BlockPos) - Method in class net.jcm.vsch.util.NoSourceClipContext
 
getFluidState(int, int, int) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getFluidState(BlockPos) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getFluidTicks() - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getGyroAtPos(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getId() - Method in class net.jcm.vsch.api.pipe.AbstractCustomNode
 
getInventory() - Method in class net.jcm.vsch.mixin.create.MixinBeltBlockEntity
 
getLED() - Method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
getLevel() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getLevel() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
getLevel() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
getLevel() - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
getLoadedShipsInLevel(ServerLevel) - Static method in class net.jcm.vsch.util.VSCHUtils
 
getMaxEnergyStored() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getMaxForce() - Method in class net.jcm.vsch.blocks.entity.GravityInducerBlockEntity
 
getMaxForce() - Method in class net.jcm.vsch.items.custom.MagnetBootItem
 
getMaxThrottle() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getMaxThrottle() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
 
getMessageId() - Method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
getMode() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getModel() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getModel() - Method in class net.jcm.vsch.pipe.OmniNode
 
getMover(Object) - Static method in class net.jcm.vsch.util.assemble.MoveUtil
getMover will check mover registered for class and subclass first, and then check the mover registered on the class implemented interfaces and subclasses implemented interfaces.
getName(ItemStack) - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
getNearestPlanet(LevelAccessor, Vec3, String) - Static method in class net.jcm.vsch.util.VSCHUtils
Gets the nearest (if available) planet to the position in the dimensionId.
getNetwork() - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
getNode(int, int, int, int) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
getNode(int, int, int, int) - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
getNode(NodePos) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
getNodeChunk(int, int) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
getNodePort(RelativeNodePos) - Method in interface net.jcm.vsch.api.pipe.capability.INodePortProvider
 
getNodePort(BlockPos, RelativeNodePos) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
getNodes(int, int, int) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
getNodes(int, int, int) - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
getOrCreate(ServerShip) - Static method in class net.jcm.vsch.event.GravityInducer
 
getOrCreate(ServerShip) - Static method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getOrCreate(ServerShip, String) - Static method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getOrCreateDescriptionId() - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
getPercentPower() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getPeripheralMode() - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
getPeripheralMode() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getPeripheralMode() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getPeripheralMode() - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
getPeripheralMode() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
getPeripheralMode() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getPeripheralType() - Method in class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
getPeripheralType() - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
getPeripheralType() - Method in class net.jcm.vsch.blocks.entity.PowerfulThrusterBlockEntity
 
getPeripheralType() - Method in class net.jcm.vsch.blocks.entity.ThrusterBlockEntity
 
getPeripheralType() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getPeripheralType() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getPipeModel(Direction) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getPipeModel(Direction) - Method in class net.jcm.vsch.pipe.OmniNode
 
getPipeNodeProvider(ItemStack) - Method in class net.jcm.vsch.items.pipe.OmniNodeItem
 
getPipeNodeProvider(ItemStack) - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
getPlayerCap(Player) - Static method in class net.jcm.vsch.util.VSCHUtils
Gets a players Cosmos variables capability.
getPos() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getPower() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getPower() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
getPower() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getPressure() - Method in interface net.jcm.vsch.api.pipe.capability.NodePort
 
getReady(ItemStack) - Method in class net.jcm.vsch.items.custom.MagnetBootItem
 
getRegistry() - Static method in class net.jcm.vsch.api.pipe.CustomNodeRegistry
 
getRenderShape(BlockState) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
getRenderShape(BlockState) - Method in class net.jcm.vsch.blocks.custom.DragInducerBlock
 
getRenderShape(BlockState) - Method in class net.jcm.vsch.blocks.custom.GravityInducerBlock
 
getRenderShape(BlockState) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
getScale() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
getSerializedName() - Method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
 
getSerializedName() - Method in enum class net.jcm.vsch.ship.thruster.ThrusterData.ThrusterMode
 
getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
getShipIdToConstraints() - Method in interface net.jcm.vsch.mixin.valkyrienskies.accessor.ServerShipObjectWorldAccessor
Deprecated.
 
getSize() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getSkyLightMap() - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
getStateForPlacement(BlockPlaceContext) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
getStateForPlacement(BlockPlaceContext) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
getStateForPlacement(BlockPlaceContext) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
getStatus() - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getTankCapacity(int) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getTanks() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getTanks() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
 
getTarget() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
getTarget() - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
getTarget() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
getTarget() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getTexture(Direction) - Method in record class net.jcm.vsch.api.resource.ModelTextures
 
getThrusterAtPos(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
getThrusterCount() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getThrusterData() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getThrusterFuelConsumeRates() - Static method in class net.jcm.vsch.config.VSCHConfig
 
getThrusterMode() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getThrusterMode() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getThrusterParticleType() - Method in class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
getThrusterParticleType() - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
getThrusterParticleType() - Method in class net.jcm.vsch.blocks.entity.PowerfulThrusterBlockEntity
 
getThrusterParticleType() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getThrusters() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
getThrusters() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getThrusterSmokeParticleType() - Method in class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
getThrusterSmokeParticleType() - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
getThrusterSmokeParticleType() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getThrusterType() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class net.jcm.vsch.blocks.custom.DockerBlock
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class net.jcm.vsch.blocks.custom.DragInducerBlock
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class net.jcm.vsch.blocks.custom.GravityInducerBlock
 
getTicker(Level, BlockState, BlockEntityType<T>) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
getTicker(Level, BlockState, BlockEntityType<U>) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
getTicker(Level, BlockState, BlockEntityType<U>) - Method in class net.jcm.vsch.blocks.custom.GyroBlock
 
getTicker(Level, BlockState, BlockEntityType<U>) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
getTicksForSerialization() - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
getTorque() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getTorque() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
getTorqueForce() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getTorqueForce() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
getTorqueX() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getTorqueY() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getTorqueZ() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getTotalMaxThrottle() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getTotalThrottle() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getType() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
getType() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
getType() - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
getType() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
getType() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
getUid() - Method in class net.jcm.vsch.compat.jade.componentproviders.GyroBlockComponentProvider
 
getUid() - Method in class net.jcm.vsch.compat.jade.componentproviders.ThrusterBlockComponentProvider
 
getUpdatePacket() - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
getUpdatePacket() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getUpdatePacket() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
getUpdatePacket() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getUpdateTag() - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
getUpdateTag() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
getUpdateTag() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
getUpdateTag() - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
getWarningComponent() - Static method in class net.jcm.vsch.util.VSCHUtils
 
getWaterFlowRate() - Method in class net.jcm.vsch.api.pipe.PipeNode
Water flow rate used to calculate other fluids flow rate based on their viscosity.
getWaterFlowRate() - Method in class net.jcm.vsch.pipe.OmniNode
 
GLOBAL - Enum constant in enum class net.jcm.vsch.ship.thruster.ThrusterData.ThrusterMode
 
Gravity - Class in net.jcm.vsch.event
The class for gravity related functions
Gravity() - Constructor for class net.jcm.vsch.event.Gravity
 
GRAVITY_DISTANCE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
GRAVITY_INDUCER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
GRAVITY_INDUCER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
GRAVITY_MAX_FORCE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
gravityDataTag - Static variable in class net.jcm.vsch.event.GravityInducer
 
GravityInducer - Class in net.jcm.vsch.event
 
GravityInducer() - Constructor for class net.jcm.vsch.event.GravityInducer
 
GravityInducer(ServerShip) - Constructor for class net.jcm.vsch.event.GravityInducer
 
GravityInducerBlock - Class in net.jcm.vsch.blocks.custom
 
GravityInducerBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.GravityInducerBlock
 
GravityInducerBlockEntity - Class in net.jcm.vsch.blocks.entity
 
GravityInducerBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.GravityInducerBlockEntity
 
GRAY_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
GREEN - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
 
GREEN_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
GYRO_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
GYRO_BLOCK - Static variable in class net.jcm.vsch.compat.jade.JadeCompat
 
GYRO_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
GYRO_ENERGY_CONSUME_RATE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
GYRO_LIMIT_SPEED - Static variable in class net.jcm.vsch.config.VSCHConfig
 
GYRO_MAX_SPEED - Static variable in class net.jcm.vsch.config.VSCHConfig
 
GYRO_STRENGTH - Static variable in class net.jcm.vsch.config.VSCHConfig
 
GyroBlock - Class in net.jcm.vsch.blocks.custom
 
GyroBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.GyroBlock
 
GyroBlockComponentProvider - Class in net.jcm.vsch.compat.jade.componentproviders
 
GyroBlockEntity - Class in net.jcm.vsch.blocks.entity
 
GyroBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
GyroData - Class in net.jcm.vsch.ship.gyro
 
GyroData(Vector3d) - Constructor for class net.jcm.vsch.ship.gyro.GyroData
 
GyroForceApplier - Class in net.jcm.vsch.ship.gyro
 
GyroForceApplier(GyroData) - Constructor for class net.jcm.vsch.ship.gyro.GyroForceApplier
 
GyroPeripheral - Class in net.jcm.vsch.compat.cc.peripherals
 
GyroPeripheral(GyroBlockEntity) - Constructor for class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
GyroRenderer - Class in net.jcm.vsch.client.renderer
 
GyroRenderer(BlockEntityRendererProvider.Context) - Constructor for class net.jcm.vsch.client.renderer.GyroRenderer
 

H

handle(NetworkEvent.Context) - Method in interface net.jcm.vsch.network.INetworkPacket
 
handle(NetworkEvent.Context) - Method in class net.jcm.vsch.network.s2c.PipeNodeSyncChunkS2C
 
handle(NetworkEvent.Context) - Method in class net.jcm.vsch.network.s2c.PipeNodeUpdateS2C
 
hasAnyNode() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
hasAnyNode() - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
hashCode() - Method in record class net.jcm.vsch.api.pipe.NodePos
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.api.resource.TextureLocation
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.util.Pair
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.util.Pair.RefDouble
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.util.Pair.RefFloat
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.util.Pair.RefInt
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.util.Pair.RefLong
Returns a hash code value for this object.
hashCode() - Method in record class net.jcm.vsch.util.VSCHUtils.DistanceInfo
Returns a hash code value for this object.
hourHand - Variable in class net.jcm.vsch.mixin.create.MixinClockworkBearingBlockEntity
 
HYDROGEN - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
HYDROGEN - Static variable in class net.jcm.vsch.VSCHTags.Fluids
 
HYDROGEN_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
HYDROGEN_BUCKET - Static variable in class net.jcm.vsch.items.VSCHItems
 
HYDROGEN_FLOWING - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
HYDROGEN_FLUID_TYPE - Static variable in class net.jcm.vsch.fluid.VSCHFluidTypes
 
HYDROGEN_PEROXIDE - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
HYDROGEN_PEROXIDE_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
HYDROGEN_PEROXIDE_BUCKET - Static variable in class net.jcm.vsch.items.VSCHItems
 
HYDROGEN_PEROXIDE_FLOWING - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
HYDROGEN_PEROXIDE_FLUID_TYPE - Static variable in class net.jcm.vsch.fluid.VSCHFluidTypes
 
HYDROGEN_PEROXIDE_PROPERTIES - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
HYDROGEN_PROPERTIES - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 

I

IChunkMapAccessor - Interface in net.jcm.vsch.accessor
 
IClientboundLevelChunkWithLightPacketAccessor - Interface in net.jcm.vsch.accessor
 
ID - Static variable in class net.jcm.vsch.api.pipe.CustomNodeRegistry
 
IGuiAccessor - Interface in net.jcm.vsch.accessor
 
ILevelAccessor - Interface in net.jcm.vsch.accessor
 
IMoveable<T> - Interface in net.jcm.vsch.util.assemble
 
IN - Enum constant in enum class net.jcm.vsch.api.pipe.FlowDirection
 
index() - Method in record class net.jcm.vsch.api.pipe.NodePos
Returns the value of the index record component.
INDEX_BOUND - Static variable in record class net.jcm.vsch.api.pipe.NodePos
 
inducer(SceneBuilder, SceneBuildingUtil) - Static method in class net.jcm.vsch.compat.create.ponder.scenes.DragInducerScene
 
INetworkPacket - Interface in net.jcm.vsch.network
 
initializeClient(Consumer<IClientFluidTypeExtensions>) - Method in class net.jcm.vsch.fluid.GasFluidType
 
INodeLevelChunkSection - Interface in net.jcm.vsch.accessor
 
INodePortProvider - Interface in net.jcm.vsch.api.pipe.capability
 
INSTANCE - Static variable in class net.jcm.vsch.compat.jade.componentproviders.GyroBlockComponentProvider
 
INSTANCE - Static variable in class net.jcm.vsch.compat.jade.componentproviders.ThrusterBlockComponentProvider
 
INSTANCE - Static variable in class net.jcm.vsch.util.assemble.MoveableIControlContraption
 
INVENTORY_METHODS - Static variable in class net.jcm.vsch.compat.cc.peripherals.CCGenerics
 
inventoryTick(ItemStack, Level, Entity, int, boolean) - Method in class net.jcm.vsch.items.custom.MagnetBootItem
 
inventoryTick(ItemStack, Level, Entity, int, boolean) - Method in class net.jcm.vsch.items.custom.WrenchItem
 
isAirBlock(BlockState) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
isAssembleSuccessed() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
isAssembling() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
isAssembling() - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
isController() - Method in class net.jcm.vsch.mixin.create.MixinBeltBlockEntity
 
isEnabled() - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
isEnabled() - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
isEntityDraggedByShip(Long, Entity) - Static method in class net.jcm.vsch.util.ShipUtils
 
isEntityDraggedByShip(Ship, Entity) - Static method in class net.jcm.vsch.util.ShipUtils
 
isFluidValid(int, FluidStack) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
isLoaded() - Method in enum class net.jcm.vsch.compat.CompatMods
 
isNodesUnsaved() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
isNodesUnsaved() - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
isOnAxis(Direction.Axis) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
isOrigin() - Method in record class net.jcm.vsch.api.pipe.NodePos
 
ISpecialTeleportLogicEntity - Interface in net.jcm.vsch.api.entity
 
isRejected() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
isSuccess() - Method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
isValidFuel(int, Fluid) - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
isValidFuel checks if the fluid can be uses as fuel.
isVaporizedOnPlacement(Level, BlockPos, FluidStack) - Method in class net.jcm.vsch.fluid.GasFluidType
 
isWorking() - Method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
IVentBlock - Interface in net.jcm.vsch.api.block
 
IVSCHForceApplier - Interface in net.jcm.vsch.ship
 

J

JADE - Enum constant in enum class net.jcm.vsch.compat.CompatMods
 
JadeCompat - Class in net.jcm.vsch.compat.jade
 
JadeCompat() - Constructor for class net.jcm.vsch.compat.jade.JadeCompat
 

L

landing - Variable in class net.jcm.vsch.ship.ShipLandingAttachment
 
launching - Variable in class net.jcm.vsch.ship.ShipLandingAttachment
 
LED - Static variable in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
left() - Method in record class net.jcm.vsch.util.Pair
Returns the value of the left record component.
left() - Method in record class net.jcm.vsch.util.Pair.RefDouble
Returns the value of the left record component.
left() - Method in record class net.jcm.vsch.util.Pair.RefFloat
Returns the value of the left record component.
left() - Method in record class net.jcm.vsch.util.Pair.RefInt
Returns the value of the left record component.
left() - Method in record class net.jcm.vsch.util.Pair.RefLong
Returns the value of the left record component.
LIGHT_BLUE_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
LIGHT_GRAY_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
LIME_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
LIMIT_SPEED - Static variable in class net.jcm.vsch.config.VSCHConfig
 
LIMITED_OMNI - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
LIMITED_PULL - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
LIMITED_PUSH - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
LIT - Static variable in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
load(CompoundTag) - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
load(CompoundTag) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
load(CompoundTag) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
load(CompoundTag) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
load(CompoundTag) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
location() - Method in record class net.jcm.vsch.api.resource.TextureLocation
Returns the value of the location record component.

M

MAGENTA_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
MAGNET_BOOT - Static variable in class net.jcm.vsch.items.VSCHItems
 
MAGNET_BOOT_DISTANCE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
MAGNET_BOOT_MAX_FORCE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
MAGNET_ENTITY - Static variable in class net.jcm.vsch.entity.VSCHEntities
 
MagnetBlock - Class in net.jcm.vsch.blocks.custom
 
MagnetBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.MagnetBlock
 
MagnetBlockEntity - Class in net.jcm.vsch.blocks.entity
 
MagnetBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.MagnetBlockEntity
 
MagnetBootItem - Class in net.jcm.vsch.items.custom
 
MagnetBootItem(ArmorMaterial, ArmorItem.Type, Item.Properties) - Constructor for class net.jcm.vsch.items.custom.MagnetBootItem
 
MagnetEntity - Class in net.jcm.vsch.entity
 
MagnetEntity(EntityType<? extends MagnetEntity>, Level, BlockPos) - Constructor for class net.jcm.vsch.entity.MagnetEntity
 
MagnetEntity(EntityType<MagnetEntity>, Level) - Constructor for class net.jcm.vsch.entity.MagnetEntity
 
makeMcShape() - Method in interface net.jcm.vsch.util.rot.RotShape
 
manhattanDistTo(NodePos) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
markPowerChanged() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
MAX_ASSEMBLE_BLOCKS - Static variable in class net.jcm.vsch.config.VSCHConfig
 
MAX_DRAG - Static variable in class net.jcm.vsch.config.VSCHConfig
 
MAX_SPEED - Static variable in class net.jcm.vsch.config.VSCHConfig
 
minuteHand - Variable in class net.jcm.vsch.mixin.create.MixinClockworkBearingBlockEntity
 
MixinAerialLightRenderer - Class in net.jcm.vsch.mixin.cosmos
 
MixinAerialLightRenderer() - Constructor for class net.jcm.vsch.mixin.cosmos.MixinAerialLightRenderer
 
MixinBeltBlockEntity - Class in net.jcm.vsch.mixin.create
 
MixinBeltBlockEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinBeltBlockEntity
 
MixinChunkMap - Class in net.jcm.vsch.mixin.minecraft
 
MixinChunkMap() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinChunkMap
 
MixinChunkSerializer - Class in net.jcm.vsch.mixin.minecraft
 
MixinChunkSerializer() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinChunkSerializer
 
MixinClientboundLevelChunkWithLightPacket - Class in net.jcm.vsch.mixin.minecraft
 
MixinClientboundLevelChunkWithLightPacket() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinClientboundLevelChunkWithLightPacket
 
MixinClockworkBearingBlockEntity - Class in net.jcm.vsch.mixin.create
 
MixinClockworkBearingBlockEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinClockworkBearingBlockEntity
 
MixinControlledContraptionEntity - Class in net.jcm.vsch.mixin.create
 
MixinControlledContraptionEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinControlledContraptionEntity
 
MixinGui - Class in net.jcm.vsch.mixin.client
 
MixinGui() - Constructor for class net.jcm.vsch.mixin.client.MixinGui
 
MixinKineticBlockEntity - Class in net.jcm.vsch.mixin.create
 
MixinKineticBlockEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinKineticBlockEntity
 
MixinLevel - Class in net.jcm.vsch.mixin.minecraft
 
MixinLevel() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinLevel
 
MixinLevelChunk - Class in net.jcm.vsch.mixin.minecraft
 
MixinLevelChunk() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
MixinLevelChunkSection - Class in net.jcm.vsch.mixin.minecraft
 
MixinLevelChunkSection() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
MixinLightRenderer - Class in net.jcm.vsch.mixin.cosmos
 
MixinLightRenderer() - Constructor for class net.jcm.vsch.mixin.cosmos.MixinLightRenderer
 
MixinLinearActuatorBlockEntity - Class in net.jcm.vsch.mixin.create
 
MixinLinearActuatorBlockEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinLinearActuatorBlockEntity
 
MixinMechanicalBearingBlockEntity - Class in net.jcm.vsch.mixin.create
 
MixinMechanicalBearingBlockEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinMechanicalBearingBlockEntity
 
MixinMob - Class in net.jcm.vsch.mixin.minecraft
 
MixinOrientedContraptionEntity - Class in net.jcm.vsch.mixin.create
 
MixinOrientedContraptionEntity() - Constructor for class net.jcm.vsch.mixin.create.MixinOrientedContraptionEntity
 
MixinPlaceplatformOnKeyPressedProcedure - Class in net.jcm.vsch.mixin.cosmos
 
MixinPlaceplatformOnKeyPressedProcedure() - Constructor for class net.jcm.vsch.mixin.cosmos.MixinPlaceplatformOnKeyPressedProcedure
 
MixinServerPlayer - Class in net.jcm.vsch.mixin.minecraft
 
MixinServerPlayer() - Constructor for class net.jcm.vsch.mixin.minecraft.MixinServerPlayer
 
MixinShipAssemblyKt - Class in net.jcm.vsch.mixin.valkyrienskies
 
MixinShipAssemblyKt() - Constructor for class net.jcm.vsch.mixin.valkyrienskies.MixinShipAssemblyKt
 
MixinShipspawnspaceProcedure - Class in net.jcm.vsch.mixin.cosmos
 
MixinShipspawnspaceProcedure() - Constructor for class net.jcm.vsch.mixin.cosmos.MixinShipspawnspaceProcedure
 
MixinSpacesuitwornLogicProcedure - Class in net.jcm.vsch.mixin.cosmos
 
MixinSpacesuitwornLogicProcedure() - Constructor for class net.jcm.vsch.mixin.cosmos.MixinSpacesuitwornLogicProcedure
 
MixinVSGameUtilsKt - Class in net.jcm.vsch.mixin.valkyrienskies
 
MixinVSGameUtilsKt() - Constructor for class net.jcm.vsch.mixin.valkyrienskies.MixinVSGameUtilsKt
 
ModCommands - Class in net.jcm.vsch.commands
 
ModCommands() - Constructor for class net.jcm.vsch.commands.ModCommands
 
mode - Variable in class net.jcm.vsch.ship.thruster.ThrusterData
 
ModelTextures - Record Class in net.jcm.vsch.api.resource
 
ModelTextures(TextureLocation, TextureLocation, TextureLocation, TextureLocation, TextureLocation, TextureLocation) - Constructor for record class net.jcm.vsch.api.resource.ModelTextures
Creates an instance of a ModelTextures record class.
modes(SceneBuilder, SceneBuildingUtil) - Static method in class net.jcm.vsch.compat.create.ponder.scenes.ThrusterScenes
 
MODID - Static variable in class net.jcm.vsch.VSCHMod
 
MoveableIControlContraption - Class in net.jcm.vsch.util.assemble
 
moveContraptionEntity(ServerLevel, AbstractContraptionEntity, Vec3i) - Static method in class net.jcm.vsch.util.assemble.MoveableIControlContraption
 
movedContraption - Variable in class net.jcm.vsch.mixin.create.MixinLinearActuatorBlockEntity
 
movedContraption - Variable in class net.jcm.vsch.mixin.create.MixinMechanicalBearingBlockEntity
 
MoveUtil - Class in net.jcm.vsch.util.assemble
 

N

nde - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
ndw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
neighborChanged(AbstractThrusterBlockEntity, Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
neighborChanged(Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
neighborChanged(Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
neighborChanged(Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
neighborChanged(Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.custom.DragInducerBlock
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.custom.GyroBlock
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
net.jcm.vsch - package net.jcm.vsch
 
net.jcm.vsch.accessor - package net.jcm.vsch.accessor
 
net.jcm.vsch.api.block - package net.jcm.vsch.api.block
 
net.jcm.vsch.api.entity - package net.jcm.vsch.api.entity
 
net.jcm.vsch.api.pipe - package net.jcm.vsch.api.pipe
 
net.jcm.vsch.api.pipe.capability - package net.jcm.vsch.api.pipe.capability
 
net.jcm.vsch.api.resource - package net.jcm.vsch.api.resource
 
net.jcm.vsch.blocks - package net.jcm.vsch.blocks
 
net.jcm.vsch.blocks.custom - package net.jcm.vsch.blocks.custom
 
net.jcm.vsch.blocks.custom.template - package net.jcm.vsch.blocks.custom.template
 
net.jcm.vsch.blocks.entity - package net.jcm.vsch.blocks.entity
 
net.jcm.vsch.blocks.entity.template - package net.jcm.vsch.blocks.entity.template
 
net.jcm.vsch.blocks.rocketassembler - package net.jcm.vsch.blocks.rocketassembler
 
net.jcm.vsch.blocks.thruster - package net.jcm.vsch.blocks.thruster
 
net.jcm.vsch.client - package net.jcm.vsch.client
 
net.jcm.vsch.client.pipe - package net.jcm.vsch.client.pipe
 
net.jcm.vsch.client.renderer - package net.jcm.vsch.client.renderer
 
net.jcm.vsch.commands - package net.jcm.vsch.commands
 
net.jcm.vsch.compat - package net.jcm.vsch.compat
 
net.jcm.vsch.compat.cc.peripherals - package net.jcm.vsch.compat.cc.peripherals
 
net.jcm.vsch.compat.create.ponder - package net.jcm.vsch.compat.create.ponder
 
net.jcm.vsch.compat.create.ponder.scenes - package net.jcm.vsch.compat.create.ponder.scenes
 
net.jcm.vsch.compat.jade - package net.jcm.vsch.compat.jade
 
net.jcm.vsch.compat.jade.componentproviders - package net.jcm.vsch.compat.jade.componentproviders
 
net.jcm.vsch.config - package net.jcm.vsch.config
 
net.jcm.vsch.entity - package net.jcm.vsch.entity
 
net.jcm.vsch.event - package net.jcm.vsch.event
 
net.jcm.vsch.fluid - package net.jcm.vsch.fluid
 
net.jcm.vsch.items - package net.jcm.vsch.items
 
net.jcm.vsch.items.custom - package net.jcm.vsch.items.custom
 
net.jcm.vsch.items.pipe - package net.jcm.vsch.items.pipe
 
net.jcm.vsch.mixin.client - package net.jcm.vsch.mixin.client
 
net.jcm.vsch.mixin.cosmos - package net.jcm.vsch.mixin.cosmos
 
net.jcm.vsch.mixin.create - package net.jcm.vsch.mixin.create
 
net.jcm.vsch.mixin.minecraft - package net.jcm.vsch.mixin.minecraft
 
net.jcm.vsch.mixin.valkyrienskies - package net.jcm.vsch.mixin.valkyrienskies
 
net.jcm.vsch.mixin.valkyrienskies.accessor - package net.jcm.vsch.mixin.valkyrienskies.accessor
 
net.jcm.vsch.network - package net.jcm.vsch.network
 
net.jcm.vsch.network.s2c - package net.jcm.vsch.network.s2c
 
net.jcm.vsch.pipe - package net.jcm.vsch.pipe
 
net.jcm.vsch.pipe.level - package net.jcm.vsch.pipe.level
 
net.jcm.vsch.ship - package net.jcm.vsch.ship
 
net.jcm.vsch.ship.dragger - package net.jcm.vsch.ship.dragger
 
net.jcm.vsch.ship.gyro - package net.jcm.vsch.ship.gyro
 
net.jcm.vsch.ship.thruster - package net.jcm.vsch.ship.thruster
 
net.jcm.vsch.util - package net.jcm.vsch.util
 
net.jcm.vsch.util.assemble - package net.jcm.vsch.util.assemble
 
net.jcm.vsch.util.rot - package net.jcm.vsch.util.rot
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.DockerBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.DragInducerBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.GravityInducerBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.GyroBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.template.BlockWithEntity
 
newBlockEntity(BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
NO_BLOCK - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
NO_ENERGY - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
NodeEnergyPort - Interface in net.jcm.vsch.api.pipe.capability
 
NodeFluidPort - Interface in net.jcm.vsch.api.pipe.capability
 
NodeGetter - Interface in net.jcm.vsch.pipe.level
 
NodeLevel - Class in net.jcm.vsch.pipe.level
 
NodeLevel(Level) - Constructor for class net.jcm.vsch.pipe.level.NodeLevel
DO NOT initialize, use NodeLevel.get(net.minecraft.world.level.Level) instead.
NodePort - Interface in net.jcm.vsch.api.pipe.capability
 
NodePos - Record Class in net.jcm.vsch.api.pipe
 
NodePos(BlockPos, Direction.Axis, int) - Constructor for record class net.jcm.vsch.api.pipe.NodePos
Creates an instance of a NodePos record class.
NONE - Enum constant in enum class net.jcm.vsch.api.pipe.FlowDirection
 
north() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns the value of the north record component.
north(RotShape) - Static method in class net.jcm.vsch.util.rot.DirectionalShape
 
NoSourceClipContext - Class in net.jcm.vsch.util
 
NoSourceClipContext(Vec3, Vec3, BlockPos) - Constructor for class net.jcm.vsch.util.NoSourceClipContext
 
nue - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
nuw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 

O

offsetX() - Method in record class net.jcm.vsch.api.resource.TextureLocation
Returns the value of the offsetX record component.
offsetY() - Method in record class net.jcm.vsch.api.resource.TextureLocation
Returns the value of the offsetY record component.
omega - Variable in class net.jcm.vsch.ship.ShipLandingAttachment
 
OMNI - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
OmniNode - Class in net.jcm.vsch.pipe
 
OmniNode(NodeLevel, NodePos) - Constructor for class net.jcm.vsch.pipe.OmniNode
 
OmniNodeItem - Class in net.jcm.vsch.items.pipe
 
OmniNodeItem(DyeColor, Item.Properties) - Constructor for class net.jcm.vsch.items.pipe.OmniNodeItem
 
on - Variable in class net.jcm.vsch.ship.dragger.DraggerData
 
onBlockChange(Level, BlockPos) - Static method in class net.jcm.vsch.VSCHEvents
Do not use BlockEvent.NeighborNotifyEvent here, since it won't trigger for shape update.
onBlockPlace(BlockEvent.EntityPlaceEvent) - Static method in class net.jcm.vsch.VSCHEvents
 
onBlockUpdate(BlockEvent.NeighborNotifyEvent) - Static method in class net.jcm.vsch.VSCHEvents
 
ONEWAY - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
onFocusWithWrench(ItemStack, Level, Player) - Method in interface net.jcm.vsch.blocks.custom.template.WrenchableBlock
 
onFocusWithWrench(ItemStack, Level, Player) - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
onFocusWithWrench(ItemStack, Level, Player) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
onItemUseFirst(ItemStack, UseOnContext) - Method in class net.jcm.vsch.items.custom.WrenchItem
 
onItemUseFirst(ItemStack, UseOnContext) - Method in class net.jcm.vsch.items.pipe.PipeNodeItem
 
onLevelTick(TickEvent.LevelTickEvent) - Static method in class net.jcm.vsch.VSCHEvents
 
onNodeJoin(PipeNode) - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
onNodeRemove(PipeNode) - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
onRegisterCommands(RegisterCommandsEvent) - Static method in class net.jcm.vsch.commands.ModCommands
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.jcm.vsch.blocks.custom.BaseThrusterBlock
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.jcm.vsch.blocks.custom.DragInducerBlock
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.jcm.vsch.blocks.custom.GyroBlock
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.jcm.vsch.blocks.custom.MagnetBlock
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.jcm.vsch.blocks.custom.template.BlockWithEntity
 
onServerStart(ServerStartedEvent) - Static method in class net.jcm.vsch.util.TeleportationHandler
 
onServerStart(ServerStartedEvent) - Static method in class net.jcm.vsch.VSCHEvents
 
onServerTick(TickEvent.ServerTickEvent) - Static method in class net.jcm.vsch.util.TaskUtil
 
onServerTick(TickEvent.ServerTickEvent) - Static method in class net.jcm.vsch.VSCHEvents
 
onTick() - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
onUseWrench(UseOnContext) - Method in interface net.jcm.vsch.blocks.custom.template.WrenchableBlock
 
onUseWrench(UseOnContext) - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
onUseWrench(UseOnContext) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
onUseWrench(UseOnContext) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
onVaporize(Player, Level, BlockPos, FluidStack) - Method in class net.jcm.vsch.fluid.GasFluidType
 
or(RotShape...) - Static method in class net.jcm.vsch.util.rot.RotShapes
 
ORANGE_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
OrientedContraptionEntityAccessor - Interface in net.jcm.vsch.accessor
 
originOf(BlockPos) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 
OTHER_ASSEMBLING - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
OUT - Enum constant in enum class net.jcm.vsch.api.pipe.FlowDirection
 
OXYGEN - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
OXYGEN - Static variable in class net.jcm.vsch.VSCHTags.Fluids
 
OXYGEN_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
OXYGEN_BUCKET - Static variable in class net.jcm.vsch.items.VSCHItems
 
OXYGEN_FLOWING - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 
OXYGEN_FLUID_TYPE - Static variable in class net.jcm.vsch.fluid.VSCHFluidTypes
 
OXYGEN_PROPERTIES - Static variable in class net.jcm.vsch.fluid.VSCHFluids
 

P

packLightMaps(RenderUtil.BoxLightMap, RenderUtil.BoxLightMap) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
Pair<T,U> - Record Class in net.jcm.vsch.util
 
Pair(T, U) - Constructor for record class net.jcm.vsch.util.Pair
Creates an instance of a Pair record class.
Pair.RefDouble<T> - Record Class in net.jcm.vsch.util
 
Pair.RefFloat<T> - Record Class in net.jcm.vsch.util
 
Pair.RefInt<T> - Record Class in net.jcm.vsch.util
 
Pair.RefLong<T> - Record Class in net.jcm.vsch.util
 
ParticleBlockEntity - Interface in net.jcm.vsch.blocks.entity.template
 
peekFluid() - Method in interface net.jcm.vsch.api.pipe.capability.NodeFluidPort
Check the fluid the port may interact with.
PINK_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
PipeLevelRenderer - Class in net.jcm.vsch.client.pipe
 
PipeLevelRenderer() - Constructor for class net.jcm.vsch.client.pipe.PipeLevelRenderer
 
PipeNetworkOperator - Class in net.jcm.vsch.pipe
 
PipeNetworkOperator(NodeLevel) - Constructor for class net.jcm.vsch.pipe.PipeNetworkOperator
 
PipeNetworkOperator.RelationHolder - Class in net.jcm.vsch.pipe
 
PipeNode<T extends PipeNode<T>> - Class in net.jcm.vsch.api.pipe
 
PipeNode(NodeLevel, NodePos, PipeNode.Type) - Constructor for class net.jcm.vsch.api.pipe.PipeNode
 
PipeNode.Type - Enum Class in net.jcm.vsch.api.pipe
 
PipeNodeItem<T extends PipeNode<T>> - Class in net.jcm.vsch.items.pipe
 
PipeNodeItem(DyeColor, Item.Properties) - Constructor for class net.jcm.vsch.items.pipe.PipeNodeItem
 
PipeNodeProvider<T extends PipeNode<T>> - Interface in net.jcm.vsch.api.pipe
 
PipeNodeSyncChunkS2C - Class in net.jcm.vsch.network.s2c
 
PipeNodeSyncChunkS2C(ChunkPos, byte[]) - Constructor for class net.jcm.vsch.network.s2c.PipeNodeSyncChunkS2C
 
PipeNodeUpdateS2C - Class in net.jcm.vsch.network.s2c
 
PipeNodeUpdateS2C(NodePos, byte[]) - Constructor for class net.jcm.vsch.network.s2c.PipeNodeUpdateS2C
 
PlanetCollision - Class in net.jcm.vsch.event
 
PlanetCollision() - Constructor for class net.jcm.vsch.event.PlanetCollision
 
planetCollisionTick(ServerLevel) - Static method in class net.jcm.vsch.event.PlanetCollision
 
PORT_PROVIDER - Static variable in class net.jcm.vsch.VSCHCapabilities
 
POSITION - Enum constant in enum class net.jcm.vsch.ship.thruster.ThrusterData.ThrusterMode
 
POWERFUL_THRUSTER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
POWERFUL_THRUSTER_BLOCK - Static variable in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
 
POWERFUL_THRUSTER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
POWERFUL_THRUSTER_ENERGY_CONSUME_RATE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
POWERFUL_THRUSTER_FUEL_CONSUME_RATE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
POWERFUL_THRUSTER_STRENGTH - Static variable in class net.jcm.vsch.config.VSCHConfig
 
PowerfulThrusterBlockEntity - Class in net.jcm.vsch.blocks.entity
 
PowerfulThrusterBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.PowerfulThrusterBlockEntity
 
pullEnergy(int, boolean) - Method in interface net.jcm.vsch.api.pipe.capability.NodeEnergyPort
 
pullFluid(int, boolean) - Method in interface net.jcm.vsch.api.pipe.capability.NodeFluidPort
 
pullFluid(IComputerAccess, String, Optional<Integer>, Optional<String>) - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
PURPLE_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
pushEnergy(int, boolean) - Method in interface net.jcm.vsch.api.pipe.capability.NodeEnergyPort
 
pushFluid(IComputerAccess, String, Optional<Integer>, Optional<String>) - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
pushFluid(FluidStack, boolean) - Method in interface net.jcm.vsch.api.pipe.capability.NodeFluidPort
 

Q

queueEvent(String, Object...) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
queueTickEnd(Runnable) - Static method in class net.jcm.vsch.util.TaskUtil
 
queueTickStart(Runnable) - Static method in class net.jcm.vsch.util.TaskUtil
 

R

readAdditional(FriendlyByteBuf) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
readAdditionalSaveData(CompoundTag) - Method in class net.jcm.vsch.entity.MagnetEntity
 
readFrom(NodeLevel, NodePos, FriendlyByteBuf) - Static method in class net.jcm.vsch.api.pipe.PipeNode
 
readFrom(FriendlyByteBuf) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 
readFromNBT(CompoundTag) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
readNodes(FriendlyByteBuf) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
readNodes(FriendlyByteBuf) - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
readVarInt22(FriendlyByteBuf) - Static method in class net.jcm.vsch.util.EncodeHelper
 
receiveEnergy(int, boolean) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
RED - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
 
RED_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
RefDouble(T, double) - Constructor for record class net.jcm.vsch.util.Pair.RefDouble
Creates an instance of a RefDouble record class.
RefFloat(T, float) - Constructor for record class net.jcm.vsch.util.Pair.RefFloat
Creates an instance of a RefFloat record class.
RefInt(T, int) - Constructor for record class net.jcm.vsch.util.Pair.RefInt
Creates an instance of a RefInt record class.
RefLong(T, long) - Constructor for record class net.jcm.vsch.util.Pair.RefLong
Creates an instance of a RefLong record class.
register() - Static method in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
Doesn't do anything, but makes sure this class is loaded
register() - Static method in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistry
 
register() - Static method in class net.jcm.vsch.compat.create.ponder.VSCHPonderTags
Add ponders to the starlance tag here
register() - Static method in class net.jcm.vsch.network.VSCHNetwork
 
register() - Static method in class net.jcm.vsch.VSCHTags.Fluids
 
register() - Static method in class net.jcm.vsch.VSCHTags
 
register(CommandDispatcher<CommandSourceStack>) - Static method in class net.jcm.vsch.commands.StarlanceCommand
 
register(IEventBus) - Static method in class net.jcm.vsch.api.pipe.CustomNodeRegistry
module private
register(IEventBus) - Static method in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
register(IEventBus) - Static method in class net.jcm.vsch.blocks.VSCHBlocks
 
register(IEventBus) - Static method in class net.jcm.vsch.entity.VSCHEntities
 
register(IEventBus) - Static method in class net.jcm.vsch.fluid.VSCHFluids
 
register(IEventBus) - Static method in class net.jcm.vsch.fluid.VSCHFluidTypes
 
register(IEventBus) - Static method in class net.jcm.vsch.items.VSCHItems
 
register(IEventBus) - Static method in class net.jcm.vsch.VSCHTab
 
register(ModLoadingContext) - Static method in class net.jcm.vsch.config.VSCHConfig
 
register(IWailaCommonRegistration) - Method in class net.jcm.vsch.compat.jade.JadeCompat
 
registerClient(IWailaClientRegistration) - Method in class net.jcm.vsch.compat.jade.JadeCompat
 
registerDefaultMover(Class<?>, IMoveable<?>) - Static method in class net.jcm.vsch.util.assemble.MoveUtil
 
registerDefaultMovers() - Static method in class net.jcm.vsch.util.assemble.MoveUtil
 
registeringRenderers(EntityRenderersEvent.RegisterRenderers) - Static method in class net.jcm.vsch.client.ClientRegistry
 
registerNodeItem(String, Supplier<I>) - Static method in class net.jcm.vsch.items.VSCHItems
 
registerRenderers(EntityRenderersEvent.RegisterRenderers) - Method in class net.jcm.vsch.VSCHMod
 
registerS2C(Class<T>, Function<FriendlyByteBuf, T>) - Static method in class net.jcm.vsch.network.VSCHNetwork
 
registerTab(Consumer<Item>) - Static method in class net.jcm.vsch.items.VSCHItems
 
registerTabItem(String, Supplier<I>) - Static method in class net.jcm.vsch.items.VSCHItems
 
registeryDimToLevel(String) - Static method in class net.jcm.vsch.util.VSCHUtils
Get ServerLevel from a VS dimension ID.
REGISTRATE - Static variable in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
 
reject() - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
relation - Variable in class net.jcm.vsch.api.pipe.PipeNode
module private
RelationHolder() - Constructor for class net.jcm.vsch.pipe.PipeNetworkOperator.RelationHolder
 
RelativeNodePos - Record Class in net.jcm.vsch.api.pipe
 
RelativeNodePos(int, int, int) - Constructor for record class net.jcm.vsch.api.pipe.RelativeNodePos
Creates an instance of a RelativeNodePos record class.
reloadGravity(CommandSourceStack) - Static method in class net.jcm.vsch.commands.StarlanceCommand
 
removeApplier(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
removeBlockEntity(BlockPos) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
removeDragger(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
removeGyro(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
removeLinkedEntity() - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
removeThruster(BlockPos) - Method in class net.jcm.vsch.ship.VSCHForceInducedShips
 
render(GyroBlockEntity, float, PoseStack, MultiBufferSource, int, int) - Method in class net.jcm.vsch.client.renderer.GyroRenderer
 
renderLevelState(RenderLevelStageEvent) - Static method in class net.jcm.vsch.client.pipe.PipeLevelRenderer
 
RenderUtil - Class in net.jcm.vsch.client
 
RenderUtil.BoxLightMap - Class in net.jcm.vsch.client
 
resetTorque() - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
right() - Method in record class net.jcm.vsch.util.Pair.RefDouble
Returns the value of the right record component.
right() - Method in record class net.jcm.vsch.util.Pair.RefFloat
Returns the value of the right record component.
right() - Method in record class net.jcm.vsch.util.Pair.RefInt
Returns the value of the right record component.
right() - Method in record class net.jcm.vsch.util.Pair.RefLong
Returns the value of the right record component.
right() - Method in record class net.jcm.vsch.util.Pair
Returns the value of the right record component.
ROCKET_ASSEMBLER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
ROCKET_ASSEMBLER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
RocketAssemblerBlock - Class in net.jcm.vsch.blocks.rocketassembler
 
RocketAssemblerBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlock
 
RocketAssemblerBlockEntity - Class in net.jcm.vsch.blocks.rocketassembler
 
RocketAssemblerBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
RocketAssemblerPeripheral - Class in net.jcm.vsch.blocks.rocketassembler
 
RocketAssemblerPeripheral(RocketAssemblerBlockEntity) - Constructor for class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerPeripheral
 
rotate180() - Method in interface net.jcm.vsch.util.rot.RotShape
 
rotate270() - Method in interface net.jcm.vsch.util.rot.RotShape
 
rotate90() - Method in interface net.jcm.vsch.util.rot.RotShape
 
RotShape - Interface in net.jcm.vsch.util.rot
 
RotShapes - Class in net.jcm.vsch.util.rot
 
RotShapes() - Constructor for class net.jcm.vsch.util.rot.RotShapes
 
runIfInstalled(Supplier<Supplier<T>>) - Method in enum class net.jcm.vsch.compat.CompatMods
Simple hook to run code if a mod is installed

S

saveAdditional(CompoundTag) - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
saveAdditional(CompoundTag) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
saveAdditional(CompoundTag) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
saveAdditional(CompoundTag) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
saveAdditional(CompoundTag) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
saveShared(CompoundTag) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
saveShared(CompoundTag) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
scale() - Method in record class net.jcm.vsch.api.resource.TextureLocation
Returns the value of the scale record component.
sde - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
sdw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
sendToPlayer(INetworkPacket, ServerPlayer) - Static method in class net.jcm.vsch.network.VSCHNetwork
 
sendToServer(INetworkPacket) - Static method in class net.jcm.vsch.network.VSCHNetwork
 
sendToTracking(INetworkPacket, ServerLevel, BlockPos) - Static method in class net.jcm.vsch.network.VSCHNetwork
 
ServerShipObjectWorldAccessor - Interface in net.jcm.vsch.mixin.valkyrienskies.accessor
Deprecated.
sus vscore reference
serverTick(Level, BlockPos, BlockState, DockerBlockEntity) - Method in class net.jcm.vsch.blocks.entity.DockerBlockEntity
 
serverTick(Level, BlockPos, BlockState, ParticleBlockEntity) - Method in interface net.jcm.vsch.blocks.entity.template.ParticleBlockEntity
 
serverTick(Level, BlockPos, BlockState, BlockEntity) - Static method in class net.jcm.vsch.blocks.entity.DockerBlockEntity
 
serverTick(Level, BlockPos, BlockState, BlockEntity) - Static method in interface net.jcm.vsch.blocks.entity.template.ParticleBlockEntity
 
setAll(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setAll(ServerLevel) - Static method in class net.jcm.vsch.event.Gravity
Sets the Gravity of all dimensions as defined in the datapacks.
setAttachedPos(BlockPos) - Method in class net.jcm.vsch.entity.MagnetEntity
 
setBlock(BlockPos, BlockState, int, int, CallbackInfoReturnable<Boolean>) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevel
 
setBlockEntity(BlockEntity) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
setBlockState(BlockPos, BlockState, boolean) - Method in class net.jcm.vsch.util.EmptyChunkAccess
 
setBrain(ThrusterBrain) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
setChanged() - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
setChatDisabledByPlayerShown(boolean) - Method in class net.jcm.vsch.mixin.client.MixinGui
 
setColor(DyeColor) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
setCorners(int, int, int, int, int, int, int, int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setCurrentPower(double) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
setDNE(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setDNW(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setDSE(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setDSW(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setEnabled(boolean) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
setEnabled(boolean) - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
setEnabled(boolean, boolean) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
setFace(Direction, int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setFaces(int, int, int, int, int, int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setMode(IArguments) - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
setNode(int, int, int, int, PipeNode) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
setNode(int, int, int, int, PipeNode) - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
setNode(NodePos, PipeNode) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
setNodesUnsaved() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
setNodesUnsaved() - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
setPercentPower(int) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
setPeripheralMode(boolean) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
setPeripheralMode(boolean) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
setPeripheralMode(boolean) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
setPeripheralMode(boolean) - Method in class net.jcm.vsch.compat.cc.peripherals.DragInducerPeripheral
 
setPeripheralMode(boolean) - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
setPeripheralMode(boolean) - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
setPower(double) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
setPower(double) - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
setPower(double) - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
setThrusterMode(ThrusterData.ThrusterMode) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
setThrusterMode(ThrusterData.ThrusterMode) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
setTorque(double, double, double) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
setTorque(double, double, double) - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
setTorqueX(double) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
setTorqueY(double) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
setTorqueZ(double) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
setUNE(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setUNW(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setUSE(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
setUSW(int) - Method in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
ship - Variable in class net.jcm.vsch.event.GravityInducer
 
ShipLandingAttachment - Class in net.jcm.vsch.ship
 
ShipLandingAttachment() - Constructor for class net.jcm.vsch.ship.ShipLandingAttachment
 
ShipLandingAttachment(boolean) - Constructor for class net.jcm.vsch.ship.ShipLandingAttachment
 
ShipUtils - Class in net.jcm.vsch.util
 
ShipUtils() - Constructor for class net.jcm.vsch.util.ShipUtils
 
shouldRender(double, double, double) - Method in class net.jcm.vsch.entity.MagnetEntity
 
shouldUseEmptyChunk(Level, int, int) - Static method in class net.jcm.vsch.util.EmptyChunkAccess
 
simpleTickBurningObjects(ThrusterEngineContext, List<BlockPos>, Direction, double, int, double) - Static method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
simpleTickBurningObjects do some basic operations on the entities / blocks the thruster facing.
SIZE_OVERFLOW - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
solid() - Static method in class net.jcm.vsch.util.rot.RotShapes
 
source - Variable in class net.jcm.vsch.mixin.create.MixinKineticBlockEntity
 
south() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns the value of the south record component.
south(RotShape) - Static method in class net.jcm.vsch.util.rot.DirectionalShape
 
spawnEvaporateParticles(Level, BlockPos, Direction) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
spawnLinkedEntity() - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
spawnLinkedEntityIfNeeded() - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
spawnParticles(Vector3d, Vector3d) - Method in class net.jcm.vsch.blocks.entity.AirThrusterBlockEntity
 
spawnParticles(Vector3d, Vector3d) - Method in class net.jcm.vsch.blocks.entity.CreativeThrusterBlockEntity
 
spawnParticles(Vector3d, Vector3d) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
SPEC - Static variable in class net.jcm.vsch.config.VSCHConfig
 
STARLANCE_PONDERS - Static variable in class net.jcm.vsch.compat.create.ponder.VSCHPonderTags
 
starlance$afterTeleport(ISpecialTeleportLogicEntity) - Method in interface net.jcm.vsch.api.entity.ISpecialTeleportLogicEntity
 
starlance$afterTeleport(ISpecialTeleportLogicEntity) - Method in class net.jcm.vsch.mixin.create.MixinOrientedContraptionEntity
 
starlance$beforeTeleport() - Method in interface net.jcm.vsch.api.entity.ISpecialTeleportLogicEntity
 
starlance$beforeTeleport() - Method in class net.jcm.vsch.mixin.create.MixinOrientedContraptionEntity
 
starlance$clearContraptions() - Method in interface net.jcm.vsch.accessor.ContraptionHolder
 
starlance$getAllNodes() - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
Do NOT modify the returned array.
starlance$getAllNodes() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
starlance$getChunks() - Method in interface net.jcm.vsch.accessor.IChunkMapAccessor
 
starlance$getChunks() - Method in class net.jcm.vsch.mixin.minecraft.MixinChunkMap
 
starlance$getControllerPos() - Method in interface net.jcm.vsch.accessor.ControlledContraptionEntityAccessor
 
starlance$getControllerPos() - Method in class net.jcm.vsch.mixin.create.MixinControlledContraptionEntity
 
starlance$getNode(int, int, int, int) - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
 
starlance$getNode(int, int, int, int) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
starlance$getNodeLevel() - Method in interface net.jcm.vsch.accessor.ILevelAccessor
 
starlance$getNodeLevel() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevel
 
starlance$getNodes(int, int, int) - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
Do NOT modify the returned array.
starlance$getNodes(int, int, int) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
starlance$getPipeNodeSyncChunkS2C() - Method in interface net.jcm.vsch.accessor.IClientboundLevelChunkWithLightPacketAccessor
 
starlance$getPipeNodeSyncChunkS2C() - Method in class net.jcm.vsch.mixin.minecraft.MixinClientboundLevelChunkWithLightPacket
 
starlance$getSeatMapping() - Method in interface net.jcm.vsch.accessor.OrientedContraptionEntityAccessor
 
starlance$getSeatMapping() - Method in class net.jcm.vsch.mixin.create.MixinOrientedContraptionEntity
 
starlance$hasAnyNode() - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
 
starlance$hasAnyNode() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
starlance$readNodes(NodeLevel, SectionPos, FriendlyByteBuf) - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
 
starlance$readNodes(NodeLevel, SectionPos, FriendlyByteBuf) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
starlance$restoreContraptions(List<AbstractContraptionEntity>) - Method in interface net.jcm.vsch.accessor.ContraptionHolder
 
starlance$setControllerPos(BlockPos) - Method in interface net.jcm.vsch.accessor.ControlledContraptionEntityAccessor
 
starlance$setControllerPos(BlockPos) - Method in class net.jcm.vsch.mixin.create.MixinControlledContraptionEntity
 
starlance$setNode(int, int, int, int, PipeNode) - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
 
starlance$setNode(int, int, int, int, PipeNode) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
starlance$setOverlayMessageIfNotExist(Component, int) - Method in interface net.jcm.vsch.accessor.IGuiAccessor
 
starlance$setOverlayMessageIfNotExist(Component, int) - Method in class net.jcm.vsch.mixin.client.MixinGui
 
starlance$writeNodes(FriendlyByteBuf) - Method in interface net.jcm.vsch.accessor.INodeLevelChunkSection
 
starlance$writeNodes(FriendlyByteBuf) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunkSection
 
StarlanceCommand - Class in net.jcm.vsch.commands
 
StarlanceCommand() - Constructor for class net.jcm.vsch.commands.StarlanceCommand
 
stop() - Method in class net.jcm.vsch.compat.cc.peripherals.GyroPeripheral
 
stopRiding$disassemble(OrientedContraptionEntity, Operation<Void>) - Method in class net.jcm.vsch.mixin.create.MixinOrientedContraptionEntity
 
STRAIGHT - Enum constant in enum class net.jcm.vsch.api.pipe.PipeNode.Type
 
streamNodePosOn(BlockPos) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 
streamNodes() - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
streamNodes() - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
streamNodesOn(BlockPos) - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
streamPlaceHint(NodeLevel, BlockPos) - Static method in record class net.jcm.vsch.api.pipe.NodePos
 
streamPossibleToConnect() - Method in record class net.jcm.vsch.api.pipe.NodePos
 
streamServerNodes() - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
streamTouchingBlocks(Level) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
SUCCESS - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
sue - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
suw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 

T

TAB - Static variable in class net.jcm.vsch.VSCHTab
 
tanks() - Method in class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
TaskUtil - Class in net.jcm.vsch.util
 
TeleportationHandler - Class in net.jcm.vsch.util
 
TeleportationHandler(ServerLevel, ServerLevel, boolean) - Constructor for class net.jcm.vsch.util.TeleportationHandler
 
TextureLocation - Record Class in net.jcm.vsch.api.resource
 
TextureLocation(ResourceLocation, int, int) - Constructor for record class net.jcm.vsch.api.resource.TextureLocation
 
TextureLocation(ResourceLocation, int, int, float) - Constructor for record class net.jcm.vsch.api.resource.TextureLocation
Creates an instance of a TextureLocation record class.
throttle - Variable in class net.jcm.vsch.ship.thruster.ThrusterData
 
THRUSTER_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
THRUSTER_BLOCK - Static variable in class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
 
THRUSTER_BLOCK - Static variable in class net.jcm.vsch.compat.jade.JadeCompat
 
THRUSTER_BLOCK_ENTITY - Static variable in class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
THRUSTER_ENERGY_CONSUME_RATE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
THRUSTER_FLAME_IMPACT - Static variable in class net.jcm.vsch.config.VSCHConfig
 
THRUSTER_FUEL_CONSUME_RATES - Static variable in class net.jcm.vsch.config.VSCHConfig
 
THRUSTER_MODE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
THRUSTER_STRENGTH - Static variable in class net.jcm.vsch.config.VSCHConfig
 
THRUSTER_TOGGLE - Static variable in class net.jcm.vsch.config.VSCHConfig
 
ThrusterBlockComponentProvider - Class in net.jcm.vsch.compat.jade.componentproviders
 
ThrusterBlockEntity - Class in net.jcm.vsch.blocks.entity
 
ThrusterBlockEntity(BlockPos, BlockState) - Constructor for class net.jcm.vsch.blocks.entity.ThrusterBlockEntity
 
ThrusterBrain - Class in net.jcm.vsch.blocks.thruster
 
ThrusterBrain(AbstractThrusterBlockEntity, String, Direction, ThrusterEngine) - Constructor for class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
ThrusterData - Class in net.jcm.vsch.ship.thruster
 
ThrusterData(Vector3d, double, ThrusterData.ThrusterMode) - Constructor for class net.jcm.vsch.ship.thruster.ThrusterData
 
ThrusterData.ThrusterMode - Enum Class in net.jcm.vsch.ship.thruster
 
ThrusterEngine - Class in net.jcm.vsch.blocks.thruster
 
ThrusterEngine(int, int, float) - Constructor for class net.jcm.vsch.blocks.thruster.ThrusterEngine
 
ThrusterEngineContext - Class in net.jcm.vsch.blocks.thruster
 
ThrusterEngineContext(ServerLevel, IEnergyStorage, IFluidHandler, double, int, double) - Constructor for class net.jcm.vsch.blocks.thruster.ThrusterEngineContext
 
ThrusterEngineContext.EngineConsumeAction - Interface in net.jcm.vsch.blocks.thruster
 
ThrusterForceApplier - Class in net.jcm.vsch.ship.thruster
 
ThrusterForceApplier(ThrusterData) - Constructor for class net.jcm.vsch.ship.thruster.ThrusterForceApplier
 
ThrusterPeripheral - Class in net.jcm.vsch.compat.cc.peripherals
 
ThrusterPeripheral(ThrusterBrain) - Constructor for class net.jcm.vsch.compat.cc.peripherals.ThrusterPeripheral
 
thrusters(SceneBuilder, SceneBuildingUtil) - Static method in class net.jcm.vsch.compat.create.ponder.scenes.ThrusterScenes
 
ThrusterScenes - Class in net.jcm.vsch.compat.create.ponder.scenes
 
ThrusterScenes() - Constructor for class net.jcm.vsch.compat.create.ponder.scenes.ThrusterScenes
 
tick() - Method in class net.jcm.vsch.entity.MagnetEntity
 
tick() - Method in class net.jcm.vsch.pipe.PipeNetworkOperator
 
tick(ThrusterEngineContext) - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
ticks the engine with given power, which consumes energy and fuel, and update the actual achieved power based on available energy and fuel.
tick(ServerLevel) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
tickBurningObjects(ThrusterEngineContext, List<BlockPos>, Direction) - Method in class net.jcm.vsch.blocks.thruster.ThrusterEngine
tickBurningObjects sets on fire entities/blocks that should be burned by the thruster
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.GravityInducerBlockEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.MagnetBlockEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in interface net.jcm.vsch.blocks.entity.template.ParticleBlockEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
tickForce(ServerLevel, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.custom.template.BlockEntityWithEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.DragInducerBlockEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.GravityInducerBlockEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.entity.GyroBlockEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in interface net.jcm.vsch.blocks.entity.template.ParticleBlockEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.rocketassembler.RocketAssemblerBlockEntity
 
tickParticles(Level, BlockPos, BlockState) - Method in class net.jcm.vsch.blocks.thruster.AbstractThrusterBlockEntity
 
toggle() - Method in enum class net.jcm.vsch.ship.thruster.ThrusterData.ThrusterMode
 
TOO_MANY_BLOCKS - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
torque - Variable in class net.jcm.vsch.ship.gyro.GyroData
 
toString() - Method in record class net.jcm.vsch.api.pipe.NodePos
Returns a string representation of this record class.
toString() - Method in class net.jcm.vsch.api.pipe.PipeNode
 
toString() - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.api.resource.TextureLocation
Returns a string representation of this record class.
toString() - Method in class net.jcm.vsch.pipe.level.NodeLevel
 
toString() - Method in class net.jcm.vsch.ship.dragger.DraggerData
 
toString() - Method in class net.jcm.vsch.ship.gyro.GyroData
 
toString() - Method in class net.jcm.vsch.ship.thruster.ThrusterData
 
toString() - Method in record class net.jcm.vsch.util.Pair.RefDouble
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.util.Pair.RefFloat
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.util.Pair.RefInt
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.util.Pair.RefLong
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.util.Pair
Returns a string representation of this record class.
toString() - Method in record class net.jcm.vsch.util.VSCHUtils.DistanceInfo
Returns a string representation of this record class.
trackChunk(ChunkPos, Packet<?>, CallbackInfo) - Method in class net.jcm.vsch.mixin.minecraft.MixinServerPlayer
 
transformFromId(Long, ServerShipWorldCore) - Static method in class net.jcm.vsch.util.ShipUtils
Gets the transform of a @link{Ship} when given its id.
transformToAABBd(ShipTransform, AABBic) - Static method in class net.jcm.vsch.util.VSCHUtils
Takes in a ShipTransform and its ship AABBic (its shipyard AABBic) and returns a world-based AABBd using the transform

Basically the same as Ship#getWorldAABB() but can take in a specified transform and ship AABBic

U

UNABLE_ASSEMBLE - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
une - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
UNIQUE_INDEX_BOUND - Static variable in record class net.jcm.vsch.api.pipe.NodePos
 
uniqueIndex() - Method in record class net.jcm.vsch.api.pipe.NodePos
 
unw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
up() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns the value of the up record component.
up(RotShape) - Static method in class net.jcm.vsch.util.rot.DirectionalShape
 
use - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
useOn(UseOnContext) - Method in class net.jcm.vsch.items.custom.WrenchItem
 
usw - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 

V

valueOf(String) - Static method in enum class net.jcm.vsch.api.pipe.FlowDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jcm.vsch.api.pipe.PipeNode.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jcm.vsch.compat.CompatMods
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.jcm.vsch.ship.thruster.ThrusterData.ThrusterMode
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.jcm.vsch.api.pipe.FlowDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jcm.vsch.api.pipe.PipeNode.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jcm.vsch.compat.CompatMods
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.jcm.vsch.ship.thruster.ThrusterData.ThrusterMode
Returns an array containing the constants of this enum class, in the order they are declared.
velocity - Variable in class net.jcm.vsch.ship.ShipLandingAttachment
 
VENT_BLOCK - Static variable in class net.jcm.vsch.blocks.VSCHBlocks
 
VentBlock - Class in net.jcm.vsch.blocks.custom
 
VentBlock(BlockBehaviour.Properties) - Constructor for class net.jcm.vsch.blocks.custom.VentBlock
 
VERSION - Static variable in class net.jcm.vsch.VSCHMod
 
VSCHBlockEntities - Class in net.jcm.vsch.blocks.entity
 
VSCHBlockEntities() - Constructor for class net.jcm.vsch.blocks.entity.VSCHBlockEntities
 
VSCHBlocks - Class in net.jcm.vsch.blocks
 
VSCHBlocks() - Constructor for class net.jcm.vsch.blocks.VSCHBlocks
 
VSCHCapabilities - Class in net.jcm.vsch
 
VSCHConfig - Class in net.jcm.vsch.config
 
VSCHConfig() - Constructor for class net.jcm.vsch.config.VSCHConfig
 
VSCHEntities - Class in net.jcm.vsch.entity
 
VSCHEntities() - Constructor for class net.jcm.vsch.entity.VSCHEntities
 
VSCHEvents - Class in net.jcm.vsch
 
VSCHEvents() - Constructor for class net.jcm.vsch.VSCHEvents
 
VSCHFluids - Class in net.jcm.vsch.fluid
 
VSCHFluids() - Constructor for class net.jcm.vsch.fluid.VSCHFluids
 
VSCHFluidTypes - Class in net.jcm.vsch.fluid
 
VSCHFluidTypes() - Constructor for class net.jcm.vsch.fluid.VSCHFluidTypes
 
VSCHForceInducedShips - Class in net.jcm.vsch.ship
 
VSCHForceInducedShips() - Constructor for class net.jcm.vsch.ship.VSCHForceInducedShips
 
VSCHForceInducedShips(String) - Constructor for class net.jcm.vsch.ship.VSCHForceInducedShips
 
VSCHItems - Class in net.jcm.vsch.items
 
VSCHItems() - Constructor for class net.jcm.vsch.items.VSCHItems
 
VSCHMod - Class in net.jcm.vsch
 
VSCHMod() - Constructor for class net.jcm.vsch.VSCHMod
 
VSCHNetwork - Class in net.jcm.vsch.network
 
VSCHPonderRegistrateBlocks - Class in net.jcm.vsch.compat.create.ponder
 
VSCHPonderRegistrateBlocks() - Constructor for class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistrateBlocks
 
VSCHPonderRegistry - Class in net.jcm.vsch.compat.create.ponder
 
VSCHPonderRegistry() - Constructor for class net.jcm.vsch.compat.create.ponder.VSCHPonderRegistry
 
VSCHPonderTags - Class in net.jcm.vsch.compat.create.ponder
 
VSCHPonderTags() - Constructor for class net.jcm.vsch.compat.create.ponder.VSCHPonderTags
 
VSCHTab - Class in net.jcm.vsch
 
VSCHTab() - Constructor for class net.jcm.vsch.VSCHTab
 
VSCHTags - Class in net.jcm.vsch
 
VSCHTags.Fluids - Class in net.jcm.vsch
 
VSCHUtils - Class in net.jcm.vsch.util
The main class where all handy utility functions used by VSCH are stored.
VSCHUtils() - Constructor for class net.jcm.vsch.util.VSCHUtils
 
VSCHUtils.DistanceInfo - Record Class in net.jcm.vsch.util
 
vsDimToDim(String) - Static method in class net.jcm.vsch.util.VSCHUtils
Converts a VS dimension id string of 'minecraft:dimension:namespace:dimension_name' to a normal dimension id string of 'namespace:dimension_name'

W

wdn - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
wds - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
west() - Method in record class net.jcm.vsch.api.resource.ModelTextures
Returns the value of the west record component.
west(RotShape) - Static method in class net.jcm.vsch.util.rot.DirectionalShape
 
WHITE_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 
WORKING - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleResult
 
WRENCH - Static variable in class net.jcm.vsch.items.VSCHItems
 
WrenchableBlock - Interface in net.jcm.vsch.blocks.custom.template
 
WrenchItem - Class in net.jcm.vsch.items.custom
 
WrenchItem(Item.Properties) - Constructor for class net.jcm.vsch.items.custom.WrenchItem
 
writeAdditional(FriendlyByteBuf) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
writeNodes(FriendlyByteBuf) - Method in class net.jcm.vsch.mixin.minecraft.MixinLevelChunk
 
writeNodes(FriendlyByteBuf) - Method in interface net.jcm.vsch.pipe.level.NodeGetter
 
writeTo(FriendlyByteBuf) - Method in record class net.jcm.vsch.api.pipe.NodePos
 
writeTo(FriendlyByteBuf) - Method in class net.jcm.vsch.api.pipe.PipeNode
 
writeToNBT(CompoundTag) - Method in class net.jcm.vsch.blocks.thruster.ThrusterBrain
 
writeVarInt22(FriendlyByteBuf, int) - Static method in class net.jcm.vsch.util.EncodeHelper
 
wun - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 
wus - Variable in class net.jcm.vsch.client.RenderUtil.BoxLightMap
 

X

x() - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
Returns the value of the x record component.
xrotate180() - Method in interface net.jcm.vsch.util.rot.RotShape
 
xrotate270() - Method in interface net.jcm.vsch.util.rot.RotShape
 
xrotate90() - Method in interface net.jcm.vsch.util.rot.RotShape
 

Y

y() - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
Returns the value of the y record component.
YELLOW - Enum constant in enum class net.jcm.vsch.blocks.rocketassembler.AssembleLED
 
YELLOW_OMNI_NODE - Static variable in class net.jcm.vsch.items.VSCHItems
 

Z

z() - Method in record class net.jcm.vsch.api.pipe.RelativeNodePos
Returns the value of the z record component.
A B C D E F G H I J L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values