use of net.minecraft.server.v1_10_R1.PacketDataSerializer in project Denizen-For-Bukkit by DenizenScript.
the class PacketOutTradeList_v1_10_R1 method setTradeOffers.
@Override
public void setTradeOffers(List<TradeOffer> tradeOffers) {
try {
PacketDataSerializer serializer = new PacketDataSerializer(Unpooled.buffer());
serializer.a("MC|TrList");
serializer.writeInt(container);
serializer.writeByte((byte) (tradeOffers.size() & 255));
for (TradeOffer tradeOffer : tradeOffers) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getFirstCost()));
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getProduct()));
boolean hasSecondCost = tradeOffer.hasSecondCost();
serializer.writeBoolean(hasSecondCost);
if (hasSecondCost) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getSecondCost()));
}
serializer.writeBoolean(tradeOffer.isUsedMaxTimes());
serializer.writeInt(tradeOffer.getCurrentUses());
serializer.writeInt(tradeOffer.getMaxUses());
}
internal.a(serializer);
} catch (Exception e) {
e.printStackTrace();
}
}
use of net.minecraft.server.v1_10_R1.PacketDataSerializer in project Denizen-For-Bukkit by DenizenScript.
the class PacketOutTradeList_v1_11_R1 method setTradeOffers.
@Override
public void setTradeOffers(List<TradeOffer> tradeOffers) {
try {
PacketDataSerializer serializer = new PacketDataSerializer(Unpooled.buffer());
serializer.a("MC|TrList");
serializer.writeInt(container);
serializer.writeByte((byte) (tradeOffers.size() & 255));
for (TradeOffer tradeOffer : tradeOffers) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getFirstCost()));
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getProduct()));
boolean hasSecondCost = tradeOffer.hasSecondCost();
serializer.writeBoolean(hasSecondCost);
if (hasSecondCost) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getSecondCost()));
}
serializer.writeBoolean(tradeOffer.isUsedMaxTimes());
serializer.writeInt(tradeOffer.getCurrentUses());
serializer.writeInt(tradeOffer.getMaxUses());
}
internal.a(serializer);
} catch (Exception e) {
e.printStackTrace();
}
}
use of net.minecraft.server.v1_10_R1.PacketDataSerializer in project Denizen-For-Bukkit by DenizenScript.
the class PacketOutTradeList_v1_8_R3 method setTradeOffers.
@Override
public void setTradeOffers(List<TradeOffer> tradeOffers) {
try {
PacketDataSerializer serializer = new PacketDataSerializer(Unpooled.buffer());
serializer.a("MC|TrList");
serializer.writeInt(container);
serializer.writeByte((byte) (tradeOffers.size() & 255));
for (TradeOffer tradeOffer : tradeOffers) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getFirstCost()));
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getProduct()));
boolean hasSecondCost = tradeOffer.hasSecondCost();
serializer.writeBoolean(hasSecondCost);
if (hasSecondCost) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getSecondCost()));
}
serializer.writeBoolean(tradeOffer.isUsedMaxTimes());
serializer.writeInt(tradeOffer.getCurrentUses());
serializer.writeInt(tradeOffer.getMaxUses());
}
internal.a(serializer);
} catch (Exception e) {
e.printStackTrace();
}
}
use of net.minecraft.server.v1_10_R1.PacketDataSerializer in project Denizen-For-Bukkit by DenizenScript.
the class PacketOutTradeList_v1_9_R2 method setTradeOffers.
@Override
public void setTradeOffers(List<TradeOffer> tradeOffers) {
try {
PacketDataSerializer serializer = new PacketDataSerializer(Unpooled.buffer());
serializer.a("MC|TrList");
serializer.writeInt(container);
serializer.writeByte((byte) (tradeOffers.size() & 255));
for (TradeOffer tradeOffer : tradeOffers) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getFirstCost()));
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getProduct()));
boolean hasSecondCost = tradeOffer.hasSecondCost();
serializer.writeBoolean(hasSecondCost);
if (hasSecondCost) {
serializer.a(CraftItemStack.asNMSCopy(tradeOffer.getSecondCost()));
}
serializer.writeBoolean(tradeOffer.isUsedMaxTimes());
serializer.writeInt(tradeOffer.getCurrentUses());
serializer.writeInt(tradeOffer.getMaxUses());
}
internal.a(serializer);
} catch (Exception e) {
e.printStackTrace();
}
}
Aggregations