Advertisement
Guest User

Untitled

a guest
Mar 26th, 2014
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.08 KB | None | 0 0
  1. public class PacketHandler implements IPacketHandler {
  2.  
  3.     @Override
  4.     public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
  5.         ByteArrayDataInput reader = ByteStreams.newDataInput(packet.data);     
  6.         EntityPlayer entityPlayer = (EntityPlayer)player;
  7.         byte packetID = reader.readByte();
  8.         switch (packetID) {
  9.         case 0:
  10.             byte buttonID = reader.readByte();
  11.             Container container = entityPlayer.openContainer;
  12.             if(container != null && container instanceof ContainerSciBench) {
  13.                 //Changed line
  14.                 ((ContainerSciBench) container).receiveButtonEvent(buttonID);
  15.             }
  16.             break;
  17.         }
  18.     }
  19.    
  20.     public static void sendButtonPacket(byte id) {
  21.         ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
  22.         DataOutputStream dataStream = new DataOutputStream(byteStream);
  23.        
  24.         try {
  25.             dataStream.writeByte((byte)0);
  26.             dataStream.writeByte(id);
  27.             PacketDispatcher.sendPacketToServer(PacketDispatcher.getPacket(Info.CHANNEL, byteStream.toByteArray()));
  28.         } catch(IOException io) {
  29.             System.out.println("Failed to send packet");
  30.         }
  31.        
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement