public interface ISyncedTileEntity extends IInitSyncedTileEntity, ISyncedData
| Modifier and Type | Method and Description |
|---|---|
USyncedTileEntityContainer<?> |
createMenu(int id,
net.minecraft.entity.player.PlayerInventory playerInventory,
net.minecraft.entity.player.PlayerEntity player)
Override method here so we can make sure the container is an instance of
USyncedTileEntityContainer |
default void |
handleFromClient(net.minecraft.network.PacketBuffer buffer)
This method is called on the server side.
|
default void |
handleFromServer(net.minecraft.network.PacketBuffer buffer)
This method is called on the client side.
|
default void |
handleInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
The collected data for the initial container opening comes here to the client side.
|
default void |
sendInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
Collect data here that should be sent to the client side when the container will be opened.
|
default void |
sendToClient(net.minecraft.network.PacketBuffer buffer)
This method is called on the server side.
|
default void |
sendToServer(net.minecraft.network.PacketBuffer buffer)
This method is called on the client side.
|
getDisplayNamesendDataToClient, sendDataToClient, sendDataToServer, sendDataToServerdefault void sendInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
IInitSyncedTileEntityIInitSyncedTileEntity.handleInitialDataBuffer(PacketBuffer)sendInitialDataBuffer in interface IInitSyncedTileEntitybuffer - Buffer for 32kb datadefault void handleInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
IInitSyncedTileEntityIInitSyncedTileEntity.sendInitialDataBuffer(PacketBuffer)handleInitialDataBuffer in interface IInitSyncedTileEntitybuffer - Buffer for 32kb dataUSyncedTileEntityContainer<?> createMenu(int id, net.minecraft.entity.player.PlayerInventory playerInventory, net.minecraft.entity.player.PlayerEntity player)
USyncedTileEntityContainercreateMenu in interface net.minecraft.inventory.container.IContainerProvidercreateMenu in interface IInitSyncedTileEntitydefault void sendToClient(net.minecraft.network.PacketBuffer buffer)
ISyncedDataISyncedData.handleFromServer(PacketBuffer). This method is for client -> server sync.sendToClient in interface ISyncedDatabuffer - Packet bufferdefault void handleFromServer(net.minecraft.network.PacketBuffer buffer)
ISyncedDataISyncedData.sendToClient(PacketBuffer). This method is for client -> server sync.handleFromServer in interface ISyncedDatabuffer - Packet bufferdefault void sendToServer(net.minecraft.network.PacketBuffer buffer)
ISyncedDataISyncedData.handleFromClient(PacketBuffer). This method is for server -> client sync.sendToServer in interface ISyncedDatabuffer - Packet bufferdefault void handleFromClient(net.minecraft.network.PacketBuffer buffer)
ISyncedDataISyncedData.sendToServer(PacketBuffer). This method is for server -> client sync.handleFromClient in interface ISyncedDatabuffer - Packet buffer