Guest User

Untitled

a guest
Sep 29th, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. public class HoldingGun
  2. implements IMessage
  3. {
  4. private int value;
  5.  
  6. public HoldingGun()
  7. {
  8. this.value = new Random().nextInt();
  9. }
  10.  
  11. public void fromBytes(ByteBuf buf)
  12. {
  13. this.value = buf.readInt();
  14. }
  15.  
  16. public void toBytes(ByteBuf buf)
  17. {
  18. buf.writeInt(this.value);
  19. }
  20.  
  21. public static class Handler
  22. implements IMessageHandler<HoldingGun, IMessage>
  23. {
  24. public IMessage onMessage(HoldingGun message, MessageContext ctx)
  25. {
  26. EntityPlayer player = ctx.getServerHandler().playerEntity;
  27. EntityPlayerMP playermp = ctx.getServerHandler().playerEntity;
  28.  
  29. ItemStack heldItem = player.getHeldItem();
  30. if (heldItem != null) {
  31. if ((heldItem.getItem() == Mitems.g17) && (heldItem.stackTagCompound.getInteger("zoomed") == 0))
  32. {
  33. heldItem.stackTagCompound.setInteger("zoomed", 1);
  34.  
  35. MainRegistry.INSTANCE.sendTo(new AimingMessage(1), playermp);
  36. }
  37. }
  38. return null;
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment