Class BracketedBlockEntityBehaviour
java.lang.Object
com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
com.simibubi.create.content.decoration.bracket.BracketedBlockEntityBehaviour
-
Field Summary
FieldsFields inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
blockEntity -
Constructor Summary
ConstructorsConstructorDescriptionBracketedBlockEntityBehaviour(SmartBlockEntity be, Predicate<net.minecraft.world.level.block.state.BlockState> pred) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyBracket(net.minecraft.world.level.block.state.BlockState state) boolean@Nullable net.minecraft.world.level.block.state.BlockStategetType()booleanbooleanisBracketValid(net.minecraft.world.level.block.state.BlockState bracketState) booleanvoidread(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) @Nullable net.minecraft.world.level.block.state.BlockStateremoveBracket(boolean inOnReplacedContext) voidtransformBracket(StructureTransform transform) voidwrite(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour
destroy, get, get, getPos, getWorld, initialize, lazyTick, onBlockChanged, onNeighborChanged, setLazyTickRate, tick, unload, writeSafe
-
Field Details
-
TYPE
-
-
Constructor Details
-
BracketedBlockEntityBehaviour
-
BracketedBlockEntityBehaviour
public BracketedBlockEntityBehaviour(SmartBlockEntity be, Predicate<net.minecraft.world.level.block.state.BlockState> pred)
-
-
Method Details
-
getType
- Specified by:
getTypein classBlockEntityBehaviour
-
applyBracket
public void applyBracket(net.minecraft.world.level.block.state.BlockState state) -
transformBracket
-
removeBracket
@Nullable public @Nullable net.minecraft.world.level.block.state.BlockState removeBracket(boolean inOnReplacedContext) -
isBracketPresent
public boolean isBracketPresent() -
isBracketValid
public boolean isBracketValid(net.minecraft.world.level.block.state.BlockState bracketState) -
getBracket
@Nullable public @Nullable net.minecraft.world.level.block.state.BlockState getBracket() -
canHaveBracket
public boolean canHaveBracket() -
getRequiredItems
- Overrides:
getRequiredItemsin classBlockEntityBehaviour
-
isSafeNBT
public boolean isSafeNBT()- Overrides:
isSafeNBTin classBlockEntityBehaviour
-
write
public void write(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
writein classBlockEntityBehaviour
-
read
public void read(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classBlockEntityBehaviour
-