Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public void onEnable(){
- ProtocolLibrary.getProtocolManager().addPacketListener(new PacketAdapter(
- this, ConnectionSide.SERVER_SIDE, ListenerPriority.HIGH,
- Packets.Server.SET_SLOT, Packets.Server.WINDOW_ITEMS) {
- @Override
- public void onPacketSending(PacketEvent event) {
- if (event.getPacketID() == Packets.Server.SET_SLOT) {
- addGlow(new ItemStack[] { event.getPacket().getItemModifier().read(0) });
- } else {
- addGlow(event.getPacket().getItemArrayModifier().read(0));
- }
- }
- });
- }
- private void addGlow(ItemStack[] stacks) {
- for (ItemStack stack : stacks) {
- if ((stack != null)&&(stack.hasItemMeta())){
- if (stack.getItemMeta().hasLore()){
- String lore = stack.getItemMeta().getLore().toString().toLowerCase();
- if (lore.contains("enchantment")) {
- NbtCompound compound = (NbtCompound) NbtFactory.fromItemTag(stack);
- compound.put(NbtFactory.ofList("ench"));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement