public interface ISyncedTileEntity extends net.minecraft.inventory.container.INamedContainerProvider, 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)
handleInitialDataBuffer(PacketBuffer)buffer - Buffer for 32kb datadefault void handleInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
sendInitialDataBuffer(PacketBuffer)buffer - 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.IContainerProviderdefault void sendToClient(net.minecraft.network.PacketBuffer buffer)
ISyncedData#handleFromServer(buffer).
This method is for client -> server sync.sendToClient in interface ISyncedDatabuffer - Packet bufferdefault void handleFromServer(net.minecraft.network.PacketBuffer buffer)
ISyncedData#sendToClient(buffer).
This method is for client -> server sync.handleFromServer in interface ISyncedDatabuffer - Packet bufferdefault void sendToServer(net.minecraft.network.PacketBuffer buffer)
ISyncedData#handleFromClient(buffer).
This method is for server -> client sync.sendToServer in interface ISyncedDatabuffer - Packet bufferdefault void handleFromClient(net.minecraft.network.PacketBuffer buffer)
ISyncedData#sendToServer(buffer).
This method is for server -> client sync.handleFromClient in interface ISyncedDatabuffer - Packet buffer