Class TileEntityBehaviour
java.lang.Object
com.simibubi.create.foundation.tileEntity.TileEntityBehaviour
- Direct Known Subclasses:
BeltProcessingBehaviour,BracketedTileEntityBehaviour,CapManipulationBehaviourBase,DeferralBehaviour,DepotBehaviour,DirectBeltInputBehaviour,EdgeInteractionBehaviour,FilteringBehaviour,FluidManipulationBehaviour,FluidTransportBehaviour,LinkBehaviour,ScrollValueBehaviour,SmartFluidTankBehaviour,TransportedItemStackHandlerBehaviour
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()static <T extends TileEntityBehaviour>
voiddestroy(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, BehaviourType<T> type) static <T extends TileEntityBehaviour>
Tget(net.minecraft.world.level.block.entity.BlockEntity te, BehaviourType<T> type) static <T extends TileEntityBehaviour>
Tget(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, BehaviourType<T> type) net.minecraft.core.BlockPosgetPos()abstract BehaviourType<?>getType()net.minecraft.world.level.LevelgetWorld()voidbooleanvoidlazyTick()voidonBlockChanged(net.minecraft.world.level.block.state.BlockState oldState) voidonNeighborChanged(net.minecraft.core.BlockPos neighborPos) voidread(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) voidremove()voidsetLazyTickRate(int slowTickRate) voidtick()voidwrite(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket)
-
Field Details
-
tileEntity
-
-
Constructor Details
-
TileEntityBehaviour
-
-
Method Details
-
getType
-
initialize
public void initialize() -
tick
public void tick() -
read
public void read(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) -
write
public void write(net.minecraft.nbt.CompoundTag nbt, boolean clientPacket) -
isSafeNBT
public boolean isSafeNBT() -
getRequiredItems
-
onBlockChanged
public void onBlockChanged(net.minecraft.world.level.block.state.BlockState oldState) -
onNeighborChanged
public void onNeighborChanged(net.minecraft.core.BlockPos neighborPos) -
remove
public void remove() -
destroy
public void destroy() -
setLazyTickRate
public void setLazyTickRate(int slowTickRate) -
lazyTick
public void lazyTick() -
getPos
public net.minecraft.core.BlockPos getPos() -
getWorld
public net.minecraft.world.level.Level getWorld() -
get
public static <T extends TileEntityBehaviour> T get(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, BehaviourType<T> type) -
destroy
public static <T extends TileEntityBehaviour> void destroy(net.minecraft.world.level.BlockGetter reader, net.minecraft.core.BlockPos pos, BehaviourType<T> type) -
get
public static <T extends TileEntityBehaviour> T get(net.minecraft.world.level.block.entity.BlockEntity te, BehaviourType<T> type)
-