Added WorldEditHook

This commit is contained in:
Florian CUNY 2019-06-30 14:12:51 +02:00
parent 4cccc8b2cf
commit 810e4806f3
3 changed files with 41 additions and 0 deletions

10
pom.xml
View File

@ -166,6 +166,10 @@
<id>dynmap-repo</id>
<url>http://repo.mikeprimm.com/</url>
</repository>
<repository>
<id>worldedit-repo</id>
<url>http://maven.sk89q.com/repo/</url>
</repository>
</repositories>
<dependencies>
@ -238,6 +242,12 @@
<version>3.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sk89q.worldedit</groupId>
<artifactId>worldedit-core</artifactId>
<version>7.0.0</version>
<scope>provided</scope>
</dependency>
<!-- Shaded APIs -->
<dependency>
<groupId>com.github.TheBusyBiscuit</groupId>

View File

@ -19,6 +19,7 @@ import world.bentobox.bentobox.api.user.Notifier;
import world.bentobox.bentobox.api.user.User;
import world.bentobox.bentobox.commands.BentoBoxCommand;
import world.bentobox.bentobox.hooks.DynmapHook;
import world.bentobox.bentobox.hooks.WorldEditHook;
import world.bentobox.bentobox.hooks.placeholders.MVdWPlaceholderAPIHook;
import world.bentobox.bentobox.hooks.MultiverseCoreHook;
import world.bentobox.bentobox.hooks.placeholders.PlaceholderAPIHook;
@ -200,6 +201,7 @@ public class BentoBox extends JavaPlugin {
// Register additional hooks
hooksManager.registerHook(new DynmapHook());
hooksManager.registerHook(new WorldEditHook());
webManager = new WebManager(this);

View File

@ -0,0 +1,29 @@
package world.bentobox.bentobox.hooks;
import com.sk89q.worldedit.WorldEdit;
import org.bukkit.Material;
import world.bentobox.bentobox.api.hooks.Hook;
/**
* @since 1.6.0
* @author Poslovitch
*/
public class WorldEditHook extends Hook {
private WorldEdit instance;
public WorldEditHook() {
super("WorldEdit", Material.WOODEN_AXE);
}
@Override
public boolean hook() {
instance = WorldEdit.getInstance();
return instance != null;
}
@Override
public String getFailureCause() {
return null; // The process shouldn't fail
}
}