public abstract class BasicMachineTileEntity<T extends net.minecraft.item.crafting.IRecipe<net.minecraft.inventory.IInventory>> extends BasicContainerEnergyTileEntity
Modifier and Type | Field and Description |
---|---|
protected RecipeHandler<T> |
recipeHandler |
protected net.minecraftforge.common.util.LazyOptional<InputOutputHandlerWrapper> |
slotsWrapperOptional |
internalEnergyStorage, internalEnergyStorageOptional
Constructor and Description |
---|
BasicMachineTileEntity(net.minecraft.tileentity.TileEntityType<?> type,
int capacity,
int maxReceive,
int maxExtract,
net.minecraft.item.crafting.IRecipeType<T> recipeType,
int ingredientSize,
int outputSize,
RecipeData<T> recipeData) |
Modifier and Type | Method and Description |
---|---|
<X> net.minecraftforge.common.util.LazyOptional<X> |
getCapability(net.minecraftforge.common.capabilities.Capability<X> capability,
net.minecraft.util.Direction side) |
RecipeHandler<T> |
getRecipeHandler() |
void |
handleInitialDataBuffer(net.minecraft.network.PacketBuffer buffer) |
void |
readNBT(net.minecraft.nbt.CompoundNBT compound) |
void |
remove() |
void |
sendInitialDataBuffer(net.minecraft.network.PacketBuffer buffer) |
protected void |
tickServer() |
void |
writeNBT(net.minecraft.nbt.CompoundNBT compound) |
getInternalEnergyStorage, getInternalEnergyStorageOptional
tick, tickClient
getUpdatePacket, getUpdateTag, handleChunkLoadData, handleUpdateStateData, handleUpdateTag, onDataPacket, read, sendChangesToClient, sendChangesToClient, sendChunkLoadData, sendUpdateStateData, write
addInfoToCrashReport, create, getBlockState, getDistanceSq, getMaxRenderDistanceSquared, getPos, getTileData, getType, getWorld, hasWorld, isRemoved, markDirty, mirror, onlyOpsCanSetNbt, receiveClientEvent, rotate, setPos, setWorld, updateContainingBlockInfo, validate, warnInvalidBlock
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCaps
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDisplayName
protected final RecipeHandler<T extends net.minecraft.item.crafting.IRecipe<net.minecraft.inventory.IInventory>> recipeHandler
protected final net.minecraftforge.common.util.LazyOptional<InputOutputHandlerWrapper> slotsWrapperOptional
public BasicMachineTileEntity(net.minecraft.tileentity.TileEntityType<?> type, int capacity, int maxReceive, int maxExtract, net.minecraft.item.crafting.IRecipeType<T> recipeType, int ingredientSize, int outputSize, RecipeData<T> recipeData)
protected void tickServer()
tickServer
in class BasicTickableTileEntity
public void writeNBT(net.minecraft.nbt.CompoundNBT compound)
writeNBT
in class BasicEnergyTileEntity
public void readNBT(net.minecraft.nbt.CompoundNBT compound)
readNBT
in class BasicEnergyTileEntity
public void remove()
remove
in class BasicEnergyTileEntity
public void sendInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
sendInitialDataBuffer
in interface info.u_team.u_team_core.api.sync.IInitSyncedTileEntity
sendInitialDataBuffer
in class BasicContainerEnergyTileEntity
public void handleInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
handleInitialDataBuffer
in interface info.u_team.u_team_core.api.sync.IInitSyncedTileEntity
handleInitialDataBuffer
in class BasicContainerEnergyTileEntity
public RecipeHandler<T> getRecipeHandler()
public <X> net.minecraftforge.common.util.LazyOptional<X> getCapability(net.minecraftforge.common.capabilities.Capability<X> capability, net.minecraft.util.Direction side)
getCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
in class net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.tileentity.TileEntity>