30 lines
987 B
Java
30 lines
987 B
Java
package com.craftaro.ultimatemoderation.listeners;
|
|
|
|
import com.craftaro.ultimatemoderation.UltimateModeration;
|
|
import com.craftaro.ultimatemoderation.moderate.moderations.FreezeModeration;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
|
|
|
public class InventoryListener implements Listener {
|
|
private final UltimateModeration plugin;
|
|
|
|
public InventoryListener(UltimateModeration ultimateModeration) {
|
|
this.plugin = ultimateModeration;
|
|
}
|
|
|
|
@EventHandler
|
|
public void onMove(InventoryClickEvent event) {
|
|
if (!(event.getWhoClicked() instanceof Player)) {
|
|
return;
|
|
}
|
|
|
|
Player player = (Player) event.getWhoClicked();
|
|
if (FreezeModeration.isFrozen(player)) {
|
|
event.setCancelled(true);
|
|
this.plugin.getLocale().getMessage("command.freeze.nope").sendPrefixedMessage(player);
|
|
}
|
|
}
|
|
}
|