Files
RealTimeWeather/src/main/java/io/github/jack1424/realtimeweather/EventHandler.java
2024-06-23 17:21:37 -04:00

33 lines
1.3 KiB
Java

package io.github.jack1424.realtimeweather;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.server.ServerCommandEvent;
public class EventHandler implements Listener {
private final Configurator config;
public EventHandler(RealTimeWeather rtw) {
config = rtw.getConfigurator();
}
@org.bukkit.event.EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
public void onOperatorSet(PlayerCommandPreprocessEvent event) {
if ((config.getBlockTimeSetCommand() && config.isTimeEnabled() && event.getMessage().contains("time set"))
|| (config.getBlockWeatherCommand() && config.isWeatherEnabled() && event.getMessage().contains("weather"))) {
event.setCancelled(true);
event.getPlayer().sendMessage("Command disabled by RealTimeWeather");
}
}
@org.bukkit.event.EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
public void onOperatorSetConsole(ServerCommandEvent event) {
if ((config.getBlockTimeSetCommand() && config.isTimeEnabled() && event.getCommand().contains("time set"))
|| (config.getBlockWeatherCommand() && config.isWeatherEnabled() && event.getCommand().contains("weather"))) {
event.setCancelled(true);
event.getSender().sendMessage("Command disabled by RealTimeWeather");
}
}
}