public interface IMultiblockLogic extends INbtWritable
IMultiblockComponent tile entities must wire up the methods in the "Updating and Synchronization" section. As a starting point, you can use MultiblockTileEntityBase.
| Modifier and Type | Method and Description |
|---|---|
void |
decodeDescriptionPacket(net.minecraft.nbt.NBTTagCompound packetData)
Reads data for client synchronization.
|
void |
encodeDescriptionPacket(net.minecraft.nbt.NBTTagCompound packetData)
Writes data for client synchronization.
|
IMultiblockController |
getController() |
void |
invalidate(net.minecraft.world.World world,
IMultiblockComponent part)
call on Tile.invalidate()
|
boolean |
isConnected() |
void |
onChunkUnload(net.minecraft.world.World world,
IMultiblockComponent part)
call on Tile.onChunkUnload()
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
Read the logic's data from file.
|
void |
validate(net.minecraft.world.World world,
IMultiblockComponent part)
call on Tile.validate()
|
net.minecraft.nbt.NBTTagCompound |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
Write the logic's data to file.
|
boolean isConnected()
IMultiblockController getController()
void validate(net.minecraft.world.World world,
IMultiblockComponent part)
void invalidate(net.minecraft.world.World world,
IMultiblockComponent part)
void onChunkUnload(net.minecraft.world.World world,
IMultiblockComponent part)
void encodeDescriptionPacket(net.minecraft.nbt.NBTTagCompound packetData)
void decodeDescriptionPacket(net.minecraft.nbt.NBTTagCompound packetData)
void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
net.minecraft.nbt.NBTTagCompound writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in interface INbtWritable