From fdad6e099fc2ab54154e5d63444253073b15679c Mon Sep 17 00:00:00 2001 From: "B. Kelly" Date: Fri, 17 Jul 2020 14:09:51 -0400 Subject: [PATCH] Add soft dependency for Multiverse compatibility If ES gets enabled before Multiverse does, ESSystems in worlds other than the default will misbehave, because Multiverse hasn't loaded their worlds yet. This means getWorld() returns null for those worlds and the Location baked into the ESSystem is wrong. Adding a soft dependency on MV-Core ensures that ES gets enabled after MV, and thus, after all the game worlds are loaded. --- pom.xml | 2 +- src/main/resources/plugin.yml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 4011d3b..38a6e34 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ net.seanomik energeticstorage - 0.2-SNAPSHOT + 0.2.1-SNAPSHOT jar EnergeticStorage diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index e006c6e..4a56145 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -3,6 +3,7 @@ version: ${project.version} main: net.seanomik.energeticstorage.EnergeticStorage api-version: 1.15 authors: [SeanOMik] +softdepend: [Multiverse-Core] commands: esgive: aliases: [egive] @@ -42,4 +43,4 @@ permissions: default: op energeticstorage.system.destroy.untrusted: description: Permission for destroying an ES System that the player is not trusted in. - default: op \ No newline at end of file + default: op