Class BlockEntityInfo
java.lang.Object
dev.latvian.mods.kubejs.block.entity.BlockEntityInfo
- All Implemented Interfaces:
BlockEntityAttachmentHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanfinal BlockBuilderbooleannet.minecraft.world.level.block.entity.BlockEntityType<?> it.unimi.dsi.fastutil.ints.Int2ObjectMap<BlockEntityEventCallback> net.minecraft.nbt.CompoundTagbooleanbooleanintint -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattach(String id, BlockEntityAttachmentType type, Set<net.minecraft.core.Direction> directions, BlockEntityAttachmentFactory factory) voidnet.minecraft.world.level.block.entity.BlockEntitycreateBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) voidvoideventHandler(int eventId, BlockEntityEventCallback callback) <T extends net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntityTicker<T> getTicker(net.minecraft.world.level.Level level) voidinitialData(net.minecraft.nbt.CompoundTag data) voidvoidvoidvoidtickFrequency(int frequency) voidticking()voidtickOffset(int offset) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.latvian.mods.kubejs.block.entity.BlockEntityAttachmentHandler
attach, attachCustomCapability, energyStorage, fluidTank, fluidTank, inventory, inventory
-
Field Details
-
blockBuilder
-
entityType
public transient net.minecraft.world.level.block.entity.BlockEntityType<?> entityType -
initialData
public transient net.minecraft.nbt.CompoundTag initialData -
serverTicking
public transient boolean serverTicking -
clientTicking
public transient boolean clientTicking -
attachmentsTicking
public transient boolean attachmentsTicking -
tickFrequency
public transient int tickFrequency -
tickOffset
public transient int tickOffset -
sync
public transient boolean sync -
attachments
-
eventHandlers
-
-
Constructor Details
-
BlockEntityInfo
-
-
Method Details
-
initialData
public void initialData(net.minecraft.nbt.CompoundTag data) -
serverTicking
public void serverTicking() -
clientTicking
public void clientTicking() -
ticking
public void ticking() -
tickFrequency
public void tickFrequency(int frequency) -
tickOffset
public void tickOffset(int offset) -
enableSync
public void enableSync() -
attach
public void attach(String id, BlockEntityAttachmentType type, Set<net.minecraft.core.Direction> directions, BlockEntityAttachmentFactory factory) - Specified by:
attachin interfaceBlockEntityAttachmentHandler
-
eventHandler
-
rightClickOpensInventory
-
rightClickFillsTank
-
createBlockEntity
@HideFromJS public net.minecraft.world.level.block.entity.BlockEntity createBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
getTicker
@HideFromJS public <T extends net.minecraft.world.level.block.entity.BlockEntity> net.minecraft.world.level.block.entity.BlockEntityTicker<T> getTicker(net.minecraft.world.level.Level level) -
toString
-