Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void openTrade(Player player, String title, int id, TradeOffer[] offers) {
- Packet100OpenWindow packet = new Packet100OpenWindow();
- packet.a = id;
- packet.b = 6;
- packet.c = title;
- packet.d = offers.length;
- EntityPlayer p = ((CraftPlayer)player).getHandle();
- MerchantRecipeList r = new MerchantRecipeList();
- for(TradeOffer of : offers) {
- if(of.getUsedItem2() == null) {
- r.a(new MerchantRecipe(of.getUsedItem1(), of.getRecivedItem()));
- }
- r.a(new MerchantRecipe(of.getUsedItem1(), of.getUsedItem2(), of.getRecivedItem()));
- }
- p.playerConnection.sendPacket(packet);
- try {
- ByteArrayOutputStream buffer = new ByteArrayOutputStream();
- DataOutputStream out = new DataOutputStream(buffer);
- out.writeInt(id);
- r.a(out);
- p.playerConnection.sendPacket(new Packet250CustomPayload("MC|TrList", buffer.toByteArray()));
- }
- catch (IOException e) {e.printStackTrace();}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement