Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractMultiBlock - Class in net.nikdo53.tinymultiblocklib.block
- AbstractMultiBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- AbstractMultiBlockEntity - Class in net.nikdo53.tinymultiblocklib.blockentities
- AbstractMultiBlockEntity(BlockEntityType, BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- AbstractStructureMultiBlock - Class in net.nikdo53.tinymultiblocklib.block
- AbstractStructureMultiBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.block.AbstractStructureMultiBlock
- AbstractStructureMultiBlockEntity - Class in net.nikdo53.tinymultiblocklib.blockentities
- AbstractStructureMultiBlockEntity(BlockEntityType, BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.blockentities.AbstractStructureMultiBlockEntity
- add(Property) - Method in class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
- addBEBlocks(BlockEntityTypeAddBlocksEvent) - Static method in class net.nikdo53.tinymultiblocklib.TinyMultiblockLibForge
- addEntity(Entity) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- addMapData(Map) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- addProperty(Property) - Static method in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- addSupportedBEBlock(Supplier, Block) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- addSupportedBEBlock(Supplier, Block) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
- addToValidBEBlocks() - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- addToValidBEBlocks() - Method in class net.nikdo53.tinymultiblocklib.block.AbstractStructureMultiBlock
- addVertex(float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- addVertex(float, float, float, int, float, float, int, int, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- addVertex(PoseStack.Pose, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- addVertex(PoseStack.Pose, Vector3fc) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- addVertex(Matrix4fc, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- addVertex(Vector3fc) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- addVertexWith2DPose(Matrix3x2fc, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- allBlocksPresent(LevelReader, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- alpha - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- animateTick(int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- appendHoverText(ItemStack, Item.TooltipContext, TooltipDisplay, Consumer, TooltipFlag) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlockItem
- applyColors(int) - Method in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- applyColorsFloat(float, float, float, float) - Method in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- applyTo(BlockState) - Method in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
B
- BACK_LOWER_LEFT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- BACK_LOWER_RIGHT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- BACK_UPPER_LEFT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- BACK_UPPER_RIGHT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- BLOCK_DISPLAY_CONTEXT - Static variable in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
- BLOCK_ENTITIES - Static variable in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- blockEntityTag - Variable in class net.nikdo53.tinymultiblocklib.components.BlockLike
- BlockLike - Class in net.nikdo53.tinymultiblocklib.components
- BlockLike(BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.components.BlockLike
- BlockLike(BlockPos, BlockState, BlockEntity) - Constructor for class net.nikdo53.tinymultiblocklib.components.BlockLike
- blockLikeSet - Variable in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- BlockModelRenderStateAccessor - Interface in net.nikdo53.tinymultiblocklib.mixin
- BlockPatternUtils - Class in net.nikdo53.tinymultiblocklib.components
- BlockPatternUtils() - Constructor for class net.nikdo53.tinymultiblocklib.components.BlockPatternUtils
- BLOCKS - Static variable in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- BlockTags() - Constructor for class net.nikdo53.tinymultiblocklib.data.TMBLTags.BlockTags
- blue - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- BufferSourceAccessor - Interface in net.nikdo53.tinymultiblocklib.mixin
C
- cancelChangeShape(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- canChangeShape(BlockState, Level, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- canPlace(LevelReader, BlockPos, BlockState, Entity, boolean) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- canReplaceBlock(LevelReader, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns true if multiblock can replace this original block, runs for the whole multiblock shape
- canSurvive(BlockState, LevelReader, BlockPos) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- canSurviveHelper(BlockState, LevelReader, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Helper for Block.canSurvive()
- captureValue(BlockState) - Method in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- CarryOnPreviewHelper - Class in net.nikdo53.tinymultiblocklib.compat.carryon
- CarryOnPreviewHelper() - Constructor for class net.nikdo53.tinymultiblocklib.compat.carryon.CarryOnPreviewHelper
- CENTER - Static variable in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
-
The BlockState of the multiblocks center block, ideally you should forward all logic to this block
- changeShape(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- clearTintCaches() - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- CLIENT_CONFIG - Static variable in class net.nikdo53.tinymultiblocklib.client.TMBLClientConfig
- ClientLevelAccessorMixin - Interface in net.nikdo53.tinymultiblocklib.mixin
- ClientLevelMixin - Class in net.nikdo53.tinymultiblocklib.mixin
- ClientLevelMixin - Class in net.nikdo53.tinymultiblocklib.mixin.neoforge
- ClientLevelMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.ClientLevelMixin
- ClientLevelMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.neoforge.ClientLevelMixin
- CommonClass - Class in net.nikdo53.tinymultiblocklib
- CommonClass() - Constructor for class net.nikdo53.tinymultiblocklib.CommonClass
- CommonEvents - Class in net.nikdo53.tinymultiblocklib
- CommonEvents() - Constructor for class net.nikdo53.tinymultiblocklib.CommonEvents
- CommonRegistration - Interface in net.nikdo53.tinymultiblocklib
- CommonRegistration.BlockEntities - Interface in net.nikdo53.tinymultiblocklib
- CommonRegistration.BlockReg - Interface in net.nikdo53.tinymultiblocklib
- Constants - Class in net.nikdo53.tinymultiblocklib
- Constants() - Constructor for class net.nikdo53.tinymultiblocklib.Constants
- Corner - Enum Class in net.nikdo53.tinymultiblocklib.components
-
Contains all corners of a cube
- createBlockStateDefinition(StateDefinition.Builder) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- createBlockStateDefinition(StateDefinition.Builder) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
- createSharedBlockStates(SharedStatePropertiesBuilder) - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
-
Registers BlockStates to be automatically synced across the whole multiblock
- createSharedBlockStates(SharedStatePropertiesBuilder) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
D
- destroy(BlockPos, LevelAccessor, BlockState, boolean) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- destroyBlockProgress(int, BlockPos, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- destroyBlockProgress(int, BlockPos, int, CallbackInfo) - Method in class net.nikdo53.tinymultiblocklib.mixin.ClientLevelMixin
-
Transfers destroyProgress to the center block
- DIAMOND_STRUCTURE_BLOCK - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockReg
- DiamondStructureBlock - Class in net.nikdo53.tinymultiblocklib.test
- DiamondStructureBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
- DISABLE_MULTIBLOCK_PREVIEWS - Static variable in class net.nikdo53.tinymultiblocklib.client.TMBLClientConfig
E
- endBatch() - Method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- endBatch(RenderType) - Method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- endLastBatch() - Method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- ENTITY_BLOCKED - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- entityUnobstructed(CollisionGetter, BlockPos, BlockState, Entity) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- extraSurviveRequirements(LevelReader, BlockPos, BlockState, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Extra requirements for the block to survive or be placed, runs for every single block in the multiblock
F
- FakeClientLevel - Class in net.nikdo53.tinymultiblocklib.client
- FakeClientLevel(ClientLevel) - Constructor for class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- findAndPlace(BlockPattern, Level, BlockPos, BlockState, BlockPos, Corner) - Static method in class net.nikdo53.tinymultiblocklib.components.BlockPatternUtils
- firePostEvent(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Static method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- firePreEvent(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Static method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- ForgeEvents - Class in net.nikdo53.tinymultiblocklib
- ForgeEvents() - Constructor for class net.nikdo53.tinymultiblocklib.ForgeEvents
- fork() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- forkPositional() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- FORWARD_LOWER_LEFT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- FORWARD_LOWER_RIGHT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- FORWARD_UPPER_LEFT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- FORWARD_UPPER_RIGHT - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.Corner
- fromOffset(Class, BlockPos, Direction, E) - Static method in interface net.nikdo53.tinymultiblocklib.components.IBlockPosOffsetEnum
-
Returns an enum value of type E based on its BlockPos offset
- fromPos(BlockGetter, BlockPos) - Static method in class net.nikdo53.tinymultiblocklib.components.BlockLike
G
- gameEvent(Holder, Vec3, GameEvent.Context) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- gatherBlockLikes(FakeClientLevel, Level, BlockEntity, BlockPos, BlockState, LivingEntity, ItemStack) - Static method in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
- gatherStates(Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMovableMultiblock
- getBlockEntity() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getBlockEntity() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getBlockEntity() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getBlockEntityForPreviews(BlockEntity, Level, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IPreviewableMultiblock
-
Deprecated.Use the event
- getBlockGetter(LevelReader) - Static method in class net.nikdo53.tinymultiblocklib.components.BlockLike
- getBlockModelResolver() - Method in interface net.nikdo53.tinymultiblocklib.mixin.MinecraftAccessor
- getBlockPattern() - Static method in class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
- getBlocksForPreview() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getBlocksForPreview() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getBlocksForPreview() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Post
- getBlockState() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getBlockState() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getBlockState(BlockPos) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- getBottomNorthWest(BlockPattern.BlockPatternMatch) - Static method in class net.nikdo53.tinymultiblocklib.components.BlockPatternUtils
- getBuffer(RenderType) - Method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- getCenter() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getCenter() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getCenter() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getCenter(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns the center BlockPos of the multiblock
- getConnection() - Method in interface net.nikdo53.tinymultiblocklib.mixin.ClientLevelAccessorMixin
- getCorner(BlockPattern.BlockPatternMatch, Direction, Direction, Direction) - Static method in class net.nikdo53.tinymultiblocklib.components.BlockPatternUtils
- getCorner(BlockPattern.BlockPatternMatch, Corner) - Static method in class net.nikdo53.tinymultiblocklib.components.BlockPatternUtils
- getDefaultStateForPreviews(Direction) - Method in interface net.nikdo53.tinymultiblocklib.block.IPreviewableMultiblock
-
Returns the default BlockState that will be used for previews
- getDirection(BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getDirectionProperty() - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns the multiblocks DirectionProperty.
- getDirectionProperty() - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
- getEnvironmentName() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
-
Gets the name of the environment type as a string.
- getEventPoster() - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- getEventPoster() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
- getFixedBuffers() - Method in interface net.nikdo53.tinymultiblocklib.mixin.BufferSourceAccessor
- getFullBlockShape(BlockGetter, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getFullBlockShapeCache() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getFullBlockShapeCache() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getFullBlockShapeNoCache(Level, BlockEntity, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getFullShape(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getIsolatedBlocks(BlockPos, LevelAccessor, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getMultiblockItem(Player) - Static method in class net.nikdo53.tinymultiblocklib.compat.carryon.CarryOnPreviewHelper
- getMultiblockRenderShape(BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
-
Sorry for forcing everyone to override this, but its kinda important for performance and fixing visual glitches
- getMultiblockRenderShape(BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
- getMultiblockRenderShape(BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.test.SimpleMultiBlock
- getMultiblockRenderShape(BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
- getName() - Method in interface net.nikdo53.tinymultiblocklib.mixin.RenderTypeAccessor
- getName(RenderType) - Static method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- getOffset() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getOffset() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getOffset() - Method in interface net.nikdo53.tinymultiblocklib.components.IBlockPosOffsetEnum
- getOffset(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns the offset BlockPos from center of the multiblock
- getOffsetFunction() - Method in interface net.nikdo53.tinymultiblocklib.components.IBlockPosOffsetEnum
-
A cleaner way to signify an offset.
- getOldBlockState() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractStructureMultiBlockEntity
- getOldBlockState() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IStructureMultiBlockEntity
- getOrThrow() - Static method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- getPartialTick() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getPartialTick() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getPlatformName() - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- getPlatformName() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
-
Gets the name of the current platform
- getPlayer() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getPlayer() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getPlayerPOVHitResult(Level, Player, ClipContext.Fluid) - Static method in interface net.nikdo53.tinymultiblocklib.mixin.ItemAccessor
- getPoseStack() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getPoseStack() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getPreviewMode() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
-
Deprecated.
- getPreviewMode() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- getPreviewMode() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- getProperties() - Method in class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
- getRegistration() - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- getRegistration() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
- getRenderShape(BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- getRenderType() - Method in interface net.nikdo53.tinymultiblocklib.mixin.BlockModelRenderStateAccessor
- getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
- getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
- getSharedBuffer() - Method in interface net.nikdo53.tinymultiblocklib.mixin.BufferSourceAccessor
- getSharedStateProperties() - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
- getSharedStatePropertiesBuilder() - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- getSharedStatePropertiesBuilder() - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
- getStateForEachBlock(BlockState, BlockPos, BlockPos, Level, Direction) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Changes the BlockState for each Block in this multiblock.
- getStateForPlacement(BlockPlaceContext) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- getStateForPlacementHelper(BlockPlaceContext) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getStateForPlacementHelper(BlockPlaceContext, Direction) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Helper for
Block.getStateForPlacement(BlockPlaceContext) - getTranslucent(RenderType) - Static method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- getUpdatePacket() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getUpdateTag(HolderLookup.Provider) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getUtils() - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- getUtils() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
- globalLevelEvent(int, BlockPos, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- green - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
H
- handleBlockChangedAck(int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- hasCustomBE() - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- hasShapeChanged(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
I
- IBlockPosOffsetEnum - Interface in net.nikdo53.tinymultiblocklib.components
- IEventPoster - Interface in net.nikdo53.tinymultiblocklib.platform.services
- IExpandingMultiblock - Interface in net.nikdo53.tinymultiblocklib.block
- IMBStateSharer - Interface in net.nikdo53.tinymultiblocklib.block
- IMovableMultiblock - Interface in net.nikdo53.tinymultiblocklib.block
- IMultiBlock - Interface in net.nikdo53.tinymultiblocklib.block
- IMultiBlockEntity - Interface in net.nikdo53.tinymultiblocklib.blockentities
- init() - Static method in class net.nikdo53.tinymultiblocklib.CommonClass
- init() - Static method in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockEntities
- init() - Static method in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockReg
- init() - Static method in interface net.nikdo53.tinymultiblocklib.CommonRegistration
- INSTANCE - Static variable in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- INSTANCE - Static variable in class net.nikdo53.tinymultiblocklib.platform.NeoForgeEventPoster
- INSTANCE - Static variable in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- INSTANCE - Static variable in class net.nikdo53.tinymultiblocklib.platform.NeoForgeUtils
- INVALID - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- invalidateCaches() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- invalidateCaches() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- invalidateCaches(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- IOnBlockPreviewEvent - Interface in net.nikdo53.tinymultiblocklib.client
- IPlatformHelper - Interface in net.nikdo53.tinymultiblocklib.platform.services
- IPreviewableMultiblock - Interface in net.nikdo53.tinymultiblocklib.block
- IRegistrationUtils - Interface in net.nikdo53.tinymultiblocklib.platform.services
- isCancelledInternal() - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- isCancelledInternal() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- isCancelledInternal() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Pre
- isCenter() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- isCenter(BlockState) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- isCenter(LevelReader, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- isDevelopmentEnvironment() - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- isDevelopmentEnvironment() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
-
Check if the game is currently in a development environment.
- isInitialized() - Method in class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
- isModLoaded(String) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- isModLoaded(String) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
-
Checks if a mod with the given id is loaded.
- isMultiblock(BlockState) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- isMultiblock(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- isPlaced() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- isPlaced() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
-
True once the whole placing logic runs (to prevent updateShape from breaking it early)
- isPlaced(LevelReader, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- isSameMultiblock(Level, BlockState, BlockState, BlockPos, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- IStructureMultiBlockEntity - Interface in net.nikdo53.tinymultiblocklib.blockentities
- isValidMultiblock(Player) - Static method in class net.nikdo53.tinymultiblocklib.compat.carryon.CarryOnPreviewHelper
- ItemAccessor - Interface in net.nikdo53.tinymultiblocklib.mixin
- ITEMS - Static variable in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- ItemTags() - Constructor for class net.nikdo53.tinymultiblocklib.data.TMBLTags.ItemTags
- IUtils - Interface in net.nikdo53.tinymultiblocklib.platform.services
L
- LevelAccessorMixin - Interface in net.nikdo53.tinymultiblocklib.mixin
- ListHandlerMixin - Class in net.nikdo53.tinymultiblocklib.mixin.carryon
- ListHandlerMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.carryon.ListHandlerMixin
- load(Class) - Static method in class net.nikdo53.tinymultiblocklib.platform.Services
- loadAdditional(ValueInput) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- loadAdditional(ValueInput) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractStructureMultiBlockEntity
- loc(String) - Static method in class net.nikdo53.tinymultiblocklib.Constants
- locFromRenderType(RenderType) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeUtils
- locFromRenderType(RenderType) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IUtils
- LOGGER - Static variable in class net.nikdo53.tinymultiblocklib.Constants
M
- makeFullBlockShape(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
- makeFullBlockShape(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in class net.nikdo53.tinymultiblocklib.test.SimpleMultiBlock
- makeFullBlockShape(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns a BlockPos Stream of every block in this multiblock.
- makeFullBlockShape(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
- makeShape() - Static method in class net.nikdo53.tinymultiblocklib.test.TestBlock
- MinecraftAccessor - Interface in net.nikdo53.tinymultiblocklib.mixin
- MOD_ID - Static variable in class net.nikdo53.tinymultiblocklib.Constants
- MOD_NAME - Static variable in class net.nikdo53.tinymultiblocklib.Constants
- move(Level, BlockPos) - Method in class net.nikdo53.tinymultiblocklib.components.BlockLike
- moveMultiblock(Level, BlockPos, BlockState, Direction) - Method in interface net.nikdo53.tinymultiblocklib.block.IMovableMultiblock
- MultiblockPreviewRenderer - Class in net.nikdo53.tinymultiblocklib.client
- MultiblockPreviewRenderer() - Constructor for class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
N
- NeoForgeEventPoster - Class in net.nikdo53.tinymultiblocklib.platform
- NeoForgeEventPoster() - Constructor for class net.nikdo53.tinymultiblocklib.platform.NeoForgeEventPoster
- NeoForgePlatformHelper - Class in net.nikdo53.tinymultiblocklib.platform
- NeoForgePlatformHelper() - Constructor for class net.nikdo53.tinymultiblocklib.platform.NeoForgePlatformHelper
- NeoForgeRegistration - Class in net.nikdo53.tinymultiblocklib.platform
- NeoForgeRegistration() - Constructor for class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- NeoForgeUtils - Class in net.nikdo53.tinymultiblocklib.platform
- NeoForgeUtils() - Constructor for class net.nikdo53.tinymultiblocklib.platform.NeoForgeUtils
- net.nikdo53.tinymultiblocklib - package net.nikdo53.tinymultiblocklib
- net.nikdo53.tinymultiblocklib.block - package net.nikdo53.tinymultiblocklib.block
- net.nikdo53.tinymultiblocklib.blockentities - package net.nikdo53.tinymultiblocklib.blockentities
- net.nikdo53.tinymultiblocklib.client - package net.nikdo53.tinymultiblocklib.client
- net.nikdo53.tinymultiblocklib.compat.carryon - package net.nikdo53.tinymultiblocklib.compat.carryon
- net.nikdo53.tinymultiblocklib.components - package net.nikdo53.tinymultiblocklib.components
- net.nikdo53.tinymultiblocklib.data - package net.nikdo53.tinymultiblocklib.data
- net.nikdo53.tinymultiblocklib.event - package net.nikdo53.tinymultiblocklib.event
- net.nikdo53.tinymultiblocklib.mixin - package net.nikdo53.tinymultiblocklib.mixin
- net.nikdo53.tinymultiblocklib.mixin.carryon - package net.nikdo53.tinymultiblocklib.mixin.carryon
- net.nikdo53.tinymultiblocklib.mixin.neoforge - package net.nikdo53.tinymultiblocklib.mixin.neoforge
- net.nikdo53.tinymultiblocklib.platform - package net.nikdo53.tinymultiblocklib.platform
- net.nikdo53.tinymultiblocklib.platform.services - package net.nikdo53.tinymultiblocklib.platform.services
- net.nikdo53.tinymultiblocklib.test - package net.nikdo53.tinymultiblocklib.test
- newBlockEntity(BlockPos, BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
-
Remember to override
AbstractMultiBlock.hasCustomBE()when overriding, so the block doesn't get added to valid blocks for no reason - newBlockEntity(BlockPos, BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractStructureMultiBlock
- nextBoolean() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- nextDouble() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- nextFloat() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- nextGaussian() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- nextInt() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- nextInt(int) - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- nextLong() - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- NODE_STORAGE - Static variable in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
- NOT_RANDOM - Static variable in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
- NotRandomSource - Class in net.nikdo53.tinymultiblocklib.components
- NotRandomSource() - Constructor for class net.nikdo53.tinymultiblocklib.components.NotRandomSource
O
- OnBlockPreviewEvent - Class in net.nikdo53.tinymultiblocklib.event
- OnBlockPreviewEvent(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Constructor for class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- OnBlockPreviewEvent.Post - Class in net.nikdo53.tinymultiblocklib.event
- OnBlockPreviewEvent.Pre - Class in net.nikdo53.tinymultiblocklib.event
- onBlockPreviewPost(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeEventPoster
- onBlockPreviewPost(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IEventPoster
- onBlockPreviewPre(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeEventPoster
- onBlockPreviewPre(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IEventPoster
- onChunkLoaded(ChunkPos) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- onPlace(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- onPlace(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractStructureMultiBlock
- onPlaceHelper(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- onPlaceHelper(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- overrideMapData(MapId, MapItemSavedData) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
P
- packedARGB() - Method in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- parent - Variable in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- PickupHandlerMixin - Class in net.nikdo53.tinymultiblocklib.mixin.carryon
- PickupHandlerMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.carryon.PickupHandlerMixin
- place(Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Places the multiblock, sets its BlockStates and BlockEntity center
- PLACED - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
-
PLACED - Regular multiblock placed in the world
- PLATFORM - Static variable in class net.nikdo53.tinymultiblocklib.platform.Services
- players() - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- playerWillDestroy(Level, BlockPos, BlockState, Player) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- pollLightUpdates() - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- pos - Variable in class net.nikdo53.tinymultiblocklib.components.BlockLike
- posStreamToList(Stream) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Mojangs BetweenClosed methods return a mutable BlockPos, which breaks everything.
- Post(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Constructor for class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Post
- postChangeShape(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- Pre(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set) - Constructor for class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Pre
- prepareForPlace(List, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Prepares all blocks to be Placed
- preRemoveSideEffects(BlockPos, BlockState) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractStructureMultiBlockEntity
- preventCreativeDrops(Player, Level, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Should be added into
Block.playerDestroy(Level, Player, BlockPos, BlockState, BlockEntity, ItemStack) - PREVIEW - Enum constant in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- PreviewMode - Enum Class in net.nikdo53.tinymultiblocklib.components
- property - Variable in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- PropertyWrapper<T> - Class in net.nikdo53.tinymultiblocklib.components
- PropertyWrapper(Property) - Constructor for class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- PropertyWrapper(Property, T) - Constructor for class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- putBakedQuad(PoseStack.Pose, BakedQuad, QuadInstance) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- putBlockBakedQuad(float, float, float, BakedQuad, QuadInstance) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
Q
- queueLightUpdate(Runnable) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
R
- red - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- register(IEventBus) - Static method in class net.nikdo53.tinymultiblocklib.ForgeEvents
- registerBlockEntity(String, BiFunction, Set) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- registerBlockEntity(String, BiFunction, Set) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
- registerBlockItem(String, Supplier) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- registerBlockItem(String, Supplier) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
- registerBlockWithItem(String, Function, Supplier) - Method in class net.nikdo53.tinymultiblocklib.platform.NeoForgeRegistration
- registerBlockWithItem(String, Function, Supplier) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
- REGISTRATION - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration
- renderLevelStage(RenderLevelStageEvent.AfterTranslucentBlocks) - Static method in class net.nikdo53.tinymultiblocklib.client.TMBLClientEvents
- renderMultiblockPreviews(float, Minecraft, Level, CameraRenderState, PoseStack, LevelRenderer, LevelRenderState) - Static method in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
- RenderTypeAccessor - Interface in net.nikdo53.tinymultiblocklib.mixin
- renderTypeOrNull(Optional, Function) - Static method in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- rotationFromDirection(Direction) - Static method in interface net.nikdo53.tinymultiblocklib.components.IBlockPosOffsetEnum
-
Rotates a BlockPos
S
- saveAdditional(ValueOutput) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- saveAdditional(ValueOutput) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractStructureMultiBlockEntity
- sendBlockUpdated(BlockPos, BlockState, BlockState, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- sendPacketToServer(Packet) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- Services - Class in net.nikdo53.tinymultiblocklib.platform
- Services() - Constructor for class net.nikdo53.tinymultiblocklib.platform.Services
- setBlock(BlockPos, BlockState, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setBlockEntity(BlockEntity) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setBlocksDirty(BlockPos, BlockState, BlockState) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setBlockState(Level, BlockPos, Property, T) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
-
Updates the provided BlockStateProperty for each block in the multiblock
- setBlockStates(Level, BlockPos, int, List) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
-
Updates the provided BlockStateProperties for each block in the multiblock
- setBlockStates(Level, BlockPos, List) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
-
Updates the provided BlockStateProperties for each block in the multiblock
- setCancelledInternal(boolean) - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- setCancelledInternal(boolean) - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Pre
- setCancelledInternal(boolean) - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- setCenter(BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setClientSide(boolean) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setColor(float, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setColor(int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setColor(int, int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setFullBlockShapeCache(List) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- setFullBlockShapeCache(List) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setInitialized() - Method in class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
- setLight(int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setLineWidth(float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setNormal(float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setNormal(PoseStack.Pose, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setNormal(PoseStack.Pose, Vector3fc) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setOffset(BlockPos) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- setOffset(BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setOldBlockState(BlockState) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractStructureMultiBlockEntity
- setOldBlockState(BlockState) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IStructureMultiBlockEntity
- setOverlay(int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setPlaced(boolean) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- setPlaced(boolean) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setPlaced(LevelReader, BlockPos, boolean) - Static method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setPreviewMode(PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
-
Deprecated.
- setPreviewMode(PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
- setPreviewMode(PreviewMode) - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
- setRainLevel(float) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setRenderType(RenderType) - Method in interface net.nikdo53.tinymultiblocklib.mixin.BlockModelRenderStateAccessor
- setRespawnData(LevelData.RespawnData) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setSectionDirtyWithNeighbors(int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setSectionRangeDirty(int, int, int, int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setSeed(long) - Method in class net.nikdo53.tinymultiblocklib.components.NotRandomSource
- setServerSimulationDistance(int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setServerVerifiedBlockState(BlockPos, BlockState, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setSkyFlashTime(int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setSpawnSettings(boolean) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setThunderLevel(float) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setTimeFromServer(long) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- setUv(float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setUv1(int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- setUv2(int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- SHAPE - Static variable in class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
- SHAPE - Static variable in class net.nikdo53.tinymultiblocklib.test.TestBlock
- shareBlockStates(Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
- SharedStatePropertiesBuilder - Class in net.nikdo53.tinymultiblocklib.components
- SharedStatePropertiesBuilder() - Constructor for class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
- shouldPreview(Level, Player, BlockPos, PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.block.IPreviewableMultiblock
-
Deprecated.Use the event
- SHOW_PREVIEW - Static variable in class net.nikdo53.tinymultiblocklib.data.TMBLTags.ItemTags
- ShutUpWarnsMixin - Class in net.nikdo53.tinymultiblocklib.mixin
- ShutUpWarnsMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.ShutUpWarnsMixin
- SIMPLE_MULTIBLOCK - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockReg
- SIMPLE_MULTIBLOCK_ENTITY - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockEntities
- SIMPLE_STRUCTURE_MULTIBLOCK_ENTITY - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockEntities
- SimpleMultiBlock - Class in net.nikdo53.tinymultiblocklib.test
- SimpleMultiBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.test.SimpleMultiBlock
- SimpleMultiBlockEntity - Class in net.nikdo53.tinymultiblocklib.blockentities
- SimpleMultiBlockEntity(BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.blockentities.SimpleMultiBlockEntity
- SimpleStructureMultiBlockEntity - Class in net.nikdo53.tinymultiblocklib.blockentities
- SimpleStructureMultiBlockEntity(BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.blockentities.SimpleStructureMultiBlockEntity
- skipJsonRendering() - Method in interface net.nikdo53.tinymultiblocklib.block.IPreviewableMultiblock
-
Deprecated.Use the event
- state - Variable in class net.nikdo53.tinymultiblocklib.components.BlockLike
- syncBlockState(BlockPos, BlockState, Vec3) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
T
- TEST_BLOCK - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockReg
- TestBlock - Class in net.nikdo53.tinymultiblocklib.test
- TestBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.test.TestBlock
- TestBlockItem - Class in net.nikdo53.tinymultiblocklib.test
- TestBlockItem(Block, Item.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.test.TestBlockItem
- testRightClickBlock(Level, BlockPos, Player) - Static method in class net.nikdo53.tinymultiblocklib.CommonEvents
-
Made as an example implementation of the diamond structure block, only runs in dev env!
- testRightClickEvent(PlayerInteractEvent.RightClickBlock) - Static method in class net.nikdo53.tinymultiblocklib.ForgeEvents
- tick(BooleanSupplier) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- tickEntities() - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- tickNonPassenger(Entity) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- TintedBufferSource - Class in net.nikdo53.tinymultiblocklib.client
- TintedBufferSource(MultiBufferSource.BufferSource, PreviewMode) - Constructor for class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- TinyMultiblockLibForge - Class in net.nikdo53.tinymultiblocklib
- TinyMultiblockLibForge(IEventBus, Dist, ModContainer) - Constructor for class net.nikdo53.tinymultiblocklib.TinyMultiblockLibForge
- tmbl$setClientSide(boolean) - Method in interface net.nikdo53.tinymultiblocklib.mixin.LevelAccessorMixin
- TMBLClientConfig - Class in net.nikdo53.tinymultiblocklib.client
- TMBLClientConfig() - Constructor for class net.nikdo53.tinymultiblocklib.client.TMBLClientConfig
- TMBLClientEvents - Class in net.nikdo53.tinymultiblocklib.client
- TMBLClientEvents() - Constructor for class net.nikdo53.tinymultiblocklib.client.TMBLClientEvents
- TMBLTags - Class in net.nikdo53.tinymultiblocklib.data
- TMBLTags() - Constructor for class net.nikdo53.tinymultiblocklib.data.TMBLTags
- TMBLTags.BlockTags - Class in net.nikdo53.tinymultiblocklib.data
- TMBLTags.ItemTags - Class in net.nikdo53.tinymultiblocklib.data
- tryChangeShape(BlockState, Level, BlockPos, BlockState, boolean) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
U
- unload(LevelChunk) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
- updateShape(BlockState, LevelReader, ScheduledTickAccess, BlockPos, Direction, BlockPos, BlockState, RandomSource) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- updateShapeHelper(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- updateShapeHelper(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Helper for Block.updateShape()
- useAllower(Vec3, ServerLevel, BlockPos) - Method in class net.nikdo53.tinymultiblocklib.mixin.ShutUpWarnsMixin
-
Minecraft loves spamming errors when the player interacts with a VoxelShape larger than 1 block, this shuts it up
- useWithoutItem(BlockState, Level, BlockPos, Player, BlockHitResult) - Method in class net.nikdo53.tinymultiblocklib.test.TestBlock
V
- VALID_BLOCKS_SIMPLE - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockEntities
- VALID_BLOCKS_STRUCTURE - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration.BlockEntities
- VALID_TYPES - Static variable in class net.nikdo53.tinymultiblocklib.client.TintedBufferSource
- value - Variable in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- valueOf(String) - Static method in enum class net.nikdo53.tinymultiblocklib.components.Corner
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.nikdo53.tinymultiblocklib.components.Corner
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyValidBlockEntity(Level, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- VertexConsumerWrapper - Class in net.nikdo53.tinymultiblocklib.client
- VertexConsumerWrapper(VertexConsumer) - Constructor for class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- voxelShapeHelper(BlockState, BlockGetter, BlockPos, VoxelShape) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- voxelShapeHelper(BlockState, BlockGetter, BlockPos, VoxelShape, float, float, float) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- voxelShapeHelper(BlockState, BlockGetter, BlockPos, VoxelShape, float, float, float, boolean) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Offsets each Blocks VoxelShape to the center, allowing for VoxelShapes larger than 1 block
X
Y
Z
A B C D E F G H I L M N O P Q R S T U V X Y ZAll Classes and Interfaces|All Packages|Constant Field Values