From f99eceb46f9702277ca68fbd1df798fe03e986b8 Mon Sep 17 00:00:00 2001 From: Jack <55409055+Jack1424@users.noreply.github.com> Date: Sun, 22 Jun 2025 23:30:50 -0400 Subject: [PATCH] make time/weather command checks more strict (closes #19) --- .../io/github/jack1424/realTimeWeather/EventHandlers.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/io/github/jack1424/realTimeWeather/EventHandlers.java b/src/main/java/io/github/jack1424/realTimeWeather/EventHandlers.java index fdcda13..72a3be4 100644 --- a/src/main/java/io/github/jack1424/realTimeWeather/EventHandlers.java +++ b/src/main/java/io/github/jack1424/realTimeWeather/EventHandlers.java @@ -18,8 +18,8 @@ public class EventHandlers implements Listener { @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onCommandPreprocess(PlayerCommandPreprocessEvent event) { - if ((config.getBlockTimeSetCommand() && config.isTimeEnabled() && event.getMessage().contains("time set")) - || (config.getBlockWeatherCommand() && config.isWeatherEnabled() && event.getMessage().contains("weather"))) { + if ((config.getBlockTimeSetCommand() && config.isTimeEnabled() && event.getMessage().toLowerCase().contains("time set ")) + || (config.getBlockWeatherCommand() && config.isWeatherEnabled() && event.getMessage().toLowerCase().contains("weather "))) { event.setCancelled(true); event.getPlayer().sendMessage("Command disabled by RealTimeWeather"); } @@ -27,8 +27,8 @@ public class EventHandlers implements Listener { @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onConsoleCommand(ServerCommandEvent event) { - if ((config.getBlockTimeSetCommand() && config.isTimeEnabled() && event.getCommand().contains("time set")) - || (config.getBlockWeatherCommand() && config.isWeatherEnabled() && event.getCommand().contains("weather"))) { + if ((config.getBlockTimeSetCommand() && config.isTimeEnabled() && event.getCommand().toLowerCase().contains("time set ")) + || (config.getBlockWeatherCommand() && config.isWeatherEnabled() && event.getCommand().toLowerCase().contains("weather "))) { event.setCancelled(true); event.getSender().sendMessage("Command disabled by RealTimeWeather"); }