51 lines
1.1 KiB
Java
Executable file
51 lines
1.1 KiB
Java
Executable file
package game.packet;
|
|
|
|
import java.io.IOException;
|
|
|
|
import game.network.IClientPlayer;
|
|
import game.network.Packet;
|
|
import game.network.PacketBuffer;
|
|
import game.world.BlockPos;
|
|
|
|
public class S36PacketSignEditorOpen implements Packet<IClientPlayer>
|
|
{
|
|
private BlockPos signPosition;
|
|
|
|
public S36PacketSignEditorOpen()
|
|
{
|
|
}
|
|
|
|
public S36PacketSignEditorOpen(BlockPos signPositionIn)
|
|
{
|
|
this.signPosition = signPositionIn;
|
|
}
|
|
|
|
/**
|
|
* Passes this Packet on to the NetHandler for processing.
|
|
*/
|
|
public void processPacket(IClientPlayer handler)
|
|
{
|
|
handler.handleSignEditorOpen(this);
|
|
}
|
|
|
|
/**
|
|
* Reads the raw packet data from the data stream.
|
|
*/
|
|
public void readPacketData(PacketBuffer buf) throws IOException
|
|
{
|
|
this.signPosition = buf.readBlockPos();
|
|
}
|
|
|
|
/**
|
|
* Writes the raw packet data to the data stream.
|
|
*/
|
|
public void writePacketData(PacketBuffer buf) throws IOException
|
|
{
|
|
buf.writeBlockPos(this.signPosition);
|
|
}
|
|
|
|
public BlockPos getSignPosition()
|
|
{
|
|
return this.signPosition;
|
|
}
|
|
}
|