Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PacketHandler implements IPacketHandler {
- @Override
- public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
- ByteArrayDataInput reader = ByteStreams.newDataInput(packet.data);
- EntityPlayer entityPlayer = (EntityPlayer)player;
- byte packetID = reader.readByte();
- switch (packetID) {
- case 0:
- byte buttonID = reader.readByte();
- Container container = entityPlayer.openContainer;
- if(container != null && container instanceof ContainerSciBench) {
- //Changed line
- ((ContainerSciBench) container).receiveButtonEvent(buttonID);
- }
- break;
- }
- }
- public static void sendButtonPacket(byte id) {
- ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
- DataOutputStream dataStream = new DataOutputStream(byteStream);
- try {
- dataStream.writeByte((byte)0);
- dataStream.writeByte(id);
- PacketDispatcher.sendPacketToServer(PacketDispatcher.getPacket(Info.CHANNEL, byteStream.toByteArray()));
- } catch(IOException io) {
- System.out.println("Failed to send packet");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement