Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractMultiBlock - Class in net.nikdo53.tinymultiblocklib.block
- AbstractMultiBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- AbstractMultiBlockEntity - Class in net.nikdo53.tinymultiblocklib.blockentities
- AbstractMultiBlockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- actuallyRender(PoseStack, T, BakedGeoModel, RenderType, MultiBufferSource, VertexConsumer, boolean, float, int, int, float, float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.GeoMultiblockRenderer
- add(Property<T>) - Method in class net.nikdo53.tinymultiblocklib.components.SyncedStatePropertiesBuilder
- addProperty(Property<T>) - Static method in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- allBlocksPresent(LevelReader, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- alpha - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- applyTo(BlockState) - Method in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
B
- BLOCK_ENTITIES - Static variable in class net.nikdo53.tinymultiblocklib.init.TMBLBlockEntities
- BLOCK_SHAPE_CACHE - Variable in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- blockEntity - 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
- BLOCKS - Static variable in class net.nikdo53.tinymultiblocklib.init.TMBLBlocks
- blue - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
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
- 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 - Variable in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- 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
- CLIENT_CONFIG - Static variable in class net.nikdo53.tinymultiblocklib.client.TMBLClientConfig
- ClientLevelMixin - Class in net.nikdo53.tinymultiblocklib.mixin
- ClientLevelMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.ClientLevelMixin
- color(int, int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- CommonClass - Class in net.nikdo53.tinymultiblocklib
- CommonClass() - Constructor for class net.nikdo53.tinymultiblocklib.CommonClass
- Constants - Class in net.nikdo53.tinymultiblocklib
- Constants() - Constructor for class net.nikdo53.tinymultiblocklib.Constants
- createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- createBlockStateDefinition(StateDefinition.Builder<Block, BlockState>) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- createSyncedBlockStates(SyncedStatePropertiesBuilder) - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
-
Registers BlockStates to be automatically synced across the whole multiblock
- createSyncedBlockStates(SyncedStatePropertiesBuilder) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
D
- defaultColor(int, int, int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- destroy(BlockPos, Level, BlockState, boolean) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- destroyBlockProgress(int, BlockPos, int, CallbackInfo) - Method in class net.nikdo53.tinymultiblocklib.mixin.ClientLevelMixin
-
Transfers destroyProgress to the center block
- DISABLE_MULTIBLOCK_PREVIEWS - Static variable in class net.nikdo53.tinymultiblocklib.client.TMBLClientConfig
E
- endVertex() - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- 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) - 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
- fixInStructures(BlockState, ServerLevelAccessor, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Prevents desyncs and ghost blocks when multiblocks are used in structures
- fixTick(BlockState, Level, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Tries to fix the multiblock, called after
IMultiBlock.fixInStructures(BlockState, ServerLevelAccessor, BlockPos) - ForgePlatformHelper - Class in net.nikdo53.tinymultiblocklib.platform
- ForgePlatformHelper() - Constructor for class net.nikdo53.tinymultiblocklib.platform.ForgePlatformHelper
- 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
G
- gatherStates(Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMovableMultiblock
- GeoMultiblockRenderer<T extends net.minecraft.world.level.block.entity.BlockEntity & software.bernie.geckolib.core.animatable.GeoAnimatable & IMultiBlockEntity> - Class in net.nikdo53.tinymultiblocklib.client
-
Works just like the GeoBlockRenderer but automatically changes the multiblock based on its preview mode
- GeoMultiblockRenderer(BlockEntityType<? extends T>) - Constructor for class net.nikdo53.tinymultiblocklib.client.GeoMultiblockRenderer
- getBlockEntity() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getCenter() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getCenter() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getCenter(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns the center BlockPos of the multiblock
- getConsumer(MultiBufferSource, IMultiBlockEntity, Material, Material, Block) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
-
For when you use the same BER for 2 different blocks and just swap out the textures.
- 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.block.TestBlock
- getEnvironmentName() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
-
Gets the name of the environment type as a string.
- getFullBlockShape(BlockPos, BlockState, BlockGetter) - 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(BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getFullShape(Level, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getMaxAge(IntegerProperty) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getMultiblockItem(Player) - Static method in class net.nikdo53.tinymultiblocklib.compat.carryon.CarryOnPreviewHelper
- getMultiblockRenderShape(BlockState) - 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) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- getOffset() - Method in interface net.nikdo53.tinymultiblocklib.components.IBlockPosOffsetEnum
- getPlatformName() - Method in class net.nikdo53.tinymultiblocklib.platform.ForgePlatformHelper
- getPlatformName() - Method in interface net.nikdo53.tinymultiblocklib.platform.services.IPlatformHelper
-
Gets the name of the current platform
- getPlayerPOVHitResult(Level, Player, ClipContext.Fluid) - Static method in interface net.nikdo53.tinymultiblocklib.mixin.ItemAccessor
- getPreviewMode() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getPreviewMode() - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- getProperties() - Method in class net.nikdo53.tinymultiblocklib.components.SyncedStatePropertiesBuilder
- getRenderShape(BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- getRenderType(PreviewMode, ResourceLocation) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
- getRenderType(PreviewMode, ResourceLocation, RenderType) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
- getRenderType(T, ResourceLocation, MultiBufferSource, float) - Method in class net.nikdo53.tinymultiblocklib.client.GeoMultiblockRenderer
- getRenderTypeFunction(PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
-
Returns a translucent RenderType for when rendered as a preview.
- getRenderTypeFunction(PreviewMode, Function<ResourceLocation, RenderType>) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
- getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- 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) - getStateFromOffset(BlockState, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Changes the BlockState for each Block based on its offset from center
- getSyncedStateProperties() - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
- getSyncedStatePropertiesBuilder() - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- getSyncedStatePropertiesBuilder() - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
- getUpdatePacket() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getUpdateTag() - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- getXOffset(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getYOffset(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- getZOffset(BlockGetter, BlockPos) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
- green - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- growHelper(Level, BlockPos, IntegerProperty) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Deprecated.Use synced blockStates instead
H
- hasShapeChanged(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
I
- IBlockPosOffsetEnum - Interface in net.nikdo53.tinymultiblocklib.components
- IExpandingMultiblock - Interface in net.nikdo53.tinymultiblocklib.block
- IMBStateSyncer - 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
-
A helper interface for making previewable multiblock entities.
- init() - Static method in class net.nikdo53.tinymultiblocklib.CommonClass
- 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
- IPlatformHelper - Interface in net.nikdo53.tinymultiblocklib.platform.services
- IPreviewableMultiblock - Interface in net.nikdo53.tinymultiblocklib.block
- isBroken(LevelReader, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Checks if the multiblock needs fixing by
IMultiBlock.fixTick(BlockState, Level, BlockPos) - 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.block.IMultiBlock
- isDevelopmentEnvironment() - Method in class net.nikdo53.tinymultiblocklib.platform.ForgePlatformHelper
- 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.SyncedStatePropertiesBuilder
- isModLoaded(String) - Method in class net.nikdo53.tinymultiblocklib.platform.ForgePlatformHelper
- 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 - Variable in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- 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
- 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.init.TMBLItems
L
- level() - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
-
A somewhat cleaner way to get the level
- 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
- load(CompoundTag) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- loc(String) - Static method in class net.nikdo53.tinymultiblocklib.Constants
- LOGGER - Static variable in class net.nikdo53.tinymultiblocklib.Constants
M
- makeFullBlockShape(Direction, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Returns a BlockPos Stream of every block in this multiblock.
- makeFullBlockShape(Direction, BlockPos, BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- makeShape() - Static method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- MOD_ID - Static variable in class net.nikdo53.tinymultiblocklib.Constants
- MOD_NAME - Static variable in class net.nikdo53.tinymultiblocklib.Constants
- 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.block.entity - package net.nikdo53.tinymultiblocklib.block.entity
- 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.init - package net.nikdo53.tinymultiblocklib.init
- 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
- newBlockEntity(BlockPos, BlockState) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- normal(float, float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
O
- onPlace(BlockState, Level, BlockPos, BlockState, boolean) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- 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
- overlayCoords(int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
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
- placeInWorld(ServerLevelAccessor, BlockPos, BlockPos, StructurePlaceSettings, RandomSource, int, CallbackInfoReturnable<Boolean>, LocalIntRef, BlockState, BlockPos) - Method in class net.nikdo53.tinymultiblocklib.mixin.StructureTemplateMixin
- PLATFORM - Static variable in class net.nikdo53.tinymultiblocklib.platform.Services
- playerWillDestroy(Level, BlockPos, BlockState, Player) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- 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.
- postChangeShape(BlockState, Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IExpandingMultiblock
- prepareForPlace(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 - Variable in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- PreviewMode - Enum Class in net.nikdo53.tinymultiblocklib.components
- property - Variable in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- PropertyWrapper<T extends Comparable<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
R
- red - Variable in enum class net.nikdo53.tinymultiblocklib.components.PreviewMode
- register(IEventBus) - Static method in class net.nikdo53.tinymultiblocklib.TestRegistration
- render(ModelPart, PoseStack, VertexConsumer, int, int, float, float, float, float, PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
-
Should be used instead of
ModelPart.render(PoseStack, VertexConsumer, int, int) - render(ModelPart, PoseStack, VertexConsumer, int, int, PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.client.IMultiblockRenderHelper
-
Should be used instead of
ModelPart.render(PoseStack, VertexConsumer, int, int) - renderLevelStage(RenderLevelStageEvent) - Static method in class net.nikdo53.tinymultiblocklib.client.TMBLClientEvents
- renderMultiblockPreviews(float, Minecraft, Level, Camera, PoseStack, IPlatformHelper) - Static method in class net.nikdo53.tinymultiblocklib.client.MultiblockPreviewRenderer
- rotationFromDirection(Direction) - Static method in interface net.nikdo53.tinymultiblocklib.components.IBlockPosOffsetEnum
-
Rotates a BlockPos
S
- saveAdditional(CompoundTag) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- Services - Class in net.nikdo53.tinymultiblocklib.platform
- Services() - Constructor for class net.nikdo53.tinymultiblocklib.platform.Services
- setBlockState(BlockState) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
-
Certain mods let you change the location of the multiblock (like Carry on)
- setBlockState(Level, BlockPos, Property<T>, T) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
-
Updates the provided BlockStateProperty for each block in the multiblock
- setBlockStates(Level, BlockPos, int, List<PropertyWrapper<?>>) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
-
Updates the provided BlockStateProperties for each block in the multiblock
- setBlockStates(Level, BlockPos, List<PropertyWrapper<?>>) - Static method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
-
Updates the provided BlockStateProperties for each block in the multiblock
- setCenter(BlockPos) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- setCenter(BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setFullBlockShapeCache(List<BlockPos>) - Method in class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- setFullBlockShapeCache(List<BlockPos>) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- setInitialized() - Method in class net.nikdo53.tinymultiblocklib.components.SyncedStatePropertiesBuilder
- 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 class net.nikdo53.tinymultiblocklib.blockentities.AbstractMultiBlockEntity
- setPreviewMode(PreviewMode) - Method in interface net.nikdo53.tinymultiblocklib.blockentities.IMultiBlockEntity
- SHAPE - Static variable in class net.nikdo53.tinymultiblocklib.block.TestBlock
- ShutUpWarnsMixin - Class in net.nikdo53.tinymultiblocklib.mixin
- ShutUpWarnsMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.ShutUpWarnsMixin
- skipJsonRendering() - Method in interface net.nikdo53.tinymultiblocklib.block.IPreviewableMultiblock
-
May save performance and fix translucency glitches if your preview only uses a block entity renderer.
- state - Variable in class net.nikdo53.tinymultiblocklib.components.BlockLike
- StructureTemplateMixin - Class in net.nikdo53.tinymultiblocklib.mixin
- StructureTemplateMixin() - Constructor for class net.nikdo53.tinymultiblocklib.mixin.StructureTemplateMixin
- syncBlockStates(Level, BlockPos, BlockState) - Method in interface net.nikdo53.tinymultiblocklib.block.IMBStateSyncer
- SyncedStatePropertiesBuilder - Class in net.nikdo53.tinymultiblocklib.components
- SyncedStatePropertiesBuilder() - Constructor for class net.nikdo53.tinymultiblocklib.components.SyncedStatePropertiesBuilder
T
- TEST_BE - Static variable in class net.nikdo53.tinymultiblocklib.init.TMBLBlockEntities
- TEST_BLOCK - Static variable in class net.nikdo53.tinymultiblocklib.init.TMBLBlocks
- TestBlock - Class in net.nikdo53.tinymultiblocklib.block
- TestBlock(BlockBehaviour.Properties) - Constructor for class net.nikdo53.tinymultiblocklib.block.TestBlock
- TestMultiblockEntity - Class in net.nikdo53.tinymultiblocklib.block.entity
- TestMultiblockEntity(BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.block.entity.TestMultiblockEntity
- TestMultiblockEntity(BlockEntityType<?>, BlockPos, BlockState) - Constructor for class net.nikdo53.tinymultiblocklib.block.entity.TestMultiblockEntity
- TestRegistration - Class in net.nikdo53.tinymultiblocklib
- TestRegistration() - Constructor for class net.nikdo53.tinymultiblocklib.TestRegistration
- tick(BlockState, ServerLevel, BlockPos, RandomSource) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- TinyMultiblockLibForge - Class in net.nikdo53.tinymultiblocklib
- TinyMultiblockLibForge() - Constructor for class net.nikdo53.tinymultiblocklib.TinyMultiblockLibForge
- TMBLBlockEntities - Class in net.nikdo53.tinymultiblocklib.init
- TMBLBlockEntities() - Constructor for class net.nikdo53.tinymultiblocklib.init.TMBLBlockEntities
- TMBLBlocks - Class in net.nikdo53.tinymultiblocklib.init
- TMBLBlocks() - Constructor for class net.nikdo53.tinymultiblocklib.init.TMBLBlocks
- 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
- TMBLItems - Class in net.nikdo53.tinymultiblocklib.init
- TMBLItems() - Constructor for class net.nikdo53.tinymultiblocklib.init.TMBLItems
U
- unsetDefaultColor() - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- updateShape(BlockState, Direction, BlockState, LevelAccessor, BlockPos, BlockPos) - Method in class net.nikdo53.tinymultiblocklib.block.AbstractMultiBlock
- updateShapeHelper(BlockState, LevelAccessor, BlockPos) - Method in interface net.nikdo53.tinymultiblocklib.block.IMultiBlock
-
Helper for Block.updateShape()
- use(BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class net.nikdo53.tinymultiblocklib.block.TestBlock
- 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
- uv(float, float) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- uv2(int, int) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
V
- value - Variable in class net.nikdo53.tinymultiblocklib.components.PropertyWrapper
- 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.PreviewMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vertex(double, double, double) - Method in class net.nikdo53.tinymultiblocklib.client.VertexConsumerWrapper
- 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
All Classes and Interfaces|All Packages|Constant Field Values