mirror of
https://github.com/kaboomserver/extras.git
synced 2025-02-11 11:40:19 +00:00
More spawner stuff
This commit is contained in:
parent
2e9e46b7a3
commit
48b0b4b9f3
1 changed files with 23 additions and 0 deletions
|
@ -46,6 +46,7 @@ import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.entity.Entity;
|
import org.bukkit.entity.Entity;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
|
import org.bukkit.entity.FallingBlock;
|
||||||
import org.bukkit.entity.Item;
|
import org.bukkit.entity.Item;
|
||||||
import org.bukkit.entity.LivingEntity;
|
import org.bukkit.entity.LivingEntity;
|
||||||
import org.bukkit.entity.MagmaCube;
|
import org.bukkit.entity.MagmaCube;
|
||||||
|
@ -873,11 +874,33 @@ class Events implements Listener {
|
||||||
CreatureSpawner spawner = event.getSpawner();
|
CreatureSpawner spawner = event.getSpawner();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
if (spawner.getSpawnedType() == EntityType.FALLING_BLOCK) {
|
||||||
|
FallingBlock block = (FallingBlock) event.getEntity();
|
||||||
|
|
||||||
|
if (block.getMaterial() == Material.MOB_SPAWNER) {
|
||||||
|
event.setCancelled(true);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (spawner.getDelay() > 100) {
|
||||||
|
spawner.setMaxSpawnDelay(100);
|
||||||
|
spawner.setDelay(100);
|
||||||
|
spawner.update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (spawner.getSpawnCount() > 200) {
|
if (spawner.getSpawnCount() > 200) {
|
||||||
spawner.setSpawnCount(200);
|
spawner.setSpawnCount(200);
|
||||||
spawner.update();
|
spawner.update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (spawner.getSpawnRange() > 50) {
|
||||||
|
spawner.setSpawnRange(50);
|
||||||
|
spawner.update();
|
||||||
|
}
|
||||||
} catch (Exception exception) {
|
} catch (Exception exception) {
|
||||||
|
event.setCancelled(true);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue