diff options
Diffstat (limited to 'bukkit/src/main/java/com')
| -rw-r--r-- | bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/MobkillingTaskType.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/MobkillingTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/MobkillingTaskType.java index 68ec3095..e0d85ba1 100644 --- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/MobkillingTaskType.java +++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/MobkillingTaskType.java @@ -40,11 +40,14 @@ public final class MobkillingTaskType extends BukkitTaskType { super.addConfigValidator(TaskUtils.useIntegerConfigValidator(this, "data")); super.addConfigValidator(TaskUtils.useBooleanConfigValidator(this, "exact-match")); - try { - Class.forName("com.bgsoftware.wildstacker.api.events.EntityUnstackEvent"); - plugin.getServer().getPluginManager().registerEvents(new MobkillingTaskType.EntityUnstackListener(), plugin); - return; - } catch (ClassNotFoundException ignored) { } // there is no entity unstack available so we use EntityDeathEvent instead + if (plugin.getQuestsConfig().getBoolean("options.mobkilling-use-wildstacker-hook", true)) { + try { + Class.forName("com.bgsoftware.wildstacker.api.events.EntityUnstackEvent"); + plugin.getServer().getPluginManager().registerEvents(new MobkillingTaskType.EntityUnstackListener(), plugin); + return; + } catch (ClassNotFoundException ignored) { + } // there is no entity unstack available so we use EntityDeathEvent instead + } plugin.getServer().getPluginManager().registerEvents(new MobkillingTaskType.EntityDeathListener(), plugin); } |
