mirror of
https://github.com/PEXPlugins/Modifyworld.git
synced 2025-03-12 13:29:47 +01:00
Added "modifyworld.items.craft.<item>" crafting permission
This commit is contained in:
parent
5bc755766a
commit
d95f884c33
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user