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:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user