diff --git a/pom.xml b/pom.xml
index fe27226..1f5fddc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -62,7 +62,7 @@
-LOCAL
- 3.2.0
+ 3.2.1
BentoBoxWorld_Boxed
bentobox-world
diff --git a/src/main/java/world/bentobox/boxed/generators/chunks/BoxedBlockPopulator.java b/src/main/java/world/bentobox/boxed/generators/chunks/BoxedBlockPopulator.java
index 1f877a9..df27d4c 100644
--- a/src/main/java/world/bentobox/boxed/generators/chunks/BoxedBlockPopulator.java
+++ b/src/main/java/world/bentobox/boxed/generators/chunks/BoxedBlockPopulator.java
@@ -115,10 +115,16 @@ else if (bs instanceof Banner banner && bpBlock.getBannerPatterns() != null) {
public void setSpawner(CreatureSpawner spawner, BlueprintCreatureSpawner s) {
spawner.setSpawnedType(s.getSpawnedType());
spawner.setMaxNearbyEntities(s.getMaxNearbyEntities());
- spawner.setMaxSpawnDelay(s.getMaxSpawnDelay());
- spawner.setMinSpawnDelay(s.getMinSpawnDelay());
+ int delay = Math.max(s.getMinSpawnDelay(), s.getMaxSpawnDelay());
+ if (delay < 1) {
+ delay = 120; // Set the default 2 minutes
+ }
+ spawner.setMaxSpawnDelay(delay);
+ delay = Math.max(s.getMinSpawnDelay(), 1);
+ spawner.setMinSpawnDelay(delay);
spawner.setDelay(s.getDelay());
- spawner.setRequiredPlayerRange(s.getRequiredPlayerRange());
+ int range = Math.max(s.getRequiredPlayerRange(), 0);
+ spawner.setRequiredPlayerRange(range);
spawner.setSpawnRange(s.getSpawnRange());
spawner.update(true, false);
}