Example usage for com.google.common.io ByteArrayDataInput readUnsignedByte

List of usage examples for com.google.common.io ByteArrayDataInput readUnsignedByte

Introduction

In this page you can find the example usage for com.google.common.io ByteArrayDataInput readUnsignedByte.

Prototype

@Override
    int readUnsignedByte();

Source Link

Usage

From source file:com.freyja.FES.common.packets.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {/*from w  w w .ja  v  a  2 s.c o  m*/
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput input = ByteStreams.newDataInput(packet.data);
        int packetId = input.readUnsignedByte();

        BasePacket basePacket = BasePacket.constructPacket(packetId);
        basePacket.read(input);
        basePacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (BasePacket.ProtocolException ex) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
        }
    } catch (Exception ex) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", ex);
    }
}

From source file:nxminetilities.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {/*from   w ww.j av  a2s  .  c  om*/
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
        int packetId = in.readUnsignedByte();
        MinetilitiesPacket minetilitiesPacket = MinetilitiesPacket.constructPacket(packetId);
        minetilitiesPacket.read(in);
        minetilitiesPacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (ProtocolException e) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            Logger.getLogger("nxMinetilities")
                    .warning("Player " + ((EntityPlayer) player).username + " caused a Protocol Exception!");
        }
    } catch (Exception e) {
        throw new RuntimeException("Unexpected exception during Packet construction!", e);
    }
}

From source file:de.mineformers.robots.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {/*w  w w .ja va2  s  . c om*/
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
        int packetId = in.readUnsignedByte();
        PacketBase basePacket = PacketBase.constructPacket(packetId);
        basePacket.read(in);
        basePacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (PacketBase.ProtocolException e) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            FMLLog.warning("Player " + ((EntityPlayer) player).username + " caused a Protocol Exception!");
        }
    } catch (InstantiationException e) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", e);
    } catch (IllegalAccessException e) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", e);
    }
}

From source file:eplus.network.PacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {/*from w  w w. ja  v  a2s.c  o  m*/
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput input = ByteStreams.newDataInput(packet.data);
        int packetId = input.readUnsignedByte();

        BasePacket basePacket = BasePacket.constructPacket(packetId);
        basePacket.read(input);
        basePacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (BasePacket.ProtocolException ex) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            EnchantingPlus.log.warning(((EntityPlayer) player).username + " cause a Protocol Exception!");
        }
    } catch (Exception ex) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", ex);
    }
}

From source file:de.paleocrafter.powergrid.network.PaleoPacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {/*from   www.  j ava2  s.co  m*/
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
        int packetId = in.readUnsignedByte();
        PaleoPacket paleoPacket = PaleoPacket.constructPacket(packetId);
        paleoPacket.read(in);
        paleoPacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (ProtocolException e) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            Logger.getLogger("PowerGrid")
                    .warning("Player " + ((EntityPlayer) player).username + " caused a Protocol Exception!");
        }
    } catch (ReflectiveOperationException e) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", e);
    }
}

From source file:de.paleocrafter.pmfw.network.PaleoPacketHandler.java

@Override
public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player) {
    try {//from  ww w.java  2  s .  c o  m
        EntityPlayer entityPlayer = (EntityPlayer) player;
        ByteArrayDataInput in = ByteStreams.newDataInput(packet.data);
        int packetId = in.readUnsignedByte();
        PaleoPacket paleoPacket = PaleoPacket.constructPacket(packetId);
        paleoPacket.read(in);
        paleoPacket.execute(entityPlayer, entityPlayer.worldObj.isRemote ? Side.CLIENT : Side.SERVER);
    } catch (ProtocolException e) {
        if (player instanceof EntityPlayerMP) {
            ((EntityPlayerMP) player).playerNetServerHandler.kickPlayerFromServer("Protocol Exception!");
            Logger.getLogger("PaleoMachineFramework")
                    .warning("Player " + ((EntityPlayer) player).username + " caused a Protocol Exception!");
        }
    } catch (ReflectiveOperationException e) {
        throw new RuntimeException("Unexpected Reflection exception during Packet construction!", e);
    }
}