1
mirror of https://github.com/Shiewk/SModeration.git synced 2026-04-28 05:54:16 +02:00

Add Invsee command and permissions

This commit is contained in:
Shy
2024-06-18 18:01:13 +02:00
parent 1631f3bd32
commit e54f88fa5e
5 changed files with 131 additions and 1 deletions
@@ -0,0 +1,29 @@
package de.shiewk.smoderation.event;
import org.bukkit.entity.HumanEntity;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.PlayerInventory;
public class InvSeeEvents implements Listener {
@EventHandler
public void onInventoryClick(InventoryClickEvent event){
final Inventory clicked = event.getView().getTopInventory();
if (clicked instanceof PlayerInventory inventory){
final HumanEntity holder = inventory.getHolder();
if (!event.getWhoClicked().hasPermission("smod.invsee.modify")){
event.setCancelled(true);
return;
}
if (holder != null) {
if (holder.hasPermission("smod.invsee.preventmodify")){
event.setCancelled(true);
}
}
}
}
}