2021-12-29 02:28:50 +00:00
|
|
|
// This claas was created by JaTiTV
|
|
|
|
|
|
|
|
package de.jatitv.opsecurity.listener;
|
|
|
|
|
2022-01-06 01:08:20 +00:00
|
|
|
import de.jatitv.opsecurity.Util;
|
2021-12-29 02:28:50 +00:00
|
|
|
import de.jatitv.opsecurity.system.Main;
|
2022-01-06 01:08:20 +00:00
|
|
|
import net.t2code.lib.Spigot.Lib.messages.send;
|
2021-12-29 02:28:50 +00:00
|
|
|
import org.bukkit.event.EventHandler;
|
|
|
|
import org.bukkit.event.Listener;
|
|
|
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
|
|
|
import org.bukkit.event.server.ServerCommandEvent;
|
|
|
|
|
|
|
|
public class PlugManCommand implements Listener {
|
|
|
|
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onOPServer(ServerCommandEvent event) {
|
|
|
|
if ((event.getCommand().toLowerCase().contains("plugman disable") && event.getCommand().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
|
|
|
|| (event.getCommand().toLowerCase().contains("plugman reload") && event.getCommand().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
|
|
|
|| (event.getCommand().toLowerCase().contains("plugman unload") && event.getCommand().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
|
|
|
|| (event.getCommand().toLowerCase().contains("plugman restart") && event.getCommand().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
|
|
|
) {
|
|
|
|
event.setCancelled(true);
|
2022-01-06 01:08:20 +00:00
|
|
|
send.console(Util.getPrefix() + " §4OPSecurity cannot be deactivated!");
|
2021-12-29 02:28:50 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@EventHandler
|
|
|
|
public void onOpPlayer(PlayerCommandPreprocessEvent event) {
|
|
|
|
if (event.getMessage().toLowerCase().startsWith("/plugman disable") && event.getMessage().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase())
|
2022-01-06 01:08:20 +00:00
|
|
|
|| (event.getMessage().toLowerCase().startsWith("/plugman reload") && event.getMessage().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
|
|
|
|| (event.getMessage().toLowerCase().startsWith("/plugman unload") && event.getMessage().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
|
|
|
|| (event.getMessage().toLowerCase().startsWith("/plugman restart") && event.getMessage().toLowerCase().contains(Main.plugin.getDescription().getName().toLowerCase()))
|
2021-12-29 02:28:50 +00:00
|
|
|
) {
|
|
|
|
event.setCancelled(true);
|
2022-01-06 01:08:20 +00:00
|
|
|
send.player(event.getPlayer(), Util.getPrefix() + " §4OPSecurity cannot be deactivated!");
|
2021-12-29 02:28:50 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|