Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- aBounds - Static variable in class codechicken.microblock.part.corner.CornerMicroblockPart
- aBounds - Static variable in class codechicken.microblock.part.edge.EdgeMicroblockPart
- aBounds - Static variable in class codechicken.microblock.part.edge.PostMicroblockPart
- aBounds - Static variable in class codechicken.microblock.part.face.FaceMicroblockPart
- ACACIA_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- AcaciaButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.AcaciaButtonPart
- AcaciaButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.AcaciaButtonPart
- active() - Method in class codechicken.multipart.minecraft.LeverPart
- active() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- addDestroyEffects(MicroblockPart, PartRayTraceResult, ParticleEngine) - Method in class codechicken.microblock.api.MicroMaterialClient
- addDestroyEffects(IconHitEffectsPart, ParticleEngine) - Static method in interface codechicken.multipart.api.part.IconHitEffectsPart
- addDestroyEffects(IconHitEffectsPart, ParticleEngine, boolean) - Static method in interface codechicken.multipart.api.part.IconHitEffectsPart
- addDestroyEffects(PartRayTraceResult, ParticleEngine) - Method in class codechicken.microblock.part.MicroblockPart
- addDestroyEffects(PartRayTraceResult, ParticleEngine) - Method in interface codechicken.multipart.api.part.IconHitEffectsPart
- addDestroyEffects(PartRayTraceResult, ParticleEngine) - Method in interface codechicken.multipart.api.part.MultiPart
-
Add particles and other effects when a player finishes breaking this part.
- addHitEffects(MicroblockPart, PartRayTraceResult, ParticleEngine) - Method in class codechicken.microblock.api.MicroMaterialClient
- addHitEffects(IconHitEffectsPart, PartRayTraceResult, ParticleEngine) - Static method in interface codechicken.multipart.api.part.IconHitEffectsPart
- addHitEffects(PartRayTraceResult, ParticleEngine) - Method in class codechicken.microblock.part.MicroblockPart
- addHitEffects(PartRayTraceResult, ParticleEngine) - Method in interface codechicken.multipart.api.part.IconHitEffectsPart
- addHitEffects(PartRayTraceResult, ParticleEngine) - Method in interface codechicken.multipart.api.part.MultiPart
-
Add particles and other effects when a player is mining this part.
- AdditionPlacement(BlockPos, MicroblockPart) - Constructor for class codechicken.microblock.part.ExecutablePlacement.AdditionPlacement
- addLandingEffects(Vector3, int) - Method in class codechicken.multipart.block.TileMultipart
- addLandingEffects(MicroblockPart, PartRayTraceResult, Vector3, int) - Method in class codechicken.microblock.api.MicroMaterialClient
- addLandingEffects(PartRayTraceResult, Vector3, int) - Method in class codechicken.microblock.part.MicroblockPart
- addLandingEffects(PartRayTraceResult, Vector3, int) - Method in interface codechicken.multipart.api.part.MultiPart
-
Add particles and other effects when a player lands on this part.
- addLandingEffects(BlockState, ServerLevel, BlockPos, BlockState, LivingEntity, int) - Method in class codechicken.multipart.block.BlockMultipart
- addPart(Level, BlockPos, MultiPart) - Static method in class codechicken.multipart.block.TileMultipart
-
Adds a part to a block space.
- addPart(Level, BlockPos, MultiPart) - Static method in class codechicken.multipart.util.MultipartHelper
-
INTERNAL METHOD Performs the necessary operations to add a part to a tile.
- addPart_do(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
- addPart_impl(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
- addRunningEffects(MicroblockPart, PartRayTraceResult, Entity) - Method in class codechicken.microblock.api.MicroMaterialClient
- addRunningEffects(PartRayTraceResult, Entity) - Method in class codechicken.microblock.part.MicroblockPart
- addRunningEffects(PartRayTraceResult, Entity) - Method in interface codechicken.multipart.api.part.MultiPart
-
Add particles and other effects when a player runs over this part.
- addRunningEffects(Entity) - Method in class codechicken.multipart.block.TileMultipart
- addRunningEffects(BlockState, Level, BlockPos, Entity) - Method in class codechicken.multipart.block.BlockMultipart
- allowCompleteOcclusion() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- allowCompleteOcclusion() - Method in interface codechicken.multipart.api.part.PartialOcclusionPart
-
Return true if this part may be completely obscured
- animateTick(RandomSource) - Method in interface codechicken.multipart.api.part.AnimateTickPart
- animateTick(RandomSource) - Method in class codechicken.multipart.block.TileMultipart
- animateTick(RandomSource) - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- animateTick(RandomSource) - Method in class codechicken.multipart.minecraft.TorchPart
- animateTick(RandomSource) - Method in class codechicken.multipart.trait.TAnimateTickTile
- animateTick(BlockState, Level, BlockPos, RandomSource) - Method in class codechicken.multipart.block.BlockMultipart
- AnimateTickPart - Interface in codechicken.multipart.api.part
-
Parts that need to do random animation ticks can implement this.
- applyOffset() - Method in class codechicken.multipart.util.MultipartPlaceContext
-
Puts this placement into offset mode
- aShapes - Static variable in class codechicken.microblock.part.corner.CornerMicroblockPart
- aShapes - Static variable in class codechicken.microblock.part.edge.EdgeMicroblockPart
- aShapes - Static variable in class codechicken.microblock.part.edge.PostMicroblockPart
- aShapes - Static variable in class codechicken.microblock.part.face.FaceMicroblockPart
- assemble(CraftingInput, HolderLookup.Provider) - Method in class codechicken.microblock.recipe.MicroRecipe
- attack(Player, PartRayTraceResult) - Method in class codechicken.multipart.block.TileMultipart
- attack(BlockState, Level, BlockPos, Player) - Method in class codechicken.multipart.block.BlockMultipart
B
- BaseMultipart - Class in codechicken.multipart.api.part
-
Created by covers1624 on 6/6/22.
- BaseMultipart() - Constructor for class codechicken.multipart.api.part.BaseMultipart
- bind(TileMultipart) - Method in class codechicken.multipart.api.part.BaseMultipart
- bindPart(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
-
Bind this part to an internal cache.
- bindPart(MultiPart) - Method in class codechicken.multipart.trait.TInventoryTile
- bindPart(MultiPart) - Method in class codechicken.multipart.trait.TSlottedTile
- bindPart(MultiPart) - Method in class codechicken.multipart.trait.TTickableTile
- bindPart(MultiPart) - Method in class codechicken.multipart.trait.TTileChangeTile
- BIRCH_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- BirchButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.BirchButtonPart
- BirchButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.BirchButtonPart
- BlockMicroMaterial - Class in codechicken.microblock.api
-
Created by covers1624 on 26/6/22.
- BlockMicroMaterial(Block) - Constructor for class codechicken.microblock.api.BlockMicroMaterial
- BlockMicroMaterial(BlockState) - Constructor for class codechicken.microblock.api.BlockMicroMaterial
- BlockMultipart - Class in codechicken.multipart.block
-
Created by covers1624 on 1/1/21.
- BlockMultipart() - Constructor for class codechicken.multipart.block.BlockMultipart
- BOTTOM - Enum constant in enum class codechicken.multipart.util.PartMap
- box() - Method in record class codechicken.microblock.util.MaskedCuboid
-
Returns the value of the
boxrecord component. - BurnoutEntry(long) - Constructor for class codechicken.multipart.minecraft.RedstoneTorchPart.BurnoutEntry
- ButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart(MultipartType<?>, ButtonBlock) - Constructor for class codechicken.multipart.minecraft.ButtonPart
- ButtonPart(MultipartType<?>, ButtonBlock, BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart
- ButtonPart.AcaciaButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.BirchButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.CrimsonButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.DarkOakButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.JungleButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.OakButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.PolishedBlackstoneButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.SpruceButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.StoneButtonPart - Class in codechicken.multipart.minecraft
- ButtonPart.WarpedButtonPart - Class in codechicken.multipart.minecraft
C
- C_ADD_PART - Static variable in class codechicken.multipart.network.MultiPartNetwork
- C_LANDING_EFFECTS - Static variable in class codechicken.multipart.network.MultiPartNetwork
- C_PART_UPDATE - Static variable in class codechicken.multipart.network.MultiPartNetwork
- C_REM_PART - Static variable in class codechicken.multipart.network.MultiPartNetwork
- C_TILE_DESC - Static variable in class codechicken.multipart.network.MultiPartNetwork
- calculate() - Method in class codechicken.microblock.part.MicroblockPlacement
- canAddPart(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
- canAddPart(MultiPart) - Method in class codechicken.multipart.trait.TSlottedTile
- canArrowsPress() - Method in class codechicken.multipart.minecraft.ButtonPart
- canConnectRedstone(int) - Method in interface codechicken.multipart.api.part.redstone.RedstonePart
-
Returns weather this part can connect to redstone on the specified side.
- canConnectRedstone(int) - Method in class codechicken.multipart.block.TileMultipart
- canConnectRedstone(int) - Method in class codechicken.multipart.minecraft.ButtonPart
- canConnectRedstone(int) - Method in class codechicken.multipart.minecraft.LeverPart
- canConnectRedstone(int) - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- canConnectRedstone(int) - Method in class codechicken.multipart.trait.TRedstoneTile
- canConnectRedstone(BlockState, BlockGetter, BlockPos, Direction) - Method in class codechicken.multipart.block.BlockMultipart
- canCraftInDimensions(int, int) - Method in class codechicken.microblock.recipe.MicroRecipe
- canHandleBlock(BlockAndTintGetter, BlockPos, BlockState, RenderType) - Method in class codechicken.multipart.client.MultipartBlockRenderer
-
Deprecated.
- canPlaceItemThroughFace(int, ItemStack, Direction) - Method in class codechicken.multipart.trait.TInventoryTile
- canPlacePart(MultiPart) - Method in class codechicken.multipart.util.MultipartPlaceContext
-
Checks if part can be added to the world.
- canPlacePart(UseOnContext, MultiPart) - Static method in class codechicken.multipart.block.TileMultipart
- canReplacePart(MultiPart, MultiPart) - Method in class codechicken.multipart.block.TileMultipart
-
Returns true if oPart can be replaced with nPart (note oPart and nPart may be the exact same object)
- canStay() - Method in class codechicken.multipart.minecraft.McSidedStatePart
- canTakeItemThroughFace(int, ItemStack, Direction) - Method in class codechicken.multipart.trait.TInventoryTile
- CapabilityProviderPart - Interface in codechicken.multipart.api.part
-
Created by covers1624 on 7/1/21.
- capCache() - Method in interface codechicken.multipart.api.part.MultiPart
-
Get the global
CapabilityCachefor this block. - CBMicroblock - Class in codechicken.microblock
-
Created by covers1624 on 26/6/22.
- CBMicroblock(IEventBus) - Constructor for class codechicken.microblock.CBMicroblock
- CBMicroblockModContent - Class in codechicken.microblock.init
-
Created by covers1624 on 26/6/22.
- CBMicroblockModContent() - Constructor for class codechicken.microblock.init.CBMicroblockModContent
- CBMicroblockTags - Class in codechicken.microblock.init
-
Created by covers1624 on 22/10/22.
- CBMicroblockTags() - Constructor for class codechicken.microblock.init.CBMicroblockTags
- CBMicroblockTags.Items - Class in codechicken.microblock.init
- CBMultipart - Class in codechicken.multipart
-
Created by covers1624 on 30/8/20.
- CBMultipart(ModContainer, IEventBus) - Constructor for class codechicken.multipart.CBMultipart
- CBMultipartModContent - Class in codechicken.multipart.init
-
Created by covers1624 on 2/9/20.
- CBMultipartModContent() - Constructor for class codechicken.multipart.init.CBMultipartModContent
- CENTER - Enum constant in enum class codechicken.multipart.util.PartMap
- channel - Static variable in class codechicken.multipart.network.MultiPartNetwork
- checkMaterial - Variable in class codechicken.microblock.part.MicroblockPlacement
- clear() - Method in class codechicken.multipart.util.MergedVoxelShapeHolder
- clearContent() - Method in class codechicken.multipart.trait.TInventoryTile
- clearParts() - Method in class codechicken.multipart.block.TileMultipart
-
Remove all parts from internal cache.
- clearParts() - Method in class codechicken.multipart.trait.TInventoryTile
- clearParts() - Method in class codechicken.multipart.trait.TSlottedTile
- clearParts() - Method in class codechicken.multipart.trait.TTickableTile
- click(Player, PartRayTraceResult, ItemStack) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called on block left click.
- ClientEventHandler - Class in codechicken.multipart.client
-
Created by covers1624 on 2/9/20.
- ClientEventHandler() - Constructor for class codechicken.multipart.client.ClientEventHandler
- ClientInit - Class in codechicken.microblock.init
-
Created by covers1624 on 20/10/22.
- ClientInit - Class in codechicken.multipart.init
-
Created by covers1624 on 26/6/22.
- ClientInit - Class in codechicken.multipart.minecraft
-
Created by covers1624 on 8/11/21.
- ClientInit() - Constructor for class codechicken.microblock.init.ClientInit
- ClientInit() - Constructor for class codechicken.multipart.init.ClientInit
- ClientInit() - Constructor for class codechicken.multipart.minecraft.ClientInit
- clip(Vec3, Vec3, BlockPos) - Method in class codechicken.multipart.util.MultipartVoxelShape
- CODEC - Static variable in class codechicken.microblock.api.MicroMaterial
- CODEC - Static variable in record class codechicken.microblock.item.MicroMaterialComponent
- codechicken.microblock - package codechicken.microblock
- codechicken.microblock.api - package codechicken.microblock.api
- codechicken.microblock.client - package codechicken.microblock.client
- codechicken.microblock.init - package codechicken.microblock.init
- codechicken.microblock.item - package codechicken.microblock.item
- codechicken.microblock.part - package codechicken.microblock.part
- codechicken.microblock.part.corner - package codechicken.microblock.part.corner
- codechicken.microblock.part.edge - package codechicken.microblock.part.edge
- codechicken.microblock.part.face - package codechicken.microblock.part.face
- codechicken.microblock.part.hollow - package codechicken.microblock.part.hollow
- codechicken.microblock.recipe - package codechicken.microblock.recipe
- codechicken.microblock.util - package codechicken.microblock.util
- codechicken.multipart - package codechicken.multipart
- codechicken.multipart.api - package codechicken.multipart.api
- codechicken.multipart.api.part - package codechicken.multipart.api.part
- codechicken.multipart.api.part.redstone - package codechicken.multipart.api.part.redstone
- codechicken.multipart.api.part.render - package codechicken.multipart.api.part.render
- codechicken.multipart.api.tile - package codechicken.multipart.api.tile
- codechicken.multipart.block - package codechicken.multipart.block
- codechicken.multipart.client - package codechicken.multipart.client
- codechicken.multipart.handler - package codechicken.multipart.handler
- codechicken.multipart.init - package codechicken.multipart.init
- codechicken.multipart.internal.mixin - package codechicken.multipart.internal.mixin
- codechicken.multipart.minecraft - package codechicken.multipart.minecraft
- codechicken.multipart.network - package codechicken.multipart.network
- codechicken.multipart.trait - package codechicken.multipart.trait
- codechicken.multipart.trait.extern - package codechicken.multipart.trait.extern
- codechicken.multipart.util - package codechicken.multipart.util
- conductsRedstone() - Method in interface codechicken.multipart.api.part.EdgePart
-
Return true if this part can conduct redstone signal or let redstone signal pass through it.
- connectionMask(MultiPart, int) - Static method in class codechicken.multipart.api.RedstoneInteractions
-
Get the connection mask of part on side
- consume(Level, Player, ItemStack) - Method in class codechicken.microblock.part.ExecutablePlacement.AdditionPlacement
- consume(Level, Player, ItemStack) - Method in class codechicken.microblock.part.ExecutablePlacement
- consume(Level, Player, ItemStack) - Method in class codechicken.microblock.part.ExecutablePlacement.ExpandingPlacement
- container() - Static method in class codechicken.multipart.CBMultipart
- ControlKeyHandler - Class in codechicken.multipart.handler
-
Created by covers1624 on 1/9/20.
- ControlKeyHandler() - Constructor for class codechicken.multipart.handler.ControlKeyHandler
- ControlKeyModifier - Class in codechicken.multipart.util
-
Created by covers1624 on 1/9/20.
- ControlKeyModifier() - Constructor for class codechicken.multipart.util.ControlKeyModifier
- ConversionResult(T, boolean) - Constructor for record class codechicken.multipart.api.PartConverter.ConversionResult
-
Creates an instance of a
ConversionResultrecord class. - convert(MultipartPlaceContext) - Method in class codechicken.multipart.api.PartConverter
-
Convert an
ItemStackabout to be placed into aMultiPartinstance. - convert(LevelAccessor, BlockPos, BlockState) - Method in class codechicken.multipart.api.PartConverter
-
Convert the block / tile at the given position in world, to a
CollectionofMultiPartinstances. - convertBlock(LevelAccessor, BlockPos, BlockState) - Static method in class codechicken.multipart.init.MultiPartRegistries
- convertItem(MultipartPlaceContext) - Static method in class codechicken.multipart.init.MultiPartRegistries
- copyFrom(TileMultipart) - Method in class codechicken.multipart.block.TileMultipart
-
This method should be used for copying all the data from the fields in that container tile.
- copyFrom(TileMultipart) - Method in class codechicken.multipart.trait.TInventoryTile
- copyFrom(TileMultipart) - Method in class codechicken.multipart.trait.TSlottedTile
- copyFrom(TileMultipart) - Method in class codechicken.multipart.trait.TTickableTile
- copyFrom(TileMultipart) - Method in class codechicken.multipart.trait.TTileChangeTile
- corner(int) - Static method in enum class codechicken.multipart.util.PartMap
-
Don't actually use this.
- CORNER_GRID - Static variable in class codechicken.microblock.part.corner.CornerPlacementGrid
- CORNER_MICROBLOCK_PART - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- CORNER_NNN - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_NNP - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_NPN - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_NPP - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_PLACEMENT - Static variable in class codechicken.microblock.part.corner.CornerPlacementProperties
- CORNER_PNN - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_PNP - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_PPN - Enum constant in enum class codechicken.multipart.util.PartMap
- CORNER_PPP - Enum constant in enum class codechicken.multipart.util.PartMap
- CornerMicroblockPart - Class in codechicken.microblock.part.corner
-
Created by covers1624 on 21/10/22.
- CornerMicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.corner.CornerMicroblockPart
- CornerMicroFactory - Class in codechicken.microblock.part.corner
-
Created by covers1624 on 21/10/22.
- CornerMicroFactory() - Constructor for class codechicken.microblock.part.corner.CornerMicroFactory
- CornerPlacementGrid - Class in codechicken.microblock.part.corner
-
Created by covers1624 on 21/10/22.
- CornerPlacementGrid() - Constructor for class codechicken.microblock.part.corner.CornerPlacementGrid
- CornerPlacementProperties - Class in codechicken.microblock.part.corner
-
Created by covers1624 on 21/10/22.
- CornerPlacementProperties() - Constructor for class codechicken.microblock.part.corner.CornerPlacementProperties
- create(boolean) - Method in interface codechicken.multipart.api.SimpleMultipartType.SimpleMultiPartTypeFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.corner.CornerMicroFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.edge.EdgeMicroFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.edge.PostMicroblockFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.face.FaceMicroFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.hollow.HollowMicroFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.MicroblockPartFactory
- create(boolean, MicroMaterial) - Method in class codechicken.microblock.part.StandardMicroFactory
- create(int, int, MicroMaterial) - Static method in class codechicken.microblock.item.ItemMicroBlock
- create(int, int, MicroMaterial) - Method in class codechicken.microblock.part.MicroblockPlacement
- createPartClient(MCDataInput) - Method in class codechicken.microblock.part.MicroblockPartFactory
- createPartClient(MCDataInput) - Method in class codechicken.multipart.api.MultipartType
-
Called to create a
MultiPartinstance from the providedMCDataInput. - createPartClient(MCDataInput) - Method in class codechicken.multipart.api.SimpleMultipartType
- createPartServer(CompoundTag) - Method in class codechicken.microblock.part.MicroblockPartFactory
- createPartServer(CompoundTag) - Method in class codechicken.multipart.api.MultipartType
-
Called to create a
MultiPartinstance on the server side from aCompoundTagtag. - createPartServer(CompoundTag) - Method in class codechicken.multipart.api.SimpleMultipartType
- createStack(int, int, int, MicroMaterial) - Static method in class codechicken.microblock.item.ItemMicroBlock
- CRIMSON_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- CrimsonButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.CrimsonButtonPart
- CrimsonButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.CrimsonButtonPart
- customPlacement(MicroblockPlacement) - Method in class codechicken.microblock.part.edge.EdgePlacementProperties
- customPlacement(MicroblockPlacement) - Method in class codechicken.microblock.part.PlacementProperties
D
- DARK_OAK_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- DarkOakButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.DarkOakButtonPart
- DarkOakButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.DarkOakButtonPart
- DATA - Static variable in record class codechicken.multipart.client.MultipartModelData
- DataGenerators - Class in codechicken.microblock.init
-
Created by covers1624 on 22/10/22.
- DataGenerators - Class in codechicken.multipart.init
-
Created by covers1624 on 21/3/20.
- DataGenerators() - Constructor for class codechicken.microblock.init.DataGenerators
- DataGenerators() - Constructor for class codechicken.multipart.init.DataGenerators
- defaultBlockState() - Method in class codechicken.multipart.minecraft.ButtonPart
- defaultBlockState() - Method in class codechicken.multipart.minecraft.LeverPart
- defaultBlockState() - Method in class codechicken.multipart.minecraft.McStatePart
- defaultBlockState() - Method in class codechicken.multipart.minecraft.TorchPart
- delay() - Method in class codechicken.multipart.minecraft.ButtonPart
- DIAMOND_SAW - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- dispatchPartUpdate(MultiPart, Consumer<MCDataOutput>) - Static method in class codechicken.multipart.network.MultiPartSPH
- doExpand - Variable in class codechicken.microblock.part.MicroblockPlacement
- drawHighlight(T, PartRayTraceResult, Camera, PoseStack, MultiBufferSource, float) - Method in interface codechicken.multipart.api.part.render.PartRenderer
-
Override the drawing of the selection box around this part.
- drop() - Method in class codechicken.multipart.minecraft.McSidedStatePart
- dropAndDestroy(Level, BlockPos) - Static method in class codechicken.multipart.block.BlockMultipart
- dropIfCantStay() - Method in class codechicken.multipart.minecraft.McSidedStatePart
- dropItem(ItemStack, Level, Vector3) - Static method in class codechicken.multipart.block.TileMultipart
- dropItems(Iterable<ItemStack>) - Method in class codechicken.multipart.block.TileMultipart
-
Utility function for dropping items around the center of this space
E
- EAST - Enum constant in enum class codechicken.multipart.util.PartMap
- edge(int) - Static method in enum class codechicken.multipart.util.PartMap
-
Don't actually use this.
- EDGE_GRID - Static variable in class codechicken.microblock.part.edge.EdgePlacementGrid
- EDGE_MICROBLOCK_PART - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- EDGE_NNZ - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_NPZ - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_NYN - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_NYP - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_PLACEMENT - Static variable in class codechicken.microblock.part.edge.EdgePlacementProperties
- EDGE_PNZ - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_PPZ - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_PYN - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_PYP - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_XNN - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_XNP - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_XPN - Enum constant in enum class codechicken.multipart.util.PartMap
- EDGE_XPP - Enum constant in enum class codechicken.multipart.util.PartMap
- edgeAxisMask(int) - Static method in enum class codechicken.multipart.util.PartMap
-
Returns a 3 bit mask of the axis xzy that are variable in this edge.
- edgeBetween(int, int) - Static method in enum class codechicken.multipart.util.PartMap
-
Returns the slot of the edge between 2 sides.
- EdgeMicroblockPart - Class in codechicken.microblock.part.edge
-
Created by covers1624 on 21/10/22.
- EdgeMicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.edge.EdgeMicroblockPart
- EdgeMicroFactory - Class in codechicken.microblock.part.edge
-
Created by covers1624 on 21/10/22.
- EdgeMicroFactory() - Constructor for class codechicken.microblock.part.edge.EdgeMicroFactory
- EdgePart - Interface in codechicken.multipart.api.part
-
Interface which must be implemented by parts that go in an edge slot.
- EdgePlacementGrid - Class in codechicken.microblock.part.edge
-
Created by covers1624 on 21/10/22.
- EdgePlacementGrid() - Constructor for class codechicken.microblock.part.edge.EdgePlacementGrid
- EdgePlacementProperties - Class in codechicken.microblock.part.edge
-
Created by covers1624 on 21/10/22.
- EdgePlacementProperties() - Constructor for class codechicken.microblock.part.edge.EdgePlacementProperties
- emptyResult() - Static method in class codechicken.multipart.api.PartConverter
- emptyResultList() - Static method in class codechicken.multipart.api.PartConverter
- entityInside(Entity) - Method in class codechicken.multipart.block.TileMultipart
- entityInside(BlockState, Level, BlockPos, Entity) - Method in class codechicken.multipart.block.BlockMultipart
- equals(Object) - Method in record class codechicken.microblock.item.MicroMaterialComponent
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class codechicken.microblock.util.MaskedCuboid
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class codechicken.multipart.api.PartConverter.ConversionResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class codechicken.multipart.client.MultipartModelData
-
Indicates whether some other object is "equal to" this one.
- ExecutablePlacement - Class in codechicken.microblock.part
-
Created by covers1624 on 20/10/22.
- ExecutablePlacement(BlockPos, MicroblockPart) - Constructor for class codechicken.microblock.part.ExecutablePlacement
- ExecutablePlacement.AdditionPlacement - Class in codechicken.microblock.part
- ExecutablePlacement.ExpandingPlacement - Class in codechicken.microblock.part
- expand(int, int) - Method in class codechicken.microblock.part.face.FacePlacementProperties
- expand(int, int) - Method in class codechicken.microblock.part.PlacementProperties
- expand(MicroblockPart, MicroblockPart) - Method in class codechicken.microblock.part.MicroblockPlacement
- expand(StandardMicroblockPart) - Method in class codechicken.microblock.part.MicroblockPlacement
- ExpandingPlacement(BlockPos, MicroblockPart, MicroblockPart) - Constructor for class codechicken.microblock.part.ExecutablePlacement.ExpandingPlacement
- externalPlacement(int) - Method in class codechicken.microblock.part.MicroblockPlacement
- externalPlacement(MicroblockPart) - Method in class codechicken.microblock.part.MicroblockPlacement
F
- face(int) - Static method in enum class codechicken.multipart.util.PartMap
-
Don't actually use this.
- FACE_MICROBLOCK_PART - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- FACE_PLACEMENT - Static variable in class codechicken.microblock.part.face.FacePlacementProperties
- FACE_PLACEMENT_GRID - Static variable in class codechicken.microblock.part.face.FaceEdgeGrid
- FaceEdgeGrid - Class in codechicken.microblock.part.face
-
Created by covers1624 on 20/10/22.
- FaceEdgeGrid(double) - Constructor for class codechicken.microblock.part.face.FaceEdgeGrid
- FaceMicroblockPart - Class in codechicken.microblock.part.face
-
Created by covers1624 on 20/10/22.
- FaceMicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.face.FaceMicroblockPart
- FaceMicroFactory - Class in codechicken.microblock.part.face
-
Created by covers1624 on 17/10/22.
- FaceMicroFactory() - Constructor for class codechicken.microblock.part.face.FaceMicroFactory
- FacePart - Interface in codechicken.multipart.api.part
-
Interface which must be implemented by parts that go in a face part.
- FacePlacementProperties - Class in codechicken.microblock.part.face
-
Created by covers1624 on 20/10/22.
- FacePlacementProperties() - Constructor for class codechicken.microblock.part.face.FacePlacementProperties
- FaceRedstonePart - Interface in codechicken.multipart.api.part.redstone
-
For parts like wires that adhere to a specific face, reduces redstone connections to the specific edge between two faces.
- FACTORIES - Static variable in class codechicken.microblock.part.StandardMicroFactory
- factory() - Method in record class codechicken.microblock.item.MicroMaterialComponent
- factoryId - Variable in class codechicken.microblock.part.StandardMicroFactory
- factoryId() - Method in record class codechicken.microblock.item.MicroMaterialComponent
-
Returns the value of the
factoryIdrecord component. - filterMethodAnnotations(String, String) - Method in class codechicken.multipart.util.ForgeMixinBackend
- findMaterial(ItemStack) - Static method in class codechicken.microblock.recipe.MicroRecipe
- ForgeMixinBackend - Class in codechicken.multipart.util
-
Created by covers1624 on 2/11/20.
- ForgeMixinBackend() - Constructor for class codechicken.multipart.util.ForgeMixinBackend
- from(TileMultipart) - Method in class codechicken.multipart.block.TileMultipart
- fromNBT(CompoundTag, BlockPos, HolderLookup.Provider) - Static method in class codechicken.multipart.block.TileMultipart
-
Creates this tile from an NBT tag
G
- gatherDataGenerators(GatherDataEvent) - Static method in class codechicken.multipart.init.DataGenerators
- generateCompositeTile(BlockEntity, BlockPos, Collection<MultiPart>, boolean) - Method in class codechicken.multipart.util.MultipartGenerator
- get(MicroMaterial) - Static method in class codechicken.microblock.api.MicroMaterialClient
- getBlockSupportShape() - Method in interface codechicken.multipart.api.part.MultiPart
-
Maps to
BlockBehaviour.getBlockSupportShape(BlockState, BlockGetter, BlockPos). - getBlockSupportShape() - Method in class codechicken.multipart.block.TileMultipart
- getBlockSupportShape() - Method in class codechicken.multipart.minecraft.McStatePart
- getBlockSupportShape(BlockState, BlockGetter, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- getBounds() - Method in class codechicken.microblock.part.corner.CornerMicroblockPart
- getBounds() - Method in class codechicken.microblock.part.edge.EdgeMicroblockPart
- getBounds() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getBounds() - Method in class codechicken.microblock.part.face.FaceMicroblockPart
- getBounds() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getBounds() - Method in interface codechicken.microblock.part.IMicroOcclusion
- getBounds() - Method in interface codechicken.microblock.part.IMicroShrinkRender
- getBounds() - Method in class codechicken.microblock.part.MicroblockPart
- getBounds() - Method in interface codechicken.multipart.api.part.IconHitEffectsPart
- getBounds() - Method in class codechicken.multipart.minecraft.McStatePart
- getBreakingIcon(PartRayTraceResult) - Method in interface codechicken.multipart.api.part.IconHitEffectsPart
- getBreakingIcon(PartRayTraceResult) - Method in class codechicken.multipart.minecraft.McStatePart
- getBrokenIcon(int) - Method in interface codechicken.multipart.api.part.IconHitEffectsPart
- getBrokenIcon(int) - Method in class codechicken.multipart.minecraft.McStatePart
- getBytes(String) - Method in class codechicken.multipart.util.ForgeMixinBackend
- getCapability(BlockCapability<T, C>, C) - Method in interface codechicken.multipart.api.part.CapabilityProviderPart
- getCapability(BlockCapability<T, C>, C) - Method in class codechicken.multipart.block.TileMultipart
-
Called via our global capability registration.
- getCapability(BlockCapability<T, C>, C) - Method in class codechicken.multipart.trait.TCapabilityTile
- getCapCache() - Method in class codechicken.multipart.block.TileMultipart
- getClickedPos() - Method in class codechicken.multipart.util.MultipartPlaceContext
- getCloneItemStack(BlockState, HitResult, LevelReader, BlockPos, Player) - Method in class codechicken.multipart.block.BlockMultipart
- getCloneStack(PartRayTraceResult) - Method in class codechicken.microblock.part.MicroblockPart
- getCloneStack(PartRayTraceResult) - Method in interface codechicken.multipart.api.part.MultiPart
-
Return the
ItemStackfor pick-block(usually middle click) function. - getCloneStack(PartRayTraceResult) - Method in class codechicken.multipart.block.TileMultipart
- getCloneStack(PartRayTraceResult) - Method in class codechicken.multipart.minecraft.McStatePart
- getCollisionShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class codechicken.multipart.block.BlockMultipart
- getCollisionShape(CollisionContext) - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getCollisionShape(CollisionContext) - Method in interface codechicken.multipart.api.part.MultiPart
-
Maps to
BlockBehaviour.getCollisionShape(BlockState, BlockGetter, BlockPos, CollisionContext). - getCollisionShape(CollisionContext) - Method in class codechicken.multipart.block.TileMultipart
- getCollisionShape(CollisionContext) - Method in class codechicken.multipart.minecraft.McStatePart
- getComponent(ItemStack) - Static method in record class codechicken.microblock.item.MicroMaterialComponent
- getConnectionMask(int) - Method in interface codechicken.multipart.api.part.redstone.MaskedRedstonePart
-
Returns the redstone connection mask for this part on the given side.
- getConnectionMask(int) - Method in interface codechicken.multipart.api.tile.RedstoneConnector
-
Returns the connection mask of this tile for the given side.
- getConnectionMask(int) - Method in class codechicken.multipart.trait.TRedstoneTile
- getConnectionMask(LevelReader, BlockPos, int) - Method in interface codechicken.multipart.api.RedstoneConnectorBlock
- getConnectionMask(LevelReader, BlockPos, int, boolean) - Static method in class codechicken.multipart.api.RedstoneInteractions
- getContainerSize() - Method in class codechicken.multipart.trait.TInventoryTile
- getCoords(Direction.Axis) - Method in class codechicken.multipart.util.MultipartVoxelShape
- getCraftingRemainingItem(ItemStack) - Method in class codechicken.microblock.item.SawItem
- getCurrentState() - Method in interface codechicken.multipart.api.part.ModelRenderPart
- getCurrentState() - Method in class codechicken.multipart.minecraft.McStatePart
- getDestroyProgress(Player, PartRayTraceResult) - Method in class codechicken.multipart.block.TileMultipart
- getDestroyProgress(BlockState, Player, BlockGetter, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- getDirectSignal(int) - Method in class codechicken.multipart.block.TileMultipart
- getDirectSignal(int) - Method in class codechicken.multipart.trait.TRedstoneTile
- getDirectSignal(BlockState, BlockGetter, BlockPos, Direction) - Method in class codechicken.multipart.block.BlockMultipart
- getDrops() - Method in class codechicken.microblock.part.MicroblockPart
- getDrops() - Method in interface codechicken.multipart.api.part.MultiPart
-
Return a list of
ItemStacks that should be dropped when this part is destroyed. - getDrops() - Method in class codechicken.multipart.block.TileMultipart
- getDrops() - Method in class codechicken.multipart.minecraft.McStatePart
- getDrops(BlockState, LootParams.Builder) - Method in class codechicken.multipart.block.BlockMultipart
- getDropStack() - Method in class codechicken.multipart.minecraft.ButtonPart
- getDropStack() - Method in class codechicken.multipart.minecraft.LeverPart
- getDropStack() - Method in class codechicken.multipart.minecraft.McStatePart
- getDropStack() - Method in class codechicken.multipart.minecraft.TorchPart
- getExplosionResistance(BlockState, BlockGetter, BlockPos, Explosion) - Method in class codechicken.multipart.block.BlockMultipart
- getExplosionResistance(BlockGetter, BlockPos, Explosion) - Method in class codechicken.microblock.api.BlockMicroMaterial
- getExplosionResistance(BlockGetter, BlockPos, Explosion) - Method in class codechicken.microblock.api.MicroMaterial
-
Get the resistance of this material for the given explosion.
- getExplosionResistance(Explosion) - Method in class codechicken.microblock.part.MicroblockPart
- getExplosionResistance(Explosion) - Method in interface codechicken.multipart.api.part.MultiPart
-
Get the explosion resistance for this part.
- getExplosionResistance(Explosion) - Method in class codechicken.multipart.block.TileMultipart
- getFace() - Method in interface codechicken.multipart.api.part.redstone.FaceRedstonePart
-
Returns the face which this Redstone part is attached.
- getFace() - Method in class codechicken.multipart.minecraft.ButtonPart
- getFace() - Method in class codechicken.multipart.minecraft.LeverPart
- getFace() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- getHitDepth() - Method in class codechicken.multipart.util.MultipartPlaceContext
-
Distance from the clicked face to that same face of the enclosing block space.
- getHitDepth(Vector3, int) - Static method in class codechicken.microblock.part.MicroblockPlacement
- getHitSlot(Vector3, int) - Method in class codechicken.microblock.part.corner.CornerPlacementGrid
- getHitSlot(Vector3, int) - Method in class codechicken.microblock.part.edge.EdgePlacementGrid
- getHitSlot(Vector3, int) - Method in class codechicken.microblock.part.face.FaceEdgeGrid
- getHitSlot(Vector3, int) - Method in class codechicken.microblock.part.PlacementGrid
- getHoleSize() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getHoleSize(int) - Method in interface codechicken.microblock.api.SlottedHollowConnect
- getInteractionShape() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getInteractionShape() - Method in interface codechicken.multipart.api.part.MultiPart
-
Maps to
BlockBehaviour.getInteractionShape(BlockState, BlockGetter, BlockPos). - getInteractionShape() - Method in class codechicken.multipart.block.TileMultipart
- getInteractionShape() - Method in class codechicken.multipart.minecraft.McStatePart
- getInteractionShape(BlockState, BlockGetter, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- getItem() - Method in class codechicken.microblock.api.BlockMicroMaterial
- getItem() - Method in class codechicken.microblock.api.MicroMaterial
-
Gets
ItemStackthis material can be cut from. - getItem(int) - Method in class codechicken.multipart.trait.TInventoryTile
- getItemFactoryId() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getItemFactoryId() - Method in class codechicken.microblock.part.MicroblockPart
-
The Micro factory that controls placement from item stack form.
- getItemFactoryId() - Method in class codechicken.microblock.part.StandardMicroblockPart
- getItemRenderLayer() - Method in class codechicken.microblock.api.MicroMaterialClient
- getItemSlot() - Method in class codechicken.microblock.part.corner.CornerMicroFactory
- getItemSlot() - Method in class codechicken.microblock.part.edge.EdgeMicroFactory
- getItemSlot() - Method in class codechicken.microblock.part.face.FaceMicroFactory
- getItemSlot() - Method in class codechicken.microblock.part.hollow.HollowMicroFactory
- getItemSlot() - Method in class codechicken.microblock.part.StandardMicroFactory
- getLightEmission() - Method in class codechicken.microblock.api.BlockMicroMaterial
- getLightEmission() - Method in class codechicken.microblock.api.MicroMaterial
-
Gets the light level emitted by this micro material.
- getLightEmission() - Method in class codechicken.microblock.part.MicroblockPart
- getLightEmission() - Method in interface codechicken.multipart.api.part.MultiPart
-
The light level emitted by this part.
- getLightEmission() - Method in class codechicken.multipart.minecraft.McStatePart
- getLightEmission(BlockState, BlockGetter, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- getLocalizedName() - Method in class codechicken.microblock.api.BlockMicroMaterial
- getLocalizedName() - Method in class codechicken.microblock.api.MicroMaterial
-
Gets the localized name for this material.
- getMaterial() - Method in interface codechicken.microblock.part.IMicroOcclusion
- getMaterial() - Method in class codechicken.microblock.part.MicroblockPart
- getMaterial(String) - Static method in class codechicken.microblock.util.MicroMaterialRegistry
- getMaterial(ResourceLocation) - Static method in class codechicken.microblock.util.MicroMaterialRegistry
- getMicroFactory() - Method in class codechicken.microblock.part.corner.CornerMicroblockPart
- getMicroFactory() - Method in class codechicken.microblock.part.edge.EdgeMicroblockPart
- getMicroFactory() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getMicroFactory() - Method in class codechicken.microblock.part.face.FaceMicroblockPart
- getMicroFactory() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getMicroFactory() - Method in class codechicken.microblock.part.MicroblockPart
- getMicroFactory() - Method in class codechicken.microblock.part.StandardMicroblockPart
- getModelData() - Method in interface codechicken.multipart.api.part.ModelRenderPart
- getModelData() - Method in interface codechicken.multipart.api.part.MultiPart
-
Companion to
IBlockEntityExtension.getModelData(), except for this part. - getModelData() - Method in class codechicken.multipart.trait.TileMultipartClient
- getModelState() - Method in class codechicken.microblock.client.MicroblockItemRenderer
- getName(ItemStack) - Method in class codechicken.microblock.item.ItemMicroBlock
- getOcclusionShape() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getOcclusionShape() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getOcclusionShape() - Method in interface codechicken.multipart.api.part.NormalOcclusionPart
- getOcclusionShape() - Method in class codechicken.multipart.minecraft.McStatePart
- getOcclusionShape() - Method in class codechicken.multipart.minecraft.TorchPart
- getOcclusionShape(BlockState, BlockGetter, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- getOrConvertTile(Level, BlockPos) - Static method in class codechicken.multipart.util.MultipartHelper
-
Overload of
MultipartHelper.getOrConvertTile2(net.minecraft.world.level.Level, net.minecraft.core.BlockPos)but does not return the converted flag. - getOrConvertTile2(Level, BlockPos) - Static method in class codechicken.multipart.util.MultipartHelper
-
Queries the tile in world at the provided position and performs conversion if possible.
- getOverlayLines() - Method in class codechicken.microblock.part.corner.CornerPlacementGrid
- getOverlayLines() - Method in class codechicken.microblock.part.edge.EdgePlacementGrid
- getOverlayLines() - Method in class codechicken.microblock.part.face.FaceEdgeGrid
- getOverlayLines() - Method in class codechicken.microblock.part.PlacementGrid
- getOverrides() - Method in class codechicken.multipart.client.MultipartTileBakedModel
- getPart(BlockGetter, BlockPos, int) - Static method in class codechicken.multipart.block.BlockMultipart
- getPartialOcclusionShape() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getPartialOcclusionShape() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getPartialOcclusionShape() - Method in class codechicken.microblock.part.StandardMicroblockPart
- getPartialOcclusionShape() - Method in interface codechicken.multipart.api.part.PartialOcclusionPart
-
The VoxelShape to use for Partial occlusion tests, this shape must not be occluded by any other
PartialOcclusionPart's shape, unlessPartialOcclusionPart.allowCompleteOcclusion()returns true. - getParticleIcon() - Method in class codechicken.multipart.client.MultipartTileBakedModel
- getPartList() - Method in class codechicken.multipart.block.TileMultipart
- getPlacementSound(UseOnContext) - Method in interface codechicken.multipart.api.part.MultiPart
-
Used to get the sound for this part when placed.
- getPlacementSound(UseOnContext) - Method in class codechicken.multipart.minecraft.McStatePart
- getPower(Level, BlockPos, int, int) - Static method in class codechicken.multipart.api.RedstoneInteractions
-
Get the direct power level provided by space (pos) on side with mask
- getPowerTo(MultiPart, int) - Static method in class codechicken.multipart.api.RedstoneInteractions
-
Get the direct power to p on side
- getPowerTo(Level, BlockPos, int, int) - Static method in class codechicken.multipart.api.RedstoneInteractions
-
Get the direct power level to space (pos) on side with mask
- getPriorityClass() - Method in interface codechicken.microblock.part.IMicroShrinkRender
- getPriorityClass() - Method in class codechicken.microblock.part.StandardMicroblockPart
- getQuads(MicroblockPart, Direction, RenderType, Iterable<MaskedCuboid>) - Method in class codechicken.microblock.api.MicroMaterialClient
- getQuads(MicroblockPart, Direction, RandomSource, ModelData, RenderType) - Method in class codechicken.microblock.client.MicroBlockPartRenderer
- getQuads(MicroblockPart, BlockState, RenderType, Iterable<MaskedCuboid>) - Static method in class codechicken.microblock.client.MicroblockRender
- getQuads(BlockState, Direction, RandomSource, ModelData, RenderType) - Method in class codechicken.multipart.client.MultipartTileBakedModel
- getQuads(T, Direction, RandomSource, ModelData, RenderType) - Method in interface codechicken.multipart.api.part.render.PartBakedModelRenderer
- getQuads(T, Direction, RandomSource, ModelData, RenderType) - Method in interface codechicken.multipart.api.part.render.PartRenderer
-
Get the static quads for this part, this is synonymous to
IBakedModelExtension.getQuads(BlockState, Direction, RandomSource, ModelData, RenderType) - getRegistryName() - Method in class codechicken.microblock.api.MicroMaterial
- getRegistryName() - Method in class codechicken.multipart.api.MultipartType
- getRenderBoundingBox(BlockEntity) - Method in class codechicken.multipart.client.MultipartTileRenderer
- getRenderBounds() - Method in interface codechicken.multipart.api.part.MultiPart
-
Gets the bounds of this part for Frustum culling.
- getRenderCuboids(boolean) - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getRenderCuboids(boolean) - Method in class codechicken.microblock.part.face.FaceMicroblockPart
- getRenderCuboids(boolean) - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getRenderCuboids(boolean) - Method in class codechicken.microblock.part.MicroblockPart
- getRenderCuboids(boolean) - Method in class codechicken.microblock.part.StandardMicroblockPart
- getRenderer(MultipartType<?>) - Static method in class codechicken.multipart.api.MultipartClientRegistry
-
Get the
PartRendererfor the givenMultipartType. - getRenderOcclusionShape() - Method in interface codechicken.multipart.api.part.MultiPart
-
Maps to
BlockBehaviour.getOcclusionShape(BlockState, BlockGetter, BlockPos). - getRenderOcclusionShape() - Method in class codechicken.multipart.block.TileMultipart
- getRenderOcclusionShape() - Method in class codechicken.multipart.minecraft.McStatePart
- getResistanceFactor() - Method in class codechicken.microblock.part.corner.CornerMicroFactory
- getResistanceFactor() - Method in class codechicken.microblock.part.edge.EdgeMicroFactory
- getResistanceFactor() - Method in class codechicken.microblock.part.edge.PostMicroblockFactory
- getResistanceFactor() - Method in class codechicken.microblock.part.face.FaceMicroFactory
- getResistanceFactor() - Method in class codechicken.microblock.part.hollow.HollowMicroFactory
- getResistanceFactor() - Method in class codechicken.microblock.part.MicroblockPartFactory
- getSerializer() - Method in class codechicken.microblock.recipe.MicroRecipe
- getShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class codechicken.multipart.block.BlockMultipart
- getShape(CollisionContext) - Method in class codechicken.microblock.part.corner.CornerMicroblockPart
- getShape(CollisionContext) - Method in class codechicken.microblock.part.edge.EdgeMicroblockPart
- getShape(CollisionContext) - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- getShape(CollisionContext) - Method in class codechicken.microblock.part.face.FaceMicroblockPart
- getShape(CollisionContext) - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- getShape(CollisionContext) - Method in interface codechicken.multipart.api.part.MultiPart
-
Maps to
BlockBehaviour.getShape(BlockState, BlockGetter, BlockPos, CollisionContext). - getShape(CollisionContext) - Method in class codechicken.multipart.block.TileMultipart
- getShape(CollisionContext) - Method in class codechicken.multipart.minecraft.McStatePart
- getShapeSlot() - Method in class codechicken.microblock.part.MicroblockPart
- getSide() - Method in class codechicken.multipart.minecraft.ButtonPart
- getSide() - Method in class codechicken.multipart.minecraft.LeverPart
- getSide() - Method in class codechicken.multipart.minecraft.McSidedStatePart
- getSide() - Method in class codechicken.multipart.minecraft.TorchPart
- getSignal(int) - Method in class codechicken.multipart.block.TileMultipart
- getSignal(int) - Method in class codechicken.multipart.trait.TRedstoneTile
- getSignal(BlockState, BlockGetter, BlockPos, Direction) - Method in class codechicken.multipart.block.BlockMultipart
- getSize() - Method in interface codechicken.microblock.part.IMicroOcclusion
- getSize() - Method in interface codechicken.microblock.part.IMicroShrinkRender
- getSize() - Method in class codechicken.microblock.part.MicroblockPart
- getSlot() - Method in class codechicken.microblock.part.corner.CornerMicroblockPart
- getSlot() - Method in class codechicken.microblock.part.edge.EdgeMicroblockPart
- getSlot() - Method in interface codechicken.microblock.part.IMicroOcclusion
- getSlot() - Method in interface codechicken.microblock.part.IMicroShrinkRender
- getSlot() - Method in class codechicken.microblock.part.StandardMicroblockPart
- getSlotMask() - Method in class codechicken.microblock.part.StandardMicroblockPart
- getSlotMask() - Method in interface codechicken.multipart.api.part.SlottedPart
-
a bitmask of slots that this part fills.
- getSlotMask() - Method in class codechicken.multipart.minecraft.McSidedStatePart
- getSlotsForFace(Direction) - Method in class codechicken.multipart.trait.TInventoryTile
- getSlottedPart(int) - Method in class codechicken.multipart.block.TileMultipart
-
Blank implementation.
- getSlottedPart(int) - Method in class codechicken.multipart.trait.TSlottedTile
- getSound() - Method in class codechicken.microblock.api.BlockMicroMaterial
- getSound() - Method in class codechicken.microblock.api.MicroMaterial
-
Get the breaking/waking sound.
- getStandingBlock() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- getStandingBlock() - Method in class codechicken.multipart.minecraft.SoulTorchPart
- getStandingBlock() - Method in class codechicken.multipart.minecraft.TorchPart
- getStrength(Player) - Method in class codechicken.microblock.api.BlockMicroMaterial
- getStrength(Player) - Method in class codechicken.microblock.api.MicroMaterial
-
Gets the Strength of this material when being broken by the given player.
- getStrength(Player, PartRayTraceResult) - Method in class codechicken.microblock.part.MicroblockPart
- getStrength(Player, PartRayTraceResult) - Method in interface codechicken.multipart.api.part.MultiPart
-
Return a value indicating how hard this part is to break.
- getStrength(Player, PartRayTraceResult) - Method in class codechicken.multipart.minecraft.McStatePart
- getTicker(Level, BlockState, BlockEntityType<T>) - Method in class codechicken.multipart.block.BlockMultipart
- getTile(BlockEntity) - Static method in class codechicken.multipart.block.BlockMultipart
- getTile(BlockGetter, BlockPos) - Static method in class codechicken.multipart.block.BlockMultipart
- getTraits(MultiPart, boolean) - Method in class codechicken.multipart.util.MultipartGenerator
- getTraits(Collection<MultiPart>, boolean) - Method in class codechicken.multipart.util.MultipartGenerator
- getType() - Method in class codechicken.microblock.part.MicroblockPart
- getType() - Method in interface codechicken.multipart.api.part.MultiPart
-
Returns the
MultipartTyperegistry entry for this part. - getType() - Method in class codechicken.multipart.minecraft.ButtonPart
- getType() - Method in class codechicken.multipart.minecraft.LeverPart
- getType() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- getType() - Method in class codechicken.multipart.minecraft.SoulTorchPart
- getType() - Method in class codechicken.multipart.minecraft.TorchPart
- getUpdateTag(HolderLookup.Provider) - Method in class codechicken.multipart.block.TileMultipart
- getVisualShape(BlockState, BlockGetter, BlockPos, CollisionContext) - Method in class codechicken.multipart.block.BlockMultipart
- getVisualShape(CollisionContext) - Method in interface codechicken.multipart.api.part.MultiPart
-
Maps to
BlockBehaviour.getVisualShape(BlockState, BlockGetter, BlockPos, CollisionContext). - getVisualShape(CollisionContext) - Method in class codechicken.multipart.block.TileMultipart
- getVisualShape(CollisionContext) - Method in class codechicken.multipart.minecraft.McStatePart
- getWallBlock() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- getWallBlock() - Method in class codechicken.multipart.minecraft.SoulTorchPart
- getWallBlock() - Method in class codechicken.multipart.minecraft.TorchPart
- getWeakChanges() - Method in class codechicken.multipart.block.TileMultipart
-
Blank implementation
- getWeakChanges() - Method in class codechicken.multipart.trait.TTileChangeTile
- getWeakChanges(BlockState, LevelReader, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- gTile - Variable in class codechicken.microblock.part.MicroblockPlacement
H
- hand - Variable in class codechicken.microblock.part.MicroblockPlacement
- handleAddPart(MCDataInput, Minecraft) - Static method in class codechicken.multipart.network.MultiPartCPH
- handleDescPacket(Level, BlockPos, MCDataInput) - Static method in class codechicken.multipart.block.TileMultipart
-
Constructs this tile and its parts from a desc packet
- handlePacket(PacketCustom, Minecraft) - Method in class codechicken.multipart.network.MultiPartCPH
- handlePacket(PacketCustom, ServerPlayer) - Method in class codechicken.multipart.network.MultiPartSPH
- handleRemPart(MCDataInput, Minecraft) - Static method in class codechicken.multipart.network.MultiPartCPH
- handleTileDescPacket(MCDataInput, Minecraft) - Static method in class codechicken.multipart.network.MultiPartCPH
- handleUpdatePacket(MCDataInput, Minecraft) - Static method in class codechicken.multipart.network.MultiPartCPH
- handleUpdateTag(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.block.TileMultipart
- handleUpdateTag(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- harvest(Player, PartRayTraceResult) - Method in interface codechicken.multipart.api.part.MultiPart
-
Harvest this part, removing it from the container
TileMultipartand dropping any items if necessary. - harvestPart(PartRayTraceResult, Player) - Method in class codechicken.multipart.block.TileMultipart
- hasCraftingRemainingItem(ItemStack) - Method in class codechicken.microblock.item.SawItem
- hasDynamicLightEmission(BlockState) - Method in class codechicken.multipart.block.BlockMultipart
- hashCode() - Method in record class codechicken.microblock.item.MicroMaterialComponent
-
Returns a hash code value for this object.
- hashCode() - Method in record class codechicken.microblock.util.MaskedCuboid
-
Returns a hash code value for this object.
- hashCode() - Method in record class codechicken.multipart.api.PartConverter.ConversionResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class codechicken.multipart.client.MultipartModelData
-
Returns a hash code value for this object.
- hasLevel() - Method in interface codechicken.multipart.api.part.MultiPart
- hasTile() - Method in class codechicken.multipart.api.part.BaseMultipart
- hasTile() - Method in interface codechicken.multipart.api.part.MultiPart
- HIGHLIGHT_RENDER_TYPE - Static variable in class codechicken.microblock.client.MicroblockRender
- highlightShader() - Static method in class codechicken.multipart.client.Shaders
- hit - Variable in class codechicken.microblock.part.MicroblockPlacement
- hitDepth - Variable in class codechicken.microblock.part.MicroblockPlacement
- HOLLOW_MICROBLOCK_PART - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- HOLLOW_PLACEMENT - Static variable in class codechicken.microblock.part.hollow.HollowPlacementProperties
- HOLLOW_PLACEMENT_GRID - Static variable in class codechicken.microblock.part.face.FaceEdgeGrid
- HollowMicroblockPart - Class in codechicken.microblock.part.hollow
-
Created by covers1624 on 20/10/22.
- HollowMicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.hollow.HollowMicroblockPart
- HollowMicroFactory - Class in codechicken.microblock.part.hollow
-
Created by covers1624 on 20/10/22.
- HollowMicroFactory() - Constructor for class codechicken.microblock.part.hollow.HollowMicroFactory
- HollowPlacementProperties - Class in codechicken.microblock.part.hollow
-
Created by covers1624 on 20/10/22.
- HollowPlacementProperties() - Constructor for class codechicken.microblock.part.hollow.HollowPlacementProperties
- hTile - Variable in class codechicken.microblock.part.MicroblockPlacement
I
- i - Variable in enum class codechicken.multipart.util.PartMap
- IconHitEffectsPart - Interface in codechicken.multipart.api.part
-
Interface for parts which want easy custom hit/breaking particles.
- IMicroOcclusion - Interface in codechicken.microblock.part
-
Created by covers1624 on 10/7/22.
- IMicroShrinkRender - Interface in codechicken.microblock.part
-
Created by covers1624 on 10/7/22.
- init() - Static method in class codechicken.multipart.client.ClientEventHandler
- init() - Static method in class codechicken.multipart.handler.PlacementConversionHandler
- init() - Static method in class codechicken.multipart.util.MultipartLoadHandler
- init() - Static method in class codechicken.multipart.util.TickScheduler
- init(IEventBus) - Static method in class codechicken.microblock.client.MicroblockRender
- init(IEventBus) - Static method in class codechicken.microblock.init.CBMicroblockModContent
- init(IEventBus) - Static method in class codechicken.microblock.init.ClientInit
- init(IEventBus) - Static method in class codechicken.microblock.init.DataGenerators
- init(IEventBus) - Static method in class codechicken.microblock.util.MicroMaterialRegistry
- init(IEventBus) - Static method in class codechicken.multipart.client.Shaders
- init(IEventBus) - Static method in class codechicken.multipart.handler.ControlKeyHandler
- init(IEventBus) - Static method in class codechicken.multipart.init.CBMultipartModContent
- init(IEventBus) - Static method in class codechicken.multipart.init.ClientInit
- init(IEventBus) - Static method in class codechicken.multipart.init.DataGenerators
- init(IEventBus) - Static method in class codechicken.multipart.init.MultiPartRegistries
- init(IEventBus) - Static method in class codechicken.multipart.minecraft.ClientInit
- init(IEventBus) - Static method in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- init(IEventBus) - Static method in class codechicken.multipart.network.MultiPartNetwork
- initializeClient(Consumer<MicroMaterialClient>) - Method in class codechicken.microblock.api.BlockMicroMaterial
- initializeClient(Consumer<MicroMaterialClient>) - Method in class codechicken.microblock.api.MicroMaterial
-
Initialize any client-side properties for this MicroMaterial.
- initializeClient(Consumer<IClientBlockExtensions>) - Method in class codechicken.multipart.block.BlockMultipart
- INSTANCE - Static variable in class codechicken.microblock.client.MicroBlockPartRenderer
- INSTANCE - Static variable in class codechicken.multipart.util.MultipartGenerator
- intern(MaskedCuboid) - Static method in record class codechicken.microblock.util.MaskedCuboid
- internal - Variable in class codechicken.microblock.part.MicroblockPlacement
- internalPartChange(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
-
Notifies parts sharing this host of a change
- internalPlacement(TileMultipart, int) - Method in class codechicken.microblock.part.MicroblockPlacement
- internalPlacement(TileMultipart, MicroblockPart) - Method in class codechicken.microblock.part.MicroblockPlacement
- invalidateConvertedTile() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part is converted from a normal block or tile, before the original tile has been replaced.
- IRON_SAW - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- isBeingPowered() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- isClientTile() - Method in class codechicken.multipart.block.TileMultipart
- isClientTile() - Method in class codechicken.multipart.trait.TileMultipartClient
- isControlDown(Player) - Static method in class codechicken.multipart.util.ControlKeyModifier
- isCustomRenderer() - Method in class codechicken.multipart.client.MultipartTileBakedModel
- isEmpty() - Method in class codechicken.multipart.trait.TInventoryTile
- isGui3d() - Method in class codechicken.microblock.client.MicroblockItemRenderer
- isGui3d() - Method in class codechicken.multipart.client.MultipartTileBakedModel
- isOffset() - Method in class codechicken.multipart.util.MultipartPlaceContext
-
False when placement is being run inside the clicked block, true when it is offset by one block.
- isRandomlyTicking(BlockState) - Method in class codechicken.multipart.block.BlockMultipart
- isSignalSource(BlockState) - Method in class codechicken.multipart.block.BlockMultipart
- isTransparent() - Method in class codechicken.microblock.api.BlockMicroMaterial
- isTransparent() - Method in class codechicken.microblock.api.MicroMaterial
- isTransparent() - Method in interface codechicken.microblock.part.IMicroShrinkRender
- isTransparent() - Method in class codechicken.microblock.part.MicroblockPart
- isUnobstructed(Level, BlockPos, MultiPart) - Static method in class codechicken.multipart.block.TileMultipart
- ItemMicroBlock - Class in codechicken.microblock.item
-
Created by covers1624 on 20/10/22.
- ItemMicroBlock(Item.Properties) - Constructor for class codechicken.microblock.item.ItemMicroBlock
- ItemMultipart - Class in codechicken.multipart.api
-
Created by covers1624 on 1/1/21.
- ItemMultipart(Item.Properties) - Constructor for class codechicken.multipart.api.ItemMultipart
- Items() - Constructor for class codechicken.microblock.init.CBMicroblockTags.Items
J
- JUNGLE_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- JungleButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.JungleButtonPart
- JungleButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.JungleButtonPart
L
- level - Variable in class codechicken.microblock.part.MicroblockPlacement
- level() - Method in interface codechicken.multipart.api.part.MultiPart
-
Get the
Levelthe containerTileMultipartis inside. - LEVER_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- LeverPart - Class in codechicken.multipart.minecraft
- LeverPart() - Constructor for class codechicken.multipart.minecraft.LeverPart
- LeverPart(BlockState) - Constructor for class codechicken.multipart.minecraft.LeverPart
- load(CompoundTag, HolderLookup.Provider) - Method in class codechicken.microblock.part.MicroblockPart
- load(CompoundTag, HolderLookup.Provider) - Method in interface codechicken.multipart.api.part.MultiPart
-
Load this part from a
CompoundTag. - load(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.minecraft.McStatePart
- load(IEventBus) - Method in class codechicken.multipart.util.MultipartGenerator
- loadAdditional(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- loadFrom(TileMultipart) - Method in class codechicken.multipart.block.TileMultipart
-
Used to load the newly accuired data from copyFrom.
- loadPart(CompoundTag, HolderLookup.Provider) - Static method in class codechicken.multipart.init.MultiPartRegistries
-
Loads a
MultiPartfrom an NBT tag. - loadRandomTick(RandomTickPart) - Static method in class codechicken.multipart.util.TickScheduler
-
Loads random ticks for the given part.
- loadRandomTick(RandomTickPart, LevelChunk) - Static method in class codechicken.multipart.util.TickScheduler
-
Loads random ticks for the given part.
- loadTo(TileMultipart) - Method in class codechicken.multipart.block.TileMultipart
-
Called after a tile conversion on the old tile.
- LOCK - Static variable in class codechicken.multipart.client.Shaders
M
- makeMaterialKey(BlockState) - Static method in class codechicken.microblock.api.BlockMicroMaterial
-
Builds a
BlockMicroMaterialregistry name for the givenBlockState. - markRender() - Method in class codechicken.multipart.block.TileMultipart
-
Mark this block space for a render update.
- markRender() - Method in class codechicken.multipart.trait.TileMultipartClient
- markShapeChange() - Method in class codechicken.multipart.block.TileMultipart
- markShapeChange() - Method in class codechicken.multipart.trait.TPartialOcclusionTile
- mask - Variable in enum class codechicken.multipart.util.PartMap
- MaskedCuboid - Record Class in codechicken.microblock.util
-
A cuboid and side mask pair.
- MaskedCuboid(Cuboid6, int) - Constructor for record class codechicken.microblock.util.MaskedCuboid
-
Creates an instance of a
MaskedCuboidrecord class. - MaskedRedstonePart - Interface in codechicken.multipart.api.part.redstone
-
For parts that want to define their own connection masks (like center-center parts)
- matches(CraftingInput, Level) - Method in class codechicken.microblock.recipe.MicroRecipe
- material - Variable in class codechicken.microblock.part.MicroblockPart
- material - Variable in class codechicken.microblock.part.MicroblockPlacement
- material() - Method in record class codechicken.microblock.item.MicroMaterialComponent
-
Returns the value of the
materialrecord component. - McSidedStatePart - Class in codechicken.multipart.minecraft
- McSidedStatePart() - Constructor for class codechicken.multipart.minecraft.McSidedStatePart
- McSidedStatePart(BlockState) - Constructor for class codechicken.multipart.minecraft.McSidedStatePart
- McStatePart - Class in codechicken.multipart.minecraft
- McStatePart() - Constructor for class codechicken.multipart.minecraft.McStatePart
- McStatePart(BlockState) - Constructor for class codechicken.multipart.minecraft.McStatePart
- MergedVoxelShapeHolder<T> - Class in codechicken.multipart.util
-
Created by covers1624 on 3/10/20.
- MergedVoxelShapeHolder(Function<VoxelShape, VoxelShape>) - Constructor for class codechicken.multipart.util.MergedVoxelShapeHolder
- MICRO_BLOCK_ITEM - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- MICRO_MATERIAL_COMPONENT - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- MICRO_RECIPE_SERIALIZER - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- MICRO_TAB - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- MicroblockItemRenderer - Class in codechicken.microblock.client
-
Created by covers1624 on 20/10/22.
- MicroblockItemRenderer() - Constructor for class codechicken.microblock.client.MicroblockItemRenderer
- MicroblockPart - Class in codechicken.microblock.part
-
Created by covers1624 on 26/6/22.
- MicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.MicroblockPart
- MicroblockPartFactory - Class in codechicken.microblock.part
-
Created by covers1624 on 26/6/22.
- MicroblockPartFactory() - Constructor for class codechicken.microblock.part.MicroblockPartFactory
- MicroBlockPartRenderer - Class in codechicken.microblock.client
-
Created by covers1624 on 20/10/22.
- MicroBlockPartRenderer() - Constructor for class codechicken.microblock.client.MicroBlockPartRenderer
- MicroblockPlacement - Class in codechicken.microblock.part
-
Created by covers1624 on 20/10/22.
- MicroblockPlacement(Player, InteractionHand, BlockHitResult, int, MicroMaterial, boolean, PlacementProperties) - Constructor for class codechicken.microblock.part.MicroblockPlacement
- MicroblockRender - Class in codechicken.microblock.client
-
Created by covers1624 on 20/10/22.
- MicroblockRender() - Constructor for class codechicken.microblock.client.MicroblockRender
- microFactory - Variable in class codechicken.microblock.part.MicroblockPlacement
- microFactory() - Method in class codechicken.microblock.part.corner.CornerPlacementProperties
- microFactory() - Method in class codechicken.microblock.part.edge.EdgePlacementProperties
- microFactory() - Method in class codechicken.microblock.part.face.FacePlacementProperties
- microFactory() - Method in class codechicken.microblock.part.hollow.HollowPlacementProperties
- microFactory() - Method in class codechicken.microblock.part.PlacementProperties
- MicroHighlightRenderer - Interface in codechicken.microblock.api
-
Used to override the default micro material placement highlight rendering.
- MicroMaterial - Class in codechicken.microblock.api
-
Created by covers1624 on 26/6/22.
- MicroMaterial() - Constructor for class codechicken.microblock.api.MicroMaterial
- MicroMaterialClient - Class in codechicken.microblock.api
-
Created by covers1624 on 23/10/22.
- MicroMaterialClient() - Constructor for class codechicken.microblock.api.MicroMaterialClient
- MicroMaterialClientRegistry - Class in codechicken.microblock.client
-
Created by covers1624 on 22/10/22.
- MicroMaterialClientRegistry() - Constructor for class codechicken.microblock.client.MicroMaterialClientRegistry
- MicroMaterialComponent - Record Class in codechicken.microblock.item
-
Created by covers1624 on 23/10/24.
- MicroMaterialComponent(int, int, MicroMaterial) - Constructor for record class codechicken.microblock.item.MicroMaterialComponent
-
Creates an instance of a
MicroMaterialComponentrecord class. - MicroMaterialConfig - Class in codechicken.microblock.init
-
Created by covers1624 on 2/5/23.
- MicroMaterialConfig() - Constructor for class codechicken.microblock.init.MicroMaterialConfig
- MicroMaterialRegistry - Class in codechicken.microblock.util
-
Created by covers1624 on 26/6/22.
- MicroMaterialRegistry() - Constructor for class codechicken.microblock.util.MicroMaterialRegistry
- microMaterials() - Static method in class codechicken.microblock.util.MicroMaterialRegistry
-
Deprecated.
- MicroOcclusionHelper - Class in codechicken.microblock.util
-
Created by covers1624 on 10/7/22.
- MicroOcclusionHelper() - Constructor for class codechicken.microblock.util.MicroOcclusionHelper
- MicroRecipe - Class in codechicken.microblock.recipe
-
Created by covers1624 on 22/10/22.
- MicroRecipe() - Constructor for class codechicken.microblock.recipe.MicroRecipe
- MinecraftMultipart - Class in codechicken.multipart.minecraft
- MinecraftMultipart(IEventBus) - Constructor for class codechicken.multipart.minecraft.MinecraftMultipart
- MinecraftMultipartModContent - Class in codechicken.multipart.minecraft
-
Created by covers1624 on 1/9/20.
- MinecraftMultipartModContent() - Constructor for class codechicken.multipart.minecraft.MinecraftMultipartModContent
- MIXIN_COMPILER - Static variable in class codechicken.multipart.util.MultipartGenerator
- MOD_ID - Static variable in class codechicken.microblock.CBMicroblock
- MOD_ID - Static variable in class codechicken.multipart.CBMultipart
- MOD_ID - Static variable in class codechicken.multipart.minecraft.MinecraftMultipart
- ModelRenderPart - Interface in codechicken.multipart.api.part
-
Companion to
PartBakedModelRenderer - MultiPart - Interface in codechicken.multipart.api.part
-
Represents a Multipart.
- MULTIPART_BLOCK - Static variable in class codechicken.multipart.init.CBMultipartModContent
- MULTIPART_TILE_TYPE - Static variable in class codechicken.multipart.init.CBMultipartModContent
- MULTIPART_TYPES - Static variable in class codechicken.microblock.api.MicroMaterial
-
The registry name used by MicroMaterial.
- MULTIPART_TYPES - Static variable in class codechicken.multipart.api.MultipartType
-
The registry name used by MultipartType.
- MultipartBlockRenderer - Class in codechicken.multipart.client
-
Deprecated, for removal: This API element is subject to removal in a future version.
- MultipartBlockRenderer() - Constructor for class codechicken.multipart.client.MultipartBlockRenderer
-
Deprecated.
- multiPartChange(Collection<MultiPart>) - Method in class codechicken.multipart.block.TileMultipart
-
Notifies all parts not in the passed collection of a change from all the parts in the collection
- MultipartClientRegistry - Class in codechicken.multipart.api
-
Created by covers1624 on 8/11/21.
- MultipartClientRegistry() - Constructor for class codechicken.multipart.api.MultipartClientRegistry
- MultiPartCPH - Class in codechicken.multipart.network
-
Created by covers1624 on 4/30/20.
- MultiPartCPH() - Constructor for class codechicken.multipart.network.MultiPartCPH
- MultipartGenerator - Class in codechicken.multipart.util
-
Created by covers1624 on 4/5/20.
- MultipartGenerator.Factory - Interface in codechicken.multipart.util
- MultipartHelper - Class in codechicken.multipart.util
-
Mostly internal methods.
- MultipartHelper() - Constructor for class codechicken.multipart.util.MultipartHelper
- MultipartLoadHandler - Class in codechicken.multipart.util
-
Created by covers1624 on 13/5/20.
- MultipartLoadHandler() - Constructor for class codechicken.multipart.util.MultipartLoadHandler
- MultipartLoadHandler.TileNBTContainer - Class in codechicken.multipart.util
- MultipartModelData - Record Class in codechicken.multipart.client
-
Created by covers1624 on 2/8/25.
- MultipartModelData(TileMultipart, IdentityHashMap<MultiPart, ModelData>) - Constructor for record class codechicken.multipart.client.MultipartModelData
-
Creates an instance of a
MultipartModelDatarecord class. - MultiPartNetwork - Class in codechicken.multipart.network
-
Created by covers1624 on 4/30/20.
- MultiPartNetwork() - Constructor for class codechicken.multipart.network.MultiPartNetwork
- MultipartPlaceContext - Class in codechicken.multipart.util
- MultipartPlaceContext(Player, InteractionHand, BlockHitResult) - Constructor for class codechicken.multipart.util.MultipartPlaceContext
- MultipartPlaceContext(UseOnContext) - Constructor for class codechicken.multipart.util.MultipartPlaceContext
- MultiPartRegistries - Class in codechicken.multipart.init
-
Created by covers1624 on 3/16/20.
- MultiPartRegistries() - Constructor for class codechicken.multipart.init.MultiPartRegistries
- MultiPartSPH - Class in codechicken.multipart.network
-
Created by covers1624 on 4/30/20.
- MultiPartSPH() - Constructor for class codechicken.multipart.network.MultiPartSPH
- MultipartTileBakedModel - Class in codechicken.multipart.client
-
Created by covers1624 on 1/21/25.
- MultipartTileBakedModel() - Constructor for class codechicken.multipart.client.MultipartTileBakedModel
- MultipartTileRenderer - Class in codechicken.multipart.client
-
Created by covers1624 on 31/8/20.
- MultipartTileRenderer(BlockEntityRendererProvider.Context) - Constructor for class codechicken.multipart.client.MultipartTileRenderer
- MultipartType<T> - Class in codechicken.multipart.api
-
Created by covers1624 on 3/16/20.
- MultipartType() - Constructor for class codechicken.multipart.api.MultipartType
- multipartTypes() - Static method in class codechicken.multipart.init.MultiPartRegistries
- MultipartVoxelShape - Class in codechicken.multipart.util
-
Created by covers1624 on 3/9/20.
- MultipartVoxelShape(VoxelShape, TileMultipart) - Constructor for class codechicken.multipart.util.MultipartVoxelShape
N
- neighborChanged(BlockState, Level, BlockPos, Block, BlockPos, boolean) - Method in class codechicken.multipart.block.BlockMultipart
- NeighborTileChangePart - Interface in codechicken.multipart.api.part
-
Mixin interface for parts that want to be notified of neighbor tile change events (comparators or inventory maintainers)
- NET_CHANNEL - Static variable in class codechicken.multipart.network.MultiPartNetwork
- newBlockEntity(BlockPos, BlockState) - Method in class codechicken.multipart.block.BlockMultipart
- newInstance(BlockPos, BlockState) - Method in interface codechicken.multipart.util.MultipartGenerator.Factory
- newPart(MultipartPlaceContext) - Method in class codechicken.multipart.api.ItemMultipart
- NormalOcclusionPart - Interface in codechicken.multipart.api.part
-
Provides standard bounding box based occlusion testing.
- NormalOcclusionTest - Class in codechicken.multipart.api
-
Utilities for performing a 'normal' occlusion test, where no Shape may obstruct the other in any capacity.
- NormalOcclusionTest() - Constructor for class codechicken.multipart.api.NormalOcclusionTest
- NORTH - Enum constant in enum class codechicken.multipart.util.PartMap
- notifyNeighborChange(int) - Method in class codechicken.multipart.block.TileMultipart
- notifyNeighborChange(Direction) - Method in class codechicken.multipart.block.TileMultipart
-
Helper function for calling a second level notify on a side (eg indirect power from a lever)
- notifyPartChange(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
-
Called by parts when they have changed in some form that affects the world.
- notifyShapeChange() - Method in class codechicken.multipart.block.TileMultipart
-
Notifies neighboring blocks that a shape has changed
- notifyTileChange() - Method in class codechicken.multipart.block.TileMultipart
-
Notifies neighboring blocks that this tile has changed
O
- OAK_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- OakButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.OakButtonPart
- OakButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.OakButtonPart
- occBounds - Static variable in class codechicken.microblock.part.hollow.HollowMicroblockPart
- occlusionTest(MultiPart) - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- occlusionTest(MultiPart) - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- occlusionTest(MultiPart) - Method in class codechicken.microblock.part.StandardMicroblockPart
- occlusionTest(MultiPart) - Method in interface codechicken.multipart.api.part.MultiPart
-
Perform an occlusion test to determine weather this part and
npartcan 'fit' into this block space. - occlusionTest(MultiPart) - Method in interface codechicken.multipart.api.part.NormalOcclusionPart
- occlusionTest(MultiPart) - Method in class codechicken.multipart.minecraft.McStatePart
- occlusionTest(Iterable<MultiPart>, MultiPart) - Method in class codechicken.multipart.block.TileMultipart
- occlusionTest(Iterable<MultiPart>, MultiPart) - Method in class codechicken.multipart.trait.TPartialOcclusionTile
- of(Cuboid6, int) - Static method in record class codechicken.microblock.util.MaskedCuboid
- of(VoxelShape) - Static method in class codechicken.multipart.api.NormalOcclusionTest
-
Wraps the given
VoxelShapeto aNormalOcclusionPartfor the purpose of occlusion testing. - onAdded() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- onAdded() - Method in class codechicken.microblock.part.StandardMicroblockPart
- onAdded() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part is added to the block space.
- onAdded() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- onChunkLoad(LevelChunk) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when the containing chunk is loaded on the server.
- onChunkLoad(LevelChunk) - Method in interface codechicken.multipart.api.part.RandomTickPart
- onChunkLoad(LevelChunk) - Method in class codechicken.multipart.block.TileMultipart
- onChunkLoad(LevelChunk) - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- onChunkUnload() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when the containing chunk is unloaded on the server.
- onChunkUnloaded() - Method in class codechicken.multipart.block.TileMultipart
- onConverted() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part is converted from a normal block or tile.
- onConverted() - Method in class codechicken.multipart.minecraft.LeverPart
- onDestroyedByPlayer(BlockState, Level, BlockPos, Player, boolean, FluidState) - Method in class codechicken.multipart.block.BlockMultipart
- onEntityCollision(Entity) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when an entity is within this block space.
- onEntityCollision(Entity) - Method in class codechicken.multipart.minecraft.ButtonPart
- onEntityStanding(Entity) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when an entity is standing on this block space.
- onMoved() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part has been moved without a save/load.
- onMoved() - Method in class codechicken.multipart.block.TileMultipart
- onNeighborBlockChanged(BlockPos) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when a neighbor block changes.
- onNeighborBlockChanged(BlockPos) - Method in class codechicken.multipart.block.TileMultipart
- onNeighborBlockChanged(BlockPos) - Method in class codechicken.multipart.minecraft.McSidedStatePart
- onNeighborBlockChanged(BlockPos) - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- onNeighborChange(BlockState, LevelReader, BlockPos, BlockPos) - Method in class codechicken.multipart.block.BlockMultipart
- onNeighborTileChange(BlockPos) - Method in class codechicken.multipart.block.TileMultipart
-
Blank implementation.
- onNeighborTileChange(BlockPos) - Method in class codechicken.multipart.trait.TTileChangeTile
- onNeighborTileChanged(Direction, boolean) - Method in interface codechicken.multipart.api.part.NeighborTileChangePart
-
Callback for neighbor tile changes, from same function in Block
- onPartChanged(MultiPart) - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- onPartChanged(MultiPart) - Method in class codechicken.microblock.part.StandardMicroblockPart
- onPartChanged(MultiPart) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when a part is added or removed from this block space.
- onRemoved() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part is removed from the block space.
- onRemoved() - Method in class codechicken.multipart.block.TileMultipart
-
Called when the Tile is marked as removed via
TileMultipart.setRemoved(). - onRemoved() - Method in class codechicken.multipart.minecraft.ButtonPart
- onRemoved() - Method in class codechicken.multipart.minecraft.LeverPart
- onRemoved() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- onWorldJoin() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part joins the world.
- onWorldJoin() - Method in interface codechicken.multipart.api.part.RandomTickPart
- onWorldJoin() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- onWorldSeparate() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when this part separates from the world.
- openConnections(int) - Method in interface codechicken.multipart.trait.extern.RedstoneTile
-
Returns the mask of spaces through which a wire could connect on a side.
- openConnections(int) - Method in class codechicken.multipart.trait.TRedstoneTile
- operate(Consumer<MultiPart>) - Method in class codechicken.multipart.block.TileMultipart
- oppMod - Variable in class codechicken.microblock.part.MicroblockPlacement
- opposite(int, int) - Method in class codechicken.microblock.part.corner.CornerPlacementProperties
- opposite(int, int) - Method in class codechicken.microblock.part.edge.EdgePlacementProperties
- opposite(int, int) - Method in class codechicken.microblock.part.face.FacePlacementProperties
- opposite(int, int) - Method in class codechicken.microblock.part.PlacementProperties
- oSlot - Variable in class codechicken.microblock.part.MicroblockPlacement
- otherConnectionMask(LevelReader, BlockPos, int, boolean) - Static method in class codechicken.multipart.api.RedstoneInteractions
-
Get the connection mask of the block on side of (pos).
P
- packEdgeBits(int, int) - Static method in enum class codechicken.multipart.util.PartMap
-
Repacks a mask of axis bits indicating positive positions, into an edge in along the same axis as e.
- parse(Path) - Static method in class codechicken.microblock.init.MicroMaterialConfig
- part - Variable in class codechicken.microblock.part.ExecutablePlacement
- part - Variable in class codechicken.multipart.util.PartRayTraceResult
- PART_CONVERTERS - Static variable in class codechicken.multipart.api.PartConverter
-
The registry name used by PartConverter.
- partAdded(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
-
Called when a part is added (placement).
- PartBakedModelRenderer<T> - Interface in codechicken.multipart.api.part.render
- PartConverter - Class in codechicken.multipart.api
-
Created by covers1624 on 4/17/20.
- PartConverter() - Constructor for class codechicken.multipart.api.PartConverter
- PartConverter.ConversionResult<T> - Record Class in codechicken.multipart.api
- partConverters() - Static method in class codechicken.multipart.init.MultiPartRegistries
- PartialOcclusionPart - Interface in codechicken.multipart.api.part
-
This class provides a special type of occlusion model used by microblocks.
- PartMap - Enum Class in codechicken.multipart.util
-
Defines what each slot in a multipart tile corresponds to and provides some utility functions.
- PartRayTraceResult - Class in codechicken.multipart.util
-
Created by covers1624 on 2/9/20.
- PartRayTraceResult(MultiPart, SubHitBlockHitResult) - Constructor for class codechicken.multipart.util.PartRayTraceResult
- PartRayTraceResult(MultiPart, Vector3, Direction, BlockPos, boolean, Object, double) - Constructor for class codechicken.multipart.util.PartRayTraceResult
- PartRayTraceResult(MultiPart, BlockHitResult, Vec3) - Constructor for class codechicken.multipart.util.PartRayTraceResult
- partRemoved(MultiPart, int) - Method in class codechicken.multipart.block.TileMultipart
-
Remove this part from internal cache.
- partRemoved(MultiPart, int) - Method in class codechicken.multipart.trait.TInventoryTile
- partRemoved(MultiPart, int) - Method in class codechicken.multipart.trait.TSlottedTile
- partRemoved(MultiPart, int) - Method in class codechicken.multipart.trait.TTickableTile
- partRemoved(MultiPart, int) - Method in class codechicken.multipart.trait.TTileChangeTile
- partRemoved(TileMultipart) - Static method in class codechicken.multipart.util.MultipartHelper
-
INTERNAL METHOD Checks if there are redundant traits on the tile and strips them.
- PartRenderer<T> - Interface in codechicken.multipart.api.part.render
-
Responsible for all rendering related operations of a
MultiPart. - partsAndData() - Method in record class codechicken.multipart.client.MultipartModelData
-
Returns the value of the
partsAndDatarecord component. - pBoxes - Static variable in class codechicken.microblock.part.hollow.HollowMicroblockPart
- place(Level, Player, ItemStack) - Method in class codechicken.microblock.part.ExecutablePlacement.AdditionPlacement
- place(Level, Player, ItemStack) - Method in class codechicken.microblock.part.ExecutablePlacement.ExpandingPlacement
- place(Level, Player, ItemStack) - Method in class codechicken.microblock.part.ExecutablePlacement
- PlacementConversionHandler - Class in codechicken.multipart.handler
-
Created by covers1624 on 1/9/20.
- PlacementConversionHandler() - Constructor for class codechicken.multipart.handler.PlacementConversionHandler
- placementGrid() - Method in class codechicken.microblock.part.corner.CornerPlacementProperties
- placementGrid() - Method in class codechicken.microblock.part.edge.EdgePlacementProperties
- placementGrid() - Method in class codechicken.microblock.part.face.FacePlacementProperties
- placementGrid() - Method in class codechicken.microblock.part.hollow.HollowPlacementProperties
- placementGrid() - Method in class codechicken.microblock.part.PlacementProperties
- PlacementGrid - Class in codechicken.microblock.part
-
Created by covers1624 on 20/10/22.
- PlacementGrid() - Constructor for class codechicken.microblock.part.PlacementGrid
- placementProperties() - Method in class codechicken.microblock.part.corner.CornerMicroFactory
- placementProperties() - Method in class codechicken.microblock.part.edge.EdgeMicroFactory
- placementProperties() - Method in class codechicken.microblock.part.face.FaceMicroFactory
- placementProperties() - Method in class codechicken.microblock.part.hollow.HollowMicroFactory
- placementProperties() - Method in class codechicken.microblock.part.StandardMicroFactory
- PlacementProperties - Class in codechicken.microblock.part
-
Created by covers1624 on 20/10/22.
- PlacementProperties() - Constructor for class codechicken.microblock.part.PlacementProperties
- player - Variable in class codechicken.microblock.part.MicroblockPlacement
- POLISHED_BLACKSTONE_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- PolishedBlackstoneButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.PolishedBlackstoneButtonPart
- PolishedBlackstoneButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.PolishedBlackstoneButtonPart
- pos - Variable in class codechicken.microblock.part.ExecutablePlacement
- pos - Variable in class codechicken.microblock.part.MicroblockPlacement
- pos() - Method in interface codechicken.multipart.api.part.MultiPart
-
The
BlockPosof the containerTileMultipart. - POST_MICROBLOCK_PART - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- PostMicroblockFactory - Class in codechicken.microblock.part.edge
-
Created by covers1624 on 21/10/22.
- PostMicroblockFactory() - Constructor for class codechicken.microblock.part.edge.PostMicroblockFactory
- PostMicroblockPart - Class in codechicken.microblock.part.edge
-
Created by covers1624 on 21/10/22.
- PostMicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.edge.PostMicroblockPart
- pp - Variable in class codechicken.microblock.part.MicroblockPlacement
- preRemove() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called just before this part is actually removed from the container tile.
- pressed() - Method in class codechicken.multipart.minecraft.ButtonPart
- pShapes - Static variable in class codechicken.microblock.part.hollow.HollowMicroblockPart
R
- randomTick() - Method in interface codechicken.multipart.api.part.RandomTickPart
-
Called on random update.
- randomTick() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- RandomTickPart - Interface in codechicken.multipart.api.part
-
Interface for parts with random update ticks.
- readDesc(MCDataInput) - Method in class codechicken.microblock.part.MicroblockPart
- readDesc(MCDataInput) - Method in interface codechicken.multipart.api.part.MultiPart
-
Fill out this part with the description information contained in
packet. - readDesc(MCDataInput) - Method in class codechicken.multipart.minecraft.McStatePart
- readPart(MCDataInput) - Static method in class codechicken.multipart.init.MultiPartRegistries
-
Reads a
MultiPartfrom a stream. - readUpdate(MCDataInput) - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- readUpdate(MCDataInput) - Method in class codechicken.microblock.part.MicroblockPart
- readUpdate(MCDataInput) - Method in class codechicken.microblock.part.StandardMicroblockPart
- readUpdate(MCDataInput) - Method in interface codechicken.multipart.api.part.MultiPart
-
Read a packet sent via
MultiPart.sendUpdate(java.util.function.Consumer<codechicken.lib.data.MCDataOutput>). - readUpdate(MCDataInput) - Method in class codechicken.multipart.minecraft.LeverPart
- recalcBounds() - Method in class codechicken.microblock.part.edge.PostMicroblockPart
- recalcBounds() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- recalcBounds() - Method in class codechicken.microblock.part.StandardMicroblockPart
- recalcBounds(IMicroShrinkRender, Cuboid6) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- recalcLight(boolean, boolean) - Method in class codechicken.multipart.block.TileMultipart
- REDSTONE_TORCH_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- redstoneConductionMap() - Method in class codechicken.microblock.part.hollow.HollowMicroblockPart
- redstoneConductionMap() - Method in interface codechicken.multipart.api.part.FacePart
-
Return the redstone conduction map for which signal can pass through this part on the face.
- redstoneConductionMap() - Method in class codechicken.multipart.minecraft.McSidedStatePart
- RedstoneConnector - Interface in codechicken.multipart.api.tile
-
Interface for tile entities which split their redstone connections into a mask for each side (edges and center) All connection masks are a 5 bit map.
- RedstoneConnectorBlock - Interface in codechicken.multipart.api
-
Block version of
RedstoneConnectorDue to the inadequateIBlockExtension.canConnectRedstone(net.minecraft.world.level.block.state.BlockState, net.minecraft.world.level.BlockGetter, net.minecraft.core.BlockPos, net.minecraft.core.Direction)not handling the bottom side (nor the top particularly well) - RedstoneInteractions - Class in codechicken.multipart.api
-
static helper class for calculating various things about redstone.
- RedstoneInteractions() - Constructor for class codechicken.multipart.api.RedstoneInteractions
- RedstonePart - Interface in codechicken.multipart.api.part.redstone
-
Interface for parts with redstone interaction
- RedstoneTile - Interface in codechicken.multipart.trait.extern
-
Internal interface for
TileMultipartinstances hostingRedstoneParts - RedstoneTorchPart - Class in codechicken.multipart.minecraft
- RedstoneTorchPart() - Constructor for class codechicken.multipart.minecraft.RedstoneTorchPart
- RedstoneTorchPart(BlockState) - Constructor for class codechicken.multipart.minecraft.RedstoneTorchPart
- RedstoneTorchPart.BurnoutEntry - Class in codechicken.multipart.minecraft
- register(MultipartType<? super T>, PartRenderer<? super T>) - Static method in class codechicken.multipart.api.MultipartClientRegistry
-
Register a
PartRendererfor a givenMultipartType. - registerClientPassthroughInterface(Class<?>) - Method in class codechicken.multipart.api.RegisterMultipartTraitsEvent
-
The same as
RegisterMultipartTraitsEvent.registerPassthroughInterface(Class)however, only effective client side. - registerClientTrait(Class<?>, Class<? extends TileMultipart>) - Method in class codechicken.multipart.api.RegisterMultipartTraitsEvent
-
The same as
RegisterMultipartTraitsEvent.registerTrait(Class, Class)however, only effective client side. - registerGlobalHighlightRenderer(MicroHighlightRenderer) - Static method in class codechicken.microblock.client.MicroMaterialClientRegistry
- registerHighlightRenderer(MicroMaterial, MicroHighlightRenderer) - Static method in class codechicken.microblock.client.MicroMaterialClientRegistry
- RegisterMultipartTraitsEvent - Class in codechicken.multipart.api
-
Fired on the mod bus for mods to register their traits and passthrough interfaces for
TileMultipartclasses. - RegisterMultipartTraitsEvent(MultipartGenerator) - Constructor for class codechicken.multipart.api.RegisterMultipartTraitsEvent
- registerPassthroughInterface(Class<?>) - Method in class codechicken.multipart.api.RegisterMultipartTraitsEvent
-
Register the specified class, when found on a
MultiPartinstance:
- Implemented the interface on theTileMultipartinstance with all methods proxied through to your part.
- Only allow one instance of a part with this interface in the block space. - registerPassThroughInterface(Class<?>) - Method in class codechicken.multipart.util.MultipartGenerator
-
Overload for
MultipartGenerator.registerPassThroughInterface(Class, boolean, boolean), passing true to both boolean parameters. - registerPassThroughInterface(Class<?>, boolean, boolean) - Method in class codechicken.multipart.util.MultipartGenerator
-
A passthrough interface is an interface to be implemented on the container tile instance, for which all calls are passed directly through to a single implementing part.
- registerPassthroughTrait(Class<?>) - Method in class codechicken.multipart.util.MultipartGenerator
- registerServerPassthroughInterface(Class<?>) - Method in class codechicken.multipart.api.RegisterMultipartTraitsEvent
-
The same as
RegisterMultipartTraitsEvent.registerPassthroughInterface(Class)however, only effective server side (including integrated server). - registerServerTrait(Class<?>, Class<? extends TileMultipart>) - Method in class codechicken.multipart.api.RegisterMultipartTraitsEvent
-
The same as
RegisterMultipartTraitsEvent.registerTrait(Class, Class)however, only effective server side (including integrated server). - registerTrait(Class<?>, Class<? extends TileMultipart>) - Method in class codechicken.multipart.api.RegisterMultipartTraitsEvent
-
Register
traitto be mixed into theTileMultipartwhenmarkeris found implemented on aMultiPartinstance. - REGISTRY - Static variable in class codechicken.microblock.api.MicroMaterial
- removeItem(int, int) - Method in class codechicken.multipart.trait.TInventoryTile
- removeItemNoUpdate(int) - Method in class codechicken.multipart.trait.TInventoryTile
- remPart(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
- remPart_impl(MultiPart) - Method in class codechicken.multipart.block.TileMultipart
- render(BlockEntity, float, PoseStack, MultiBufferSource, int, int) - Method in class codechicken.multipart.client.MultipartTileRenderer
- renderBlock(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, RandomSource, ModelData, RenderType) - Method in class codechicken.multipart.client.MultipartBlockRenderer
-
Deprecated.
- renderBounds - Variable in class codechicken.microblock.part.StandardMicroblockPart
- renderBounds1 - Variable in class codechicken.microblock.part.edge.PostMicroblockPart
- renderBounds2 - Variable in class codechicken.microblock.part.edge.PostMicroblockPart
- renderBreaking(BlockState, BlockPos, BlockAndTintGetter, PoseStack, VertexConsumer, ModelData) - Method in class codechicken.multipart.client.MultipartBlockRenderer
-
Deprecated.
- renderBreaking(T, CCRenderState) - Method in interface codechicken.multipart.api.part.render.PartRenderer
-
Deprecated.
- renderCuboids(CCRenderState, RenderType, Iterable<MaskedCuboid>) - Method in class codechicken.microblock.api.MicroMaterialClient
-
Deprecated.
- renderCuboids(CCRenderState, BlockState, RenderType, Iterable<MaskedCuboid>) - Static method in class codechicken.microblock.client.MicroblockRender
-
Deprecated.
- renderDynamic(MicroblockPart, PoseStack, MultiBufferSource, int, int, float) - Method in class codechicken.microblock.client.MicroBlockPartRenderer
- renderDynamic(MicroblockPart, ItemDisplayContext, PoseStack, MultiBufferSource, int, int, float) - Method in class codechicken.microblock.api.MicroMaterialClient
- renderDynamic(T, PoseStack, MultiBufferSource, int, int, float) - Method in interface codechicken.multipart.api.part.render.PartRenderer
-
Render the dynamic, changing faces of this part and/or other glfx.
- renderHighlight(Player, InteractionHand, BlockHitResult, StandardMicroFactory, int, MicroMaterial, PoseStack, MultiBufferSource, float) - Method in interface codechicken.microblock.api.MicroHighlightRenderer
-
Called to handle any custom highlight rendering.
- renderHighlightOverride(Player, InteractionHand, BlockHitResult, StandardMicroFactory, int, MicroMaterial, PoseStack, MultiBufferSource, float) - Static method in class codechicken.microblock.client.MicroMaterialClientRegistry
- renderItem(ItemStack, ItemDisplayContext, PoseStack, MultiBufferSource, int, int) - Method in class codechicken.microblock.client.MicroblockItemRenderer
- renderMask - Variable in class codechicken.microblock.part.StandardMicroblockPart
- renderStatic(MicroblockPart, RenderType, CCRenderState) - Method in class codechicken.microblock.client.MicroBlockPartRenderer
-
Deprecated.
- renderStatic(T, RenderType, CCRenderState) - Method in interface codechicken.multipart.api.part.render.PartBakedModelRenderer
- renderStatic(T, RenderType, CCRenderState) - Method in interface codechicken.multipart.api.part.render.PartRenderer
-
Deprecated.Raw chunk buffer access is being phased out, this is known to be incompatible with many mods. Parts should migrate to returning
BakedQuads fromPartRenderer.getQuads(T, net.minecraft.core.Direction, net.minecraft.util.RandomSource, net.neoforged.neoforge.client.model.data.ModelData, net.minecraft.client.renderer.RenderType). - replaceable(Level, BlockPos, UseOnContext) - Static method in class codechicken.multipart.block.TileMultipart
-
Returns if the block at pos is replaceable (air, vines etc)
- result() - Method in record class codechicken.multipart.api.PartConverter.ConversionResult
-
Returns the value of the
resultrecord component. - retracePart(BlockGetter, BlockPos, Player) - Static method in class codechicken.multipart.block.BlockMultipart
S
- S_CONTROL_KEY_MODIFIER - Static variable in class codechicken.multipart.network.MultiPartNetwork
- save(CompoundTag, HolderLookup.Provider) - Method in class codechicken.microblock.part.MicroblockPart
- save(CompoundTag, HolderLookup.Provider) - Method in interface codechicken.multipart.api.part.MultiPart
-
Save this part to a
CompoundTag. - save(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.minecraft.McStatePart
- saveAdditional(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.block.TileMultipart
- saveAdditional(CompoundTag, HolderLookup.Provider) - Method in class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- savePart(CompoundTag, MultiPart, HolderLookup.Provider) - Static method in class codechicken.multipart.init.MultiPartRegistries
-
Saves a
MultiPartto an NBT tag. - SawItem - Class in codechicken.microblock.item
-
Created by covers1624 on 22/10/22.
- SawItem(Tier, Item.Properties) - Constructor for class codechicken.microblock.item.SawItem
- scheduledTick() - Method in interface codechicken.multipart.api.part.MultiPart
-
Called when a scheduled tick is executed.
- scheduledTick() - Method in class codechicken.multipart.minecraft.ButtonPart
- scheduledTick() - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- scheduleTick(int) - Method in interface codechicken.multipart.api.part.MultiPart
-
Set a
MultiPart.scheduledTick()callback for this partticksin the future. - scheduleTick(MultiPart, int) - Static method in class codechicken.multipart.util.TickScheduler
-
Schedule a tick for the given part, relative to game time.
- sendAddPart(TileMultipart, MultiPart) - Static method in class codechicken.multipart.network.MultiPartSPH
- sendDescUpdate(TileMultipart) - Static method in class codechicken.multipart.network.MultiPartSPH
- sendRemPart(TileMultipart, int) - Static method in class codechicken.multipart.network.MultiPartSPH
- sendShapeUpdate() - Method in class codechicken.microblock.part.MicroblockPart
- sendUpdate(Consumer<MCDataOutput>) - Method in interface codechicken.multipart.api.part.MultiPart
-
Send a packet to this part's client-side counterpart.
- setChanged() - Method in class codechicken.multipart.block.TileMultipart
-
Callback for parts to mark the chunk as needs saving
- setIsControlDown(Player, boolean) - Static method in class codechicken.multipart.util.ControlKeyModifier
- setItem(int, ItemStack) - Method in class codechicken.multipart.trait.TInventoryTile
- setLevel(Level) - Method in class codechicken.multipart.block.TileMultipart
- setRemoved() - Method in class codechicken.multipart.block.TileMultipart
- setShape(int, int) - Method in class codechicken.microblock.part.corner.CornerMicroblockPart
- setShape(int, int) - Method in class codechicken.microblock.part.edge.EdgeMicroblockPart
- setShape(int, int) - Method in class codechicken.microblock.part.MicroblockPart
-
General purpose microblock description value.
- setStateOnPlacement(BlockPlaceContext) - Method in class codechicken.multipart.minecraft.ButtonPart
- setStateOnPlacement(BlockPlaceContext) - Method in class codechicken.multipart.minecraft.LeverPart
- setStateOnPlacement(BlockPlaceContext) - Method in class codechicken.multipart.minecraft.McStatePart
- setStateOnPlacement(BlockPlaceContext) - Method in class codechicken.multipart.minecraft.TorchPart
- setValid(boolean) - Method in class codechicken.multipart.block.TileMultipart
- Shaders - Class in codechicken.multipart.client
-
Created by covers1624 on 23/1/24.
- Shaders() - Constructor for class codechicken.multipart.client.Shaders
- shape - Variable in class codechicken.microblock.part.MicroblockPart
- shapePriority(int) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- shrink(Cuboid6, Cuboid6, int) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- shrink(IMicroShrinkRender, Cuboid6, int) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- shrinkFrom(IMicroShrinkRender, IMicroShrinkRender, Cuboid6) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- shrinkSide(int, int) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- shrinkTest(IMicroShrinkRender, IMicroShrinkRender) - Static method in class codechicken.microblock.util.MicroOcclusionHelper
- side - Variable in class codechicken.microblock.part.MicroblockPlacement
- sideMask() - Method in record class codechicken.microblock.util.MaskedCuboid
-
Returns the value of the
sideMaskrecord component. - silentAddTile(Level, BlockPos, BlockEntity) - Static method in class codechicken.multipart.util.MultipartHelper
-
INTERNAL METHOD Swaps the tile directly on the chunk.
- simple() - Static method in interface codechicken.multipart.api.part.render.PartBakedModelRenderer
-
Returns a new
PartBakedModelRenderer. - SimpleMultipartType<T> - Class in codechicken.multipart.api
-
A simple implementation of
MultipartTypeproviding a unified callback to create the part for each side. - SimpleMultipartType(SimpleMultipartType.SimpleMultiPartTypeFactory<T>) - Constructor for class codechicken.multipart.api.SimpleMultipartType
- SimpleMultipartType.SimpleMultiPartTypeFactory<T> - Interface in codechicken.multipart.api
- size - Variable in class codechicken.microblock.part.MicroblockPlacement
- size() - Method in record class codechicken.microblock.item.MicroMaterialComponent
-
Returns the value of the
sizerecord component. - slot - Variable in class codechicken.microblock.part.MicroblockPlacement
- SlottedHollowConnect - Interface in codechicken.microblock.api
-
Implement on center attached parts that can connect through Hollow covers to adjust the hole size of the cover.
- SlottedPart - Interface in codechicken.multipart.api.part
-
Interface for parts that fill a slot based configuration as defined in PartMap.
- sneakOpposite(int, int) - Method in class codechicken.microblock.part.face.FacePlacementProperties
- sneakOpposite(int, int) - Method in class codechicken.microblock.part.PlacementProperties
- SOUL_TORCH_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- SoulTorchPart - Class in codechicken.multipart.minecraft
- SoulTorchPart() - Constructor for class codechicken.multipart.minecraft.SoulTorchPart
- SoulTorchPart(BlockState) - Constructor for class codechicken.multipart.minecraft.SoulTorchPart
- SOUTH - Enum constant in enum class codechicken.multipart.util.PartMap
- SPRUCE_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- SpruceButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.SpruceButtonPart
- SpruceButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.SpruceButtonPart
- StandardMicroblockPart - Class in codechicken.microblock.part
-
Represents a 'standard' MicroblockPart.
- StandardMicroblockPart(MicroMaterial) - Constructor for class codechicken.microblock.part.StandardMicroblockPart
- StandardMicroFactory - Class in codechicken.microblock.part
-
Created by covers1624 on 9/7/22.
- StandardMicroFactory(int) - Constructor for class codechicken.microblock.part.StandardMicroFactory
- STANDING_OCCLUSION - Static variable in class codechicken.multipart.minecraft.TorchPart
- state - Variable in class codechicken.microblock.api.BlockMicroMaterial
- state - Variable in class codechicken.multipart.minecraft.McStatePart
- stepOn(Entity) - Method in class codechicken.multipart.block.TileMultipart
- stepOn(Level, BlockPos, BlockState, Entity) - Method in class codechicken.multipart.block.BlockMultipart
- stillValid(Player) - Method in class codechicken.multipart.trait.TInventoryTile
- STONE_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- STONE_ROD - Static variable in class codechicken.microblock.init.CBMicroblockTags.Items
- STONE_ROD_ITEM - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- STONE_SAW - Static variable in class codechicken.microblock.init.CBMicroblockModContent
- StoneButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.StoneButtonPart
- StoneButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.StoneButtonPart
- STREAM_CODEC - Static variable in class codechicken.microblock.api.MicroMaterial
- STREAM_CODEC - Static variable in record class codechicken.microblock.item.MicroMaterialComponent
- strongPowerLevel(int) - Method in interface codechicken.multipart.api.part.redstone.RedstonePart
-
Returns the strong (indirect, through blocks) signal being emitted by this part on the specified side.
- strongPowerLevel(int) - Method in class codechicken.multipart.minecraft.ButtonPart
- strongPowerLevel(int) - Method in class codechicken.multipart.minecraft.LeverPart
- strongPowerLevel(int) - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- success() - Method in record class codechicken.multipart.api.PartConverter.ConversionResult
-
Returns the value of the
successrecord component. - success(T) - Static method in record class codechicken.multipart.api.PartConverter.ConversionResult
T
- tag - Variable in class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- TAnimateTickTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 2/9/20.
- TAnimateTickTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TAnimateTickTile
- TCapabilityTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 7/1/21.
- TCapabilityTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TCapabilityTile
- test(NormalOcclusionPart, MultiPart) - Static method in class codechicken.multipart.api.NormalOcclusionTest
-
Test if part1 is occluded by part2 in any way.
- tick() - Method in interface codechicken.multipart.api.part.TickablePart
- tick() - Method in interface codechicken.multipart.api.TickableTile
- tick() - Method in class codechicken.multipart.trait.TTickableTile
- tick() - Method in class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- TickablePart - Interface in codechicken.multipart.api.part
-
Created by covers1624 on 18/9/20.
- TickableTile - Interface in codechicken.multipart.api
-
Internal interface for identifying tiles owned by
BlockMultipart, which can tick. - TickScheduler - Class in codechicken.multipart.util
-
Used to Schedule ticks for
MultiPartinstances. - TickScheduler() - Constructor for class codechicken.multipart.util.TickScheduler
- tile() - Method in class codechicken.multipart.api.part.BaseMultipart
- tile() - Method in interface codechicken.multipart.api.part.MultiPart
-
Get the underlying
TileMultipartthis part is inside. - tile() - Method in class codechicken.multipart.block.TileMultipart
- tile() - Method in record class codechicken.multipart.client.MultipartModelData
-
Returns the value of the
tilerecord component. - TileEntityMixin - Class in codechicken.multipart.internal.mixin
-
Created by covers1624 on 21/3/21.
- TileEntityMixin() - Constructor for class codechicken.multipart.internal.mixin.TileEntityMixin
- TileMultipart - Class in codechicken.multipart.block
-
The host tile, capable of containing
MultiPartinstances. - TileMultipart(BlockPos, BlockState) - Constructor for class codechicken.multipart.block.TileMultipart
- TileMultipartClient - Class in codechicken.multipart.trait
-
Manual trait implemented on every client side TileMultiPart.
- TileMultipartClient(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TileMultipartClient
- TileNBTContainer(BlockPos, BlockState) - Constructor for class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- TInventoryTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 1/1/21.
- TInventoryTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TInventoryTile
- TOOL_SAW - Static variable in class codechicken.microblock.init.CBMicroblockTags.Items
- TOP - Enum constant in enum class codechicken.multipart.util.PartMap
- TORCH_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- TorchPart - Class in codechicken.multipart.minecraft
- TorchPart() - Constructor for class codechicken.multipart.minecraft.TorchPart
- TorchPart(BlockState) - Constructor for class codechicken.multipart.minecraft.TorchPart
- toString() - Method in record class codechicken.microblock.item.MicroMaterialComponent
-
Returns a string representation of this record class.
- toString() - Method in record class codechicken.microblock.util.MaskedCuboid
-
Returns a string representation of this record class.
- toString() - Method in record class codechicken.multipart.api.PartConverter.ConversionResult
-
Returns a string representation of this record class.
- toString() - Method in record class codechicken.multipart.client.MultipartModelData
-
Returns a string representation of this record class.
- TPartialOcclusionTile - Class in codechicken.multipart.trait
-
Implementation for the partial occlusion test.
- TPartialOcclusionTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TPartialOcclusionTile
- TRedstoneTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 31/12/20.
- TRedstoneTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TRedstoneTile
- TSlottedTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 1/1/21.
- TSlottedTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TSlottedTile
- TTickableTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 18/9/20.
- TTickableTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TTickableTile
- TTileChangeTile - Class in codechicken.multipart.trait
-
Created by covers1624 on 23/9/20.
- TTileChangeTile(BlockPos, BlockState) - Constructor for class codechicken.multipart.trait.TTileChangeTile
U
- unpackEdgeBits(int) - Static method in enum class codechicken.multipart.util.PartMap
-
Unpacks an edge index, to a mask where high values indicate positive positions in that axis.
- update(Collection<T>, Function<T, VoxelShape>) - Method in class codechicken.multipart.util.MergedVoxelShapeHolder
- updateLight() - Method in class codechicken.multipart.block.TileMultipart
- updateTag - Variable in class codechicken.multipart.util.MultipartLoadHandler.TileNBTContainer
- useAmbientOcclusion() - Method in class codechicken.microblock.client.MicroblockItemRenderer
- useAmbientOcclusion() - Method in class codechicken.multipart.client.MultipartTileBakedModel
- useItemOn(ItemStack, Player, PartRayTraceResult, InteractionHand) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called on block right-click with an item.
- useItemOn(ItemStack, Player, PartRayTraceResult, InteractionHand) - Method in class codechicken.multipart.block.TileMultipart
- useItemOn(ItemStack, BlockState, Level, BlockPos, Player, InteractionHand, BlockHitResult) - Method in class codechicken.multipart.block.BlockMultipart
- useOn(UseOnContext) - Method in class codechicken.microblock.item.ItemMicroBlock
- useOn(UseOnContext) - Method in class codechicken.multipart.api.ItemMultipart
- useOppMod - Variable in class codechicken.microblock.part.MicroblockPlacement
- usesBlockLight() - Method in class codechicken.microblock.client.MicroblockItemRenderer
- usesBlockLight() - Method in class codechicken.multipart.client.MultipartTileBakedModel
- useWithoutItem(Player, PartRayTraceResult) - Method in interface codechicken.multipart.api.part.MultiPart
-
Called on block right-click without an item.
- useWithoutItem(Player, PartRayTraceResult) - Method in class codechicken.multipart.block.TileMultipart
- useWithoutItem(Player, PartRayTraceResult) - Method in class codechicken.multipart.minecraft.ButtonPart
- useWithoutItem(Player, PartRayTraceResult) - Method in class codechicken.multipart.minecraft.LeverPart
- useWithoutItem(BlockState, Level, BlockPos, Player, BlockHitResult) - Method in class codechicken.multipart.block.BlockMultipart
V
- valueOf(String) - Static method in enum class codechicken.multipart.util.PartMap
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class codechicken.multipart.util.PartMap
-
Returns an array containing the constants of this enum class, in the order they are declared.
- vanillaConnectionMask(LevelReader, BlockPos, BlockState, int, boolean) - Static method in class codechicken.multipart.api.RedstoneInteractions
-
Returns the connection mask for a vanilla block
- vHit - Variable in class codechicken.microblock.part.MicroblockPlacement
W
- WALL_OCCLUSION - Static variable in class codechicken.multipart.minecraft.TorchPart
- WARPED_BUTTON_PART - Static variable in class codechicken.multipart.minecraft.MinecraftMultipartModContent
- WarpedButtonPart() - Constructor for class codechicken.multipart.minecraft.ButtonPart.WarpedButtonPart
- WarpedButtonPart(BlockState) - Constructor for class codechicken.multipart.minecraft.ButtonPart.WarpedButtonPart
- weakPowerLevel(int) - Method in interface codechicken.multipart.api.part.redstone.RedstonePart
-
Returns the weak (direct) being emitted by this part on the specified side.
- weakPowerLevel(int) - Method in class codechicken.multipart.minecraft.ButtonPart
- weakPowerLevel(int) - Method in class codechicken.multipart.minecraft.LeverPart
- weakPowerLevel(int) - Method in class codechicken.multipart.minecraft.RedstoneTorchPart
- weakPowerLevel(int, int) - Method in interface codechicken.multipart.api.tile.RedstoneConnector
-
Returns the weak power level provided by this tile on the given side, through the given mask.
- weakPowerLevel(int, int) - Method in class codechicken.multipart.trait.TRedstoneTile
- weakPowerLevel(LevelReader, BlockPos, int, int) - Method in interface codechicken.multipart.api.RedstoneConnectorBlock
- weakTileChanges() - Method in interface codechicken.multipart.api.part.NeighborTileChangePart
-
Returns whether this part needs calls for tile changes through one solid block
- WEST - Enum constant in enum class codechicken.multipart.util.PartMap
- writeDesc(MCDataOutput) - Method in class codechicken.microblock.part.MicroblockPart
- writeDesc(MCDataOutput) - Method in interface codechicken.multipart.api.part.MultiPart
-
Write all the data required to describe a client version of this part to the packet.
- writeDesc(MCDataOutput) - Method in class codechicken.multipart.block.TileMultipart
-
Writes the description of this tile, and all parts composing it, to packet
- writeDesc(MCDataOutput) - Method in class codechicken.multipart.minecraft.McStatePart
- writePart(MCDataOutput, MultiPart) - Static method in class codechicken.multipart.init.MultiPartRegistries
-
Writes a
MultiPartto the providedMCDataOutputstream.
All Classes and Interfaces|All Packages|Constant Field Values
BakedQuads fromPartRenderer.getQuads(T, net.minecraft.core.Direction, net.minecraft.util.RandomSource, net.neoforged.neoforge.client.model.data.ModelData, net.minecraft.client.renderer.RenderType), using thenullrender type as a marker for breaking.