diff --git a/common/src/main/java/org/terraform/coregen/populatordata/PopulatorDataSpigotAPI.java b/common/src/main/java/org/terraform/coregen/populatordata/PopulatorDataSpigotAPI.java index 6f4ee74d..19370ac3 100644 --- a/common/src/main/java/org/terraform/coregen/populatordata/PopulatorDataSpigotAPI.java +++ b/common/src/main/java/org/terraform/coregen/populatordata/PopulatorDataSpigotAPI.java @@ -130,6 +130,8 @@ public TerraformWorld getTerraformWorld() { @Override public void setBeehiveWithBee(int rawX, int rawY, int rawZ) { + if (!TConfig.areAnimalsEnabled()) return; + if (!lr.isInRegion(rawX, rawY, rawZ)) { return; // just forget it } diff --git a/common/src/main/java/org/terraform/utils/version/BeeHiveSpawner.java b/common/src/main/java/org/terraform/utils/version/BeeHiveSpawner.java index 0fc3342b..70a6333b 100644 --- a/common/src/main/java/org/terraform/utils/version/BeeHiveSpawner.java +++ b/common/src/main/java/org/terraform/utils/version/BeeHiveSpawner.java @@ -6,10 +6,13 @@ import org.terraform.coregen.populatordata.IPopulatorDataBeehiveEditor; import org.terraform.data.SimpleBlock; import org.terraform.main.TerraformGeneratorPlugin; +import org.terraform.main.config.TConfig; public class BeeHiveSpawner { public static void spawnFullBeeNest(@NotNull SimpleBlock block) { + if (!TConfig.areAnimalsEnabled()) return; + try { if (block.getPopData() instanceof IPopulatorDataBeehiveEditor ipopdata) { ipopdata.setBeehiveWithBee(block.getX(), block.getY(), block.getZ());