Added "modifyworld.items.craft.<item>" crafting permission

This commit is contained in:
t3hk0d3 2012-05-09 00:54:20 +04:00
parent 5bc755766a
commit d95f884c33

View File

@ -28,6 +28,7 @@ import org.bukkit.event.EventPriority;
import org.bukkit.event.block.Action;
import org.bukkit.event.enchantment.EnchantItemEvent;
import org.bukkit.event.entity.FoodLevelChangeEvent;
import org.bukkit.event.inventory.CraftItemEvent;
import org.bukkit.event.player.*;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
@ -239,6 +240,16 @@ public class PlayerListener extends ModifyworldListener {
}
}
@EventHandler(priority = EventPriority.LOW)
public void onItemCraft(CraftItemEvent event) {
Player player = (Player)event.getWhoClicked();
if (!canInteractWithItem(player, "modifyworld.items.craft.", event.getRecipe().getResult())){
event.setCancelled(true);
informPlayerAboutDenial(player);
}
}
@EventHandler(priority = EventPriority.LOW)
public void onFoodLevelChange(FoodLevelChangeEvent event) {
Player player = event.getEntity() instanceof Player ? (Player) event.getEntity() : null;