public class CartAssemblerTileEntity extends SmartTileEntity implements IDisplayAssemblyExceptions
| Modifier and Type | Class and Description |
|---|---|
static class |
CartAssemblerTileEntity.CartMovementMode |
| Modifier and Type | Field and Description |
|---|---|
protected net.minecraft.entity.item.minecart.AbstractMinecartEntity |
cartToAssemble |
protected AssemblyException |
lastException |
protected ScrollOptionBehaviour<CartAssemblerTileEntity.CartMovementMode> |
movementMode |
| Constructor and Description |
|---|
CartAssemblerTileEntity(net.minecraft.tileentity.TileEntityType<? extends CartAssemblerTileEntity> type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
protected void |
assemble(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
void |
assembleNextTick(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
protected void |
disassemble(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
protected void |
disassembleCart(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
protected void |
fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
AssemblyException |
getLastAssemblyException() |
protected ValueBoxTransform |
getMovementModeSlot() |
boolean |
isMinecartUpdateValid() |
void |
resetTicksSinceMinecartUpdate() |
void |
tick() |
void |
tryAssemble(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart) |
void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, initialize, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, removeBehaviour, save, sendToContainer, setLazyTickRate, setRemoved, writeSafe, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExceptionToTooltipprotected ScrollOptionBehaviour<CartAssemblerTileEntity.CartMovementMode> movementMode
protected AssemblyException lastException
protected net.minecraft.entity.item.minecart.AbstractMinecartEntity cartToAssemble
public CartAssemblerTileEntity(net.minecraft.tileentity.TileEntityType<? extends CartAssemblerTileEntity> type)
public void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class SmartTileEntitypublic void tryAssemble(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
protected void assemble(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
protected void disassemble(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos,
net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
protected void disassembleCart(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class SmartTileEntitypublic void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class SmartTileEntityprotected void fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class SmartTileEntitypublic AssemblyException getLastAssemblyException()
getLastAssemblyException in interface IDisplayAssemblyExceptionsprotected ValueBoxTransform getMovementModeSlot()
public void resetTicksSinceMinecartUpdate()
public void assembleNextTick(net.minecraft.entity.item.minecart.AbstractMinecartEntity cart)
public boolean isMinecartUpdateValid()