diff --git a/src/main/java/net/momirealms/customcrops/config/MainConfig.java b/src/main/java/net/momirealms/customcrops/config/MainConfig.java index f5a0cfd..943a13d 100644 --- a/src/main/java/net/momirealms/customcrops/config/MainConfig.java +++ b/src/main/java/net/momirealms/customcrops/config/MainConfig.java @@ -105,7 +105,12 @@ public class MainConfig { worlds[i] = Bukkit.getWorld(worldsName.get(i)); } } - worldList = List.of(worlds); + if (worlds != null) { + worldList = List.of(worlds); + } + else { + worldList = new ArrayList<>(); + } cropMode = config.getString("mechanics.crops-mode", "tripwire").equals("tripwire"); limitation = config.getBoolean("optimization.limitation.enable", true); wireAmount = config.getInt("optimization.limitation.tripwire-amount", 64); diff --git a/src/main/java/net/momirealms/customcrops/integrations/customplugin/itemsadder/ItemsAdderWireHandler.java b/src/main/java/net/momirealms/customcrops/integrations/customplugin/itemsadder/ItemsAdderWireHandler.java index a9a19c3..283efc7 100644 --- a/src/main/java/net/momirealms/customcrops/integrations/customplugin/itemsadder/ItemsAdderWireHandler.java +++ b/src/main/java/net/momirealms/customcrops/integrations/customplugin/itemsadder/ItemsAdderWireHandler.java @@ -100,9 +100,6 @@ public class ItemsAdderWireHandler extends ItemsAdderHandler { public void onPlayerInteract(PlayerInteractEvent event) { final Player player = event.getPlayer(); - long time = System.currentTimeMillis(); - if (time - (coolDown.getOrDefault(player, time - 50)) < 50) return; - coolDown.put(player, time); super.onPlayerInteract(event); @@ -154,6 +151,7 @@ public class ItemsAdderWireHandler extends ItemsAdderHandler { //interact pot (must have an item) else if (blockID.equals(BasicItemConfig.wetPot) || blockID.equals(BasicItemConfig.dryPot)) { + if (!AntiGrief.testPlace(player, location)) return; ItemStack itemInHand = event.getItem();