Advertisement
Guest User

Untitled

a guest
Feb 9th, 2013
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. public static void openTrade(Player player, String title, int id, TradeOffer[] offers) {
  2. Packet100OpenWindow packet = new Packet100OpenWindow();
  3. packet.a = id;
  4. packet.b = 6;
  5. packet.c = title;
  6. packet.d = offers.length;
  7.  
  8. EntityPlayer p = ((CraftPlayer)player).getHandle();
  9.  
  10. MerchantRecipeList r = new MerchantRecipeList();
  11. for(TradeOffer of : offers) {
  12. if(of.getUsedItem2() == null) {
  13. r.a(new MerchantRecipe(of.getUsedItem1(), of.getRecivedItem()));
  14. }
  15. r.a(new MerchantRecipe(of.getUsedItem1(), of.getUsedItem2(), of.getRecivedItem()));
  16. }
  17. p.playerConnection.sendPacket(packet);
  18. try {
  19. ByteArrayOutputStream buffer = new ByteArrayOutputStream();
  20. DataOutputStream out = new DataOutputStream(buffer);
  21. out.writeInt(id);
  22. r.a(out);
  23. p.playerConnection.sendPacket(new Packet250CustomPayload("MC|TrList", buffer.toByteArray()));
  24. }
  25. catch (IOException e) {e.printStackTrace();}
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement