diff --git a/src/main/java/nu/nerd/moblimiter/MobLimiter.java b/src/main/java/nu/nerd/moblimiter/MobLimiter.java index 5b3c835..34bbba8 100755 --- a/src/main/java/nu/nerd/moblimiter/MobLimiter.java +++ b/src/main/java/nu/nerd/moblimiter/MobLimiter.java @@ -26,7 +26,6 @@ public class MobLimiter extends JavaPlugin { new ClickEvents(); new EntityEvents(); new CommandHandler(); - System.out.println(configuration.getSpawnEggs()); } diff --git a/src/main/java/nu/nerd/moblimiter/configuration/Configuration.java b/src/main/java/nu/nerd/moblimiter/configuration/Configuration.java index 74f4a6f..5f275cf 100644 --- a/src/main/java/nu/nerd/moblimiter/configuration/Configuration.java +++ b/src/main/java/nu/nerd/moblimiter/configuration/Configuration.java @@ -95,14 +95,20 @@ public class Configuration { } - for (String egg : plugin.getConfig().getStringList("spawn_eggs")) { + for (String eggName : plugin.getConfig().getStringList("spawn_eggs")) { - spawnEggs.add(Material.getMaterial(egg)); + Material material = Material.matchMaterial(eggName); + if (material == null || !material.name().endsWith("_SPAWN_EGG")) { + + plugin.getLogger().warning("Ignoring unsupported spawn egg material for this server version: " + eggName); + continue; + + } + + spawnEggs.add(material); } - System.out.println(spawnEggs); - } /** diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 81312a2..84cde2e 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -178,13 +178,10 @@ limits: spawn_eggs: - 'ALLAY_SPAWN_EGG' - - 'ARMADILLO_SPAWN_EGG' - 'AXOLOTL_SPAWN_EGG' - 'BAT_SPAWN_EGG' - 'BEE_SPAWN_EGG' - 'BLAZE_SPAWN_EGG' - - 'BOGGED_SPAWN_EGG' - - 'BREEZE_SPAWN_EGG' - 'CAT_SPAWN_EGG' - 'CAMEL_SPAWN_EGG' - 'CAVE_SPIDER_SPAWN_EGG'