mirror of
https://github.com/BentoBoxWorld/BSkyBlock.git
synced 2024-09-25 03:43:53 +02:00
Register with BentoBox as an Addon
This commit is contained in:
parent
2c299b4a88
commit
c06c089429
2
pom.xml
2
pom.xml
@ -59,7 +59,7 @@
|
|||||||
<powermock.version>2.0.2</powermock.version>
|
<powermock.version>2.0.2</powermock.version>
|
||||||
<!-- More visible way how to change dependency versions -->
|
<!-- More visible way how to change dependency versions -->
|
||||||
<spigot.version>1.16.1-R0.1-SNAPSHOT</spigot.version>
|
<spigot.version>1.16.1-R0.1-SNAPSHOT</spigot.version>
|
||||||
<bentobox.version>1.16.1</bentobox.version>
|
<bentobox.version>1.16.3-SNAPSHOT</bentobox.version>
|
||||||
<!-- Revision variable removes warning about dynamic version -->
|
<!-- Revision variable removes warning about dynamic version -->
|
||||||
<revision>${build.version}-SNAPSHOT</revision>
|
<revision>${build.version}-SNAPSHOT</revision>
|
||||||
<!-- Do not change unless you want different name for local builds. -->
|
<!-- Do not change unless you want different name for local builds. -->
|
||||||
|
@ -1,44 +1,14 @@
|
|||||||
package world.bentobox.bskyblock;
|
package world.bentobox.bskyblock;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.event.EventHandler;
|
|
||||||
import org.bukkit.event.Listener;
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import com.google.common.io.Files;
|
import world.bentobox.bentobox.BentoBox;
|
||||||
|
|
||||||
import world.bentobox.bentobox.api.events.BentoBoxReadyEvent;
|
public class CopyToBentoBox extends JavaPlugin {
|
||||||
|
|
||||||
public class CopyToBentoBox extends JavaPlugin implements Listener {
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onEnable() {
|
public void onEnable() {
|
||||||
Bukkit.getPluginManager().registerEvents(this, this);
|
BentoBox.getInstance().getAddonsManager().registerAddon(this, new BSkyBlock());
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler
|
|
||||||
public void onBentoBoxReady(BentoBoxReadyEvent e) {
|
|
||||||
getLogger().severe("BSkyBlock.jar must be in the BentoBox/addons folder! Trying to move it there...");
|
|
||||||
File addons = new File(getFile().getParent(), "BentoBox/addons");
|
|
||||||
if (addons.exists()) {
|
|
||||||
File to = new File(addons, getFile().getName());
|
|
||||||
if (!to.exists()) {
|
|
||||||
|
|
||||||
try {
|
|
||||||
Files.move(getFile(), to);
|
|
||||||
getLogger().severe(getFile().getName() + " moved successfully. Restart server now to activate!");
|
|
||||||
|
|
||||||
} catch (IOException ex) {
|
|
||||||
getLogger().severe("Failed to move it. " + ex.getMessage());
|
|
||||||
getLogger().severe("Move " + getFile().getName() + " manually into the BentoBox/addons folder. Then restart server.");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
getLogger().severe("BentoBox folders do not exist! " + addons.getAbsolutePath());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user