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.
|
getDisplayName
sendDataToClient, sendDataToClient, sendDataToServer, sendDataToServer
default void sendInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
IInitSyncedTileEntity
IInitSyncedTileEntity.handleInitialDataBuffer(PacketBuffer)
sendInitialDataBuffer
in interface IInitSyncedTileEntity
buffer
- Buffer for 32kb datadefault void handleInitialDataBuffer(net.minecraft.network.PacketBuffer buffer)
IInitSyncedTileEntity
IInitSyncedTileEntity.sendInitialDataBuffer(PacketBuffer)
handleInitialDataBuffer
in interface IInitSyncedTileEntity
buffer
- Buffer for 32kb dataUSyncedTileEntityContainer<?> createMenu(int id, net.minecraft.entity.player.PlayerInventory playerInventory, net.minecraft.entity.player.PlayerEntity player)
USyncedTileEntityContainer
createMenu
in interface net.minecraft.inventory.container.IContainerProvider
createMenu
in interface IInitSyncedTileEntity
default void sendToClient(net.minecraft.network.PacketBuffer buffer)
ISyncedData
#handleFromServer(buffer)
.
This method is for client -> server sync.sendToClient
in interface ISyncedData
buffer
- Packet bufferdefault void handleFromServer(net.minecraft.network.PacketBuffer buffer)
ISyncedData
#sendToClient(buffer)
.
This method is for client -> server sync.handleFromServer
in interface ISyncedData
buffer
- Packet bufferdefault void sendToServer(net.minecraft.network.PacketBuffer buffer)
ISyncedData
#handleFromClient(buffer)
.
This method is for server -> client sync.sendToServer
in interface ISyncedData
buffer
- Packet bufferdefault void handleFromClient(net.minecraft.network.PacketBuffer buffer)
ISyncedData
#sendToServer(buffer)
.
This method is for server -> client sync.handleFromClient
in interface ISyncedData
buffer
- Packet buffer