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
 
actuallyRender(PoseStack, T, BakedGeoModel, RenderType, MultiBufferSource, VertexConsumer, boolean, float, int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.GeoMultiblockRenderer
 
add(Property<T>) - Method in class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
 
addEntity(Entity) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
addMapData(Map<MapId, MapItemSavedData>) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
addProperty(Property<T>) - Static method in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
 
addSupportedBEBlock(Supplier<BlockEntityType<T>>, Block) - Method in class net.nikdo53.tinymultiblocklib.platform.FabricRegistration
 
addSupportedBEBlock(Supplier<BlockEntityType<T>>, 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, Vector3f) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
 
addVertex(Matrix4f, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
 
addVertex(Vector3f) - 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, List<Component>, 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
 
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
 
BlockPatternUtils - Class in net.nikdo53.tinymultiblocklib.components
 
BlockPatternUtils() - Constructor for class net.nikdo53.tinymultiblocklib.components.BlockPatternUtils
 
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

cancel() - Method in class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
 
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
 
ClientLevelAccessorMixin - Interface in net.nikdo53.tinymultiblocklib.mixin
 
ClientLevelMixin - Class in net.nikdo53.tinymultiblocklib.mixin
 
ClientLevelMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.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.Blocks - 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<Block, BlockState>) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
 
createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - 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.Blocks
 
DiamondStructureBlock - Class in net.nikdo53.tinymultiblocklib.test
 
DiamondStructureBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.test.DiamondStructureBlock
 
disconnect() - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 

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
 
EVENT - Static variable in interface net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Post
 
EVENT - Static variable in interface net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Pre
 
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

FabricEventPoster - Class in net.nikdo53.tinymultiblocklib.platform
 
FabricEventPoster() - Constructor for class net.nikdo53.tinymultiblocklib.platform.FabricEventPoster
 
FabricEvents - Class in net.nikdo53.tinymultiblocklib
 
FabricEvents() - Constructor for class net.nikdo53.tinymultiblocklib.FabricEvents
 
FabricPlatformHelper - Class in net.nikdo53.tinymultiblocklib.platform
 
FabricPlatformHelper() - Constructor for class net.nikdo53.tinymultiblocklib.platform.FabricPlatformHelper
 
FabricRegistration - Class in net.nikdo53.tinymultiblocklib.platform
 
FabricRegistration() - Constructor for class net.nikdo53.tinymultiblocklib.platform.FabricRegistration
 
FabricUtils - Class in net.nikdo53.tinymultiblocklib.platform
 
FabricUtils() - Constructor for class net.nikdo53.tinymultiblocklib.platform.FabricUtils
 
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<BlockLike>) - Static method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
 
firePreEvent(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set<BlockLike>) - Static method in interface net.nikdo53.tinymultiblocklib.client.IOnBlockPreviewEvent
 
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<E>, 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<GameEvent>, 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
 
GeoMultiblockRenderer<T> - Class in net.nikdo53.tinymultiblocklib.client
Works just like the GeoBlockRenderer but automatically changes the multiblock based on its preview mode
GeoMultiblockRenderer(GeoModel<T>) - Constructor for class net.nikdo53.tinymultiblocklib.client.GeoMultiblockRenderer
 
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
 
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
 
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
 
getConsumer(MultiBufferSource, IMultiBlockEntity, Material, Material, Block) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
For when you use the same BER for 2 different blocks and just swap out the textures.
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.FabricPlatformHelper
 
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.FabricPlatformHelper
 
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.FabricPlatformHelper
 
getRegistration() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
 
getRenderShape(BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
 
getRenderType(PreviewMode, ResourceLocation) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
 
getRenderType(PreviewMode, ResourceLocation, RenderType) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
 
getRenderTypeFunction(PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
Returns a translucent RenderType for when rendered as a preview.
getRenderTypeFunction(PreviewMode, Function<ResourceLocation, RenderType>) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
 
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.FabricPlatformHelper
 
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
 
IMultiblockRenderHelper - Interface in net.nikdo53.tinymultiblocklib.client
Deprecated.
init() - Static method in class net.nikdo53.tinymultiblocklib.client.TMBLClientEvents
 
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.Blocks
 
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.FabricEventPoster
 
INSTANCE - Static variable in class net.nikdo53.tinymultiblocklib.platform.FabricRegistration
 
INSTANCE - Static variable in class net.nikdo53.tinymultiblocklib.platform.FabricUtils
 
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
 
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.FabricPlatformHelper
 
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.FabricPlatformHelper
 
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
 
ItemTags() - Constructor for class net.nikdo53.tinymultiblocklib.data.TMBLTags.ItemTags
 
IUtils - Interface in net.nikdo53.tinymultiblocklib.platform.services
 

L

level() - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
A somewhat cleaner way to get the level
LevelAccessorMixin - Interface in net.nikdo53.tinymultiblocklib.mixin
 
levelEvent(Player, int, BlockPos, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
ListHandlerMixin - Class in net.nikdo53.tinymultiblocklib.mixin.carryon
 
ListHandlerMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.carryon.ListHandlerMixin
 
load(Class<T>) - Static method in class net.nikdo53.tinymultiblocklib.platform.Services
 
loadAdditional(CompoundTag, HolderLookup.Provider) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
 
loadAdditional(CompoundTag, HolderLookup.Provider) - 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.FabricUtils
 
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 class net.nikdo53.tinymultiblocklib.test.TestBlock
 
makeFullBlockShape(Level, BlockPos, BlockState, BlockEntity, Direction) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
Returns a BlockPos Stream of every block in this multiblock.
makeShape() - Static method in class net.nikdo53.tinymultiblocklib.test.TestBlock
 
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

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.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
 

O

onBlockPreview(OnBlockPreviewEvent) - Method in interface net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Pre
 
OnBlockPreviewEvent - Class in net.nikdo53.tinymultiblocklib.event
 
OnBlockPreviewEvent(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set<BlockLike>) - Constructor for class net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent
 
OnBlockPreviewEvent.Post - Interface in net.nikdo53.tinymultiblocklib.event
 
OnBlockPreviewEvent.Pre - Interface in net.nikdo53.tinymultiblocklib.event
 
onBlockPreviewPost(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set<BlockLike>) - Method in class net.nikdo53.tinymultiblocklib.platform.FabricEventPoster
 
onBlockPreviewPost(PreviewMode, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set<BlockLike>) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IEventPoster
 
onBlockPreviewPre(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set<BlockLike>) - Method in class net.nikdo53.tinymultiblocklib.platform.FabricEventPoster
 
onBlockPreviewPre(PreviewMode, boolean, BlockState, BlockPos, LocalPlayer, BlockEntity, float, PoseStack, Set<BlockLike>) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IEventPoster
 
onChunkLoaded(ChunkPos) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
onInitialize() - Method in class net.nikdo53.tinymultiblocklib.TinyMultiblockLibFabric
 
onInitializeClient() - Method in class net.nikdo53.tinymultiblocklib.TinyMultiBlockLibClient
 
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
 
onRemove(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractStructureMultiBlock
 
overrideMapData(MapId, MapItemSavedData) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 

P

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<BlockPos>) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
Mojangs BetweenClosed methods return a mutable BlockPos, which breaks everything.
postBlockPreview(OnBlockPreviewEvent) - Method in interface net.nikdo53.tinymultiblocklib.event.OnBlockPreviewEvent.Post
 
postChangeShape(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
 
prepareForPlace(List<BlockPos>, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
Prepares all blocks to be Placed
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<T>) - Constructor for class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
 
PropertyWrapper(Property<T>, T) - Constructor for class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
 
putBulkData(PoseStack.Pose, BakedQuad, float[], float, float, float, float, int[], int, boolean) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
 
putBulkData(PoseStack.Pose, BakedQuad, float, float, float, float, int, int) - 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() - Static method in class net.nikdo53.tinymultiblocklib.FabricEvents
 
registerBlockEntity(String, BiFunction<BlockPos, BlockState, T>, Set<Block>) - Method in class net.nikdo53.tinymultiblocklib.platform.FabricRegistration
 
registerBlockEntity(String, BiFunction<BlockPos, BlockState, T>, Set<Block>) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
 
registerBlockItem(String, Supplier<T>) - Method in class net.nikdo53.tinymultiblocklib.platform.FabricRegistration
 
registerBlockItem(String, Supplier<T>) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
 
registerBlockWithItem(String, Supplier<T>) - Method in class net.nikdo53.tinymultiblocklib.platform.FabricRegistration
 
registerBlockWithItem(String, Supplier<T>) - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IRegistrationUtils
 
REGISTRATION - Static variable in interface net.nikdo53.tinymultiblocklib.CommonRegistration
 
render(ModelPart, PoseStack, VertexConsumer, int, int, int, int, int, int, PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
 
render(ModelPart, PoseStack, VertexConsumer, int, int, int, PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
 
render(ModelPart, PoseStack, VertexConsumer, int, int, PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
Deprecated.
Should be used instead of ModelPart.render(PoseStack, VertexConsumer, int, int)
renderMultiblockPreviews(float, Minecraft, Level, Camera, PoseStack, IPlatformHelper) - Static method in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
 
RenderTypeAccessor - Interface in net.nikdo53.tinymultiblocklib.mixin
 
renderTypeOrNull(Optional<ResourceLocation>, Function<ResourceLocation, RenderType>) - 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(CompoundTag, HolderLookup.Provider) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
 
saveAdditional(CompoundTag, HolderLookup.Provider) - 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>, 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<PropertyWrapper<?>>) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSharer
Updates the provided BlockStateProperties for each block in the multiblock
setBlockStates(Level, BlockPos, List<PropertyWrapper<?>>) - 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
 
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
 
setDayTime(long) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
setDefaultSpawnPos(BlockPos, float) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
setFullBlockShapeCache(List<BlockPos>) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
 
setFullBlockShapeCache(List<BlockPos>) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
 
setGameTime(long) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
setInitialized() - Method in class net.nikdo53.tinymultiblocklib.components.SharedStatePropertiesBuilder
 
setLight(int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
 
setMapData(MapId, MapItemSavedData) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
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
 
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
 
setSectionDirtyWithNeighbors(int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
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, boolean) - Method in class net.nikdo53.tinymultiblocklib.client.FakeClientLevel
 
setThunderLevel(float) - 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
 
setWhiteAlpha(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.Blocks
 
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.Blocks
 
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(Player, Level, InteractionHand, BlockHitResult) - Static method in class net.nikdo53.tinymultiblocklib.FabricEvents
 
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
 
TinyMultiBlockLibClient - Class in net.nikdo53.tinymultiblocklib
 
TinyMultiBlockLibClient() - Constructor for class net.nikdo53.tinymultiblocklib.TinyMultiBlockLibClient
 
TinyMultiblockLibFabric - Class in net.nikdo53.tinymultiblocklib
 
TinyMultiblockLibFabric() - Constructor for class net.nikdo53.tinymultiblocklib.TinyMultiblockLibFabric
 
tmbl$setClientSide(boolean) - Method in interface net.nikdo53.tinymultiblocklib.mixin.LevelAccessorMixin
 
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, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - 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