diff --git a/build.gradle b/build.gradle index cdca73c..76c41b3 100644 --- a/build.gradle +++ b/build.gradle @@ -4,7 +4,7 @@ plugins { } group = 'net.ardakaz' -version = '1.0' +version = '1.1' repositories { mavenCentral() diff --git a/src/main/java/net/ardakaz/simpleMobSpawningOptimizer/SimpleMobSpawningOptimizer.java b/src/main/java/net/ardakaz/simpleMobSpawningOptimizer/SimpleMobSpawningOptimizer.java index e054df4..f60c901 100644 --- a/src/main/java/net/ardakaz/simpleMobSpawningOptimizer/SimpleMobSpawningOptimizer.java +++ b/src/main/java/net/ardakaz/simpleMobSpawningOptimizer/SimpleMobSpawningOptimizer.java @@ -30,11 +30,18 @@ public class SimpleMobSpawningOptimizer extends JavaPlugin implements Listener { @EventHandler public void onCreatureSpawn(CreatureSpawnEvent event) { + // Return if the spawn was not natural + if (event.getSpawnReason() != CreatureSpawnEvent.SpawnReason.NATURAL) { + return; + } + + // Defining variables int currentSimulationDistance = getSimulationDistance(); int normalSimulationDistance = 10; double mobPercentage = Math.pow(currentSimulationDistance, 2) / Math.pow(normalSimulationDistance, 2); if (random.nextDouble() > mobPercentage) { + // Cancelling event event.setCancelled(true); mobsNotSpawned += 1; } diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index abbc1c9..cc02267 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,4 +1,4 @@ name: SimpleMobSpawningOptimizer -version: '1.0' +version: '1.1' main: net.ardakaz.simpleMobSpawningOptimizer.SimpleMobSpawningOptimizer api-version: '1.21'