diff --git a/implementations/sponge-8.0.0/build.gradle b/implementations/sponge-8.0.0/build.gradle index 168ff897..d3e1c67f 100644 --- a/implementations/sponge-8.0.0/build.gradle +++ b/implementations/sponge-8.0.0/build.gradle @@ -1,6 +1,33 @@ -dependencies { - shadow "org.spongepowered:spongeapi:8.0.0-SNAPSHOT" +import org.spongepowered.gradle.plugin.config.PluginLoaders +import org.spongepowered.plugin.metadata.model.PluginDependency +plugins { + id 'org.spongepowered.gradle.plugin' version '2.0.0' +} + +sponge { + apiVersion("8.0.0-SNAPSHOT") + license("MIT") + loader { + name(PluginLoaders.JAVA_PLAIN) + version("1.0") + } + plugin("bluemap") { + displayName("bluemap") + entrypoint("de.bluecolored.bluemap.sponge8.SpongePlugin") + description("A 3d-map of your Minecraft worlds view-able in your browser using three.js (WebGL)") + contributor("Blue (TBlueF, Lukas Rieger)") { + description("Lead Developer") + } + dependency("spongeapi") { + loadOrder(PluginDependency.LoadOrder.AFTER) + version("8.0.0-SNAPSHOT") + optional(false) + } + } +} + +dependencies { implementation group: 'org.bstats', name: 'bstats-sponge', version: '2.2.1' implementation (project(':BlueMapCommon')) { diff --git a/implementations/sponge-8.0.0/src/main/java/de/bluecolored/bluemap/sponge8/SpongePlugin.java b/implementations/sponge-8.0.0/src/main/java/de/bluecolored/bluemap/sponge8/SpongePlugin.java index b491d9c9..55f21cb1 100644 --- a/implementations/sponge-8.0.0/src/main/java/de/bluecolored/bluemap/sponge8/SpongePlugin.java +++ b/implementations/sponge-8.0.0/src/main/java/de/bluecolored/bluemap/sponge8/SpongePlugin.java @@ -119,8 +119,8 @@ public void onRegisterCommands(final RegisterCommandEvent event) { @Listener public void onServerStart(StartedEngineEvent evt) { - asyncExecutor = evt.game().asyncScheduler().createExecutor(pluginContainer); - syncExecutor = evt.engine().scheduler().createExecutor(pluginContainer); + asyncExecutor = evt.game().asyncScheduler().executor(pluginContainer); + syncExecutor = evt.engine().scheduler().executor(pluginContainer); //start updating players Task task = Task.builder() diff --git a/implementations/sponge-8.0.0/src/main/resources/META-INF/plugins.json b/implementations/sponge-8.0.0/src/main/resources/META-INF/plugins.json deleted file mode 100644 index 599c8356..00000000 --- a/implementations/sponge-8.0.0/src/main/resources/META-INF/plugins.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "plugins": [ - { - "loader": "java_plain", - "id": "bluemap", - "name": "BlueMap", - "version": "${version}", - "main-class": "de.bluecolored.bluemap.sponge8.SpongePlugin", - "description": "A 3d-map of your Minecraft worlds view-able in your browser using three.js (WebGL)", - "links": { - "homepage": "https://bluecolo.red/bluemap", - "source": "https://github.com/BlueMap-Minecraft/BlueMap", - "issues": "https://github.com/BlueMap-Minecraft/BlueMap/issues" - }, - "contributors": [ - { - "name": "Blue (TBlueF, Lukas Rieger)", - "description": "Lead Developer" - } - ], - "dependencies": [ - { - "id": "spongeapi", - "version": "8.0.0", - "load-order": "AFTER", - "optional": false - } - ] - } - ] -}