Advertisement
Guest User

Untitled

a guest
Jan 15th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. @Override
  2. public void onEnable(){
  3. ProtocolLibrary.getProtocolManager().addPacketListener(new PacketAdapter(
  4. this, ConnectionSide.SERVER_SIDE, ListenerPriority.HIGH,
  5. Packets.Server.SET_SLOT, Packets.Server.WINDOW_ITEMS) {
  6. @Override
  7. public void onPacketSending(PacketEvent event) {
  8. if (event.getPacketID() == Packets.Server.SET_SLOT) {
  9. addGlow(new ItemStack[] { event.getPacket().getItemModifier().read(0) });
  10. } else {
  11. addGlow(event.getPacket().getItemArrayModifier().read(0));
  12. }
  13. }
  14. });
  15. }
  16.  
  17. private void addGlow(ItemStack[] stacks) {
  18. for (ItemStack stack : stacks) {
  19. if ((stack != null)&&(stack.hasItemMeta())){
  20. if (stack.getItemMeta().hasLore()){
  21. String lore = stack.getItemMeta().getLore().toString().toLowerCase();
  22. if (lore.contains("enchantment")) {
  23. NbtCompound compound = (NbtCompound) NbtFactory.fromItemTag(stack);
  24. compound.put(NbtFactory.ofList("ench"));
  25. }
  26. }
  27. }
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement