Index

A B C D E F G H I L M N O P Q R S T U V X Y Z 
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

x - Variable in enum class net.nikdo53.tinymultiblocklib.components.Corner
 

Y

y - Variable in enum class net.nikdo53.tinymultiblocklib.components.Corner
 

Z

z - Variable in enum class net.nikdo53.tinymultiblocklib.components.Corner
 
A B C D E F G H I L M N O P Q R S T U V X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values