You can no longer place kit keys as blocks.

This commit is contained in:
Brianna 2019-10-08 20:39:55 -04:00
parent e05b760fe4
commit aee8b668d0
1 changed files with 10 additions and 0 deletions

View File

@ -1,14 +1,18 @@
package com.songoda.ultimatekits.listeners;
import com.songoda.ultimatekits.UltimateKits;
import com.songoda.ultimatekits.key.Key;
import com.songoda.ultimatekits.kit.Kit;
import com.songoda.ultimatekits.kit.KitBlockData;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.inventory.ItemStack;
/**
* Created by songoda on 2/24/2017.
@ -43,5 +47,11 @@ public class BlockListeners implements Listener {
if (kitBlockData != null) {
e.setCancelled(true);
}
ItemStack item = e.getItemInHand();
if (item.getType() == Material.TRIPWIRE_HOOK && item.hasItemMeta() && item.getItemMeta().hasDisplayName()) {
Key key = instance.getKeyManager().getKey(ChatColor.stripColor(item.getItemMeta().getLore().get(0)).replace(" Key", ""));
if (key != null)
e.setCancelled(true);
}
}
}