diff --git a/adapter/pom.xml b/adapter/pom.xml
index 30fcedaa..bf9ae6e9 100644
--- a/adapter/pom.xml
+++ b/adapter/pom.xml
@@ -2,12 +2,12 @@
4.0.0
de.erethon.dungeonsxl
dungeonsxl-adapter
- 0.18-PRE
+ 0.18-SNAPSHOT
jar
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
diff --git a/addon/core/src/main/java/de/erethon/dungeonsxxl/DungeonsXXL.java b/addon/core/src/main/java/de/erethon/dungeonsxxl/DungeonsXXL.java
index 3278d0e4..a2da88d7 100644
--- a/addon/core/src/main/java/de/erethon/dungeonsxxl/DungeonsXXL.java
+++ b/addon/core/src/main/java/de/erethon/dungeonsxxl/DungeonsXXL.java
@@ -11,10 +11,10 @@ import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.api.Reward;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.sign.DungeonSign;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
-import de.erethon.dungeonsxl.util.commons.javaplugin.DREPlugin;
-import de.erethon.dungeonsxl.util.commons.javaplugin.DREPluginSettings;
-import de.erethon.dungeonsxl.util.commons.misc.Registry;
+import de.erethon.bedrock.compatibility.Internals;
+import de.erethon.bedrock.plugin.EPlugin;
+import de.erethon.bedrock.plugin.EPluginSettings;
+import de.erethon.bedrock.misc.Registry;
import de.erethon.dungeonsxxl.requirement.*;
import de.erethon.dungeonsxxl.sign.*;
import de.erethon.dungeonsxxl.util.GlowUtil;
@@ -22,14 +22,14 @@ import de.erethon.dungeonsxxl.util.GlowUtil;
/**
* @author Daniel Saukel
*/
-public class DungeonsXXL extends DREPlugin implements DungeonModule {
+public class DungeonsXXL extends EPlugin implements DungeonModule {
private DungeonsXL dxl;
private GlowUtil glowUtil;
public DungeonsXXL() {
- settings = DREPluginSettings.builder()
- .internals(Internals.v1_15_R1)
+ settings = EPluginSettings.builder()
+ .internals(Internals.v1_16_R3)
.metrics(false)
.spigotMCResourceId(-1)
.build();
@@ -47,7 +47,7 @@ public class DungeonsXXL extends DREPlugin implements DungeonModule {
* @return the instance of this plugin
*/
public static DungeonsXXL getInstance() {
- return (DungeonsXXL) DREPlugin.getInstance();
+ return (DungeonsXXL) EPlugin.getInstance();
}
/**
diff --git a/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/GlowingBlockSign.java b/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/GlowingBlockSign.java
index 3460d327..96c1a593 100644
--- a/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/GlowingBlockSign.java
+++ b/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/GlowingBlockSign.java
@@ -9,8 +9,8 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Rocker;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
+import de.erethon.bedrock.misc.BlockUtil;
+import de.erethon.bedrock.misc.EnumUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxxl.DungeonsXXL;
import de.erethon.dungeonsxxl.world.block.GlowingBlock;
diff --git a/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/InteractWallSign.java b/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/InteractWallSign.java
index 9aae1814..502ebdce 100644
--- a/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/InteractWallSign.java
+++ b/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/InteractWallSign.java
@@ -10,8 +10,8 @@ import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.sign.passive.InteractSign;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.BlockUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import org.bukkit.block.Sign;
diff --git a/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/ParticleSign.java b/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/ParticleSign.java
index a58efacc..b6f3cd83 100644
--- a/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/ParticleSign.java
+++ b/addon/core/src/main/java/de/erethon/dungeonsxxl/sign/ParticleSign.java
@@ -9,8 +9,8 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Button;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.EnumUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.Particle;
import org.bukkit.block.Sign;
diff --git a/addon/dist/pom.xml b/addon/dist/pom.xml
index eff2b917..0476cca1 100644
--- a/addon/dist/pom.xml
+++ b/addon/dist/pom.xml
@@ -15,7 +15,7 @@
org.apache.maven.plugins
maven-shade-plugin
- 3.2.4
+ 3.3.0
package
diff --git a/addon/pom.xml b/addon/pom.xml
index bb9c749d..ea819ac6 100644
--- a/addon/pom.xml
+++ b/addon/pom.xml
@@ -10,7 +10,7 @@
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
core
@@ -20,7 +20,7 @@
de.erethon.dungeonsxl
dungeonsxl-dist
- 0.18-PRE
+ 0.18-SNAPSHOT
provided
diff --git a/api/pom.xml b/api/pom.xml
index df2fdadf..e398e000 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -2,19 +2,19 @@
4.0.0
de.erethon.dungeonsxl
dungeonsxl-api
- 0.18-PRE
+ 0.18-SNAPSHOT
jar
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
org.apache.maven.plugins
maven-javadoc-plugin
- 3.2.0
+ 3.3.2
attach-javadocs
@@ -26,32 +26,6 @@
-
- org.apache.maven.plugins
- maven-shade-plugin
- 3.2.4
-
-
- package
-
- shade
-
-
-
-
- de.erethon.commons:commons-dist
-
-
-
-
- de.erethon.commons
- de.erethon.dungeonsxl.util.commons
-
-
-
-
-
-
@@ -61,17 +35,5 @@
${spigotVersion.latest}
provided
-
- de.erethon.commons
- commons-dist
- 6.3.1
- compile
-
-
- org.bukkit
- bukkit
-
-
-
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/DungeonModule.java b/api/src/main/java/de/erethon/dungeonsxl/api/DungeonModule.java
index dd1a68d0..d749440c 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/DungeonModule.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/DungeonModule.java
@@ -14,7 +14,7 @@
*/
package de.erethon.dungeonsxl.api;
-import de.erethon.commons.misc.Registry;
+import de.erethon.bedrock.misc.Registry;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.sign.DungeonSign;
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/DungeonsAPI.java b/api/src/main/java/de/erethon/dungeonsxl/api/DungeonsAPI.java
index 26c98627..3948a1b1 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/DungeonsAPI.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/DungeonsAPI.java
@@ -16,7 +16,7 @@ package de.erethon.dungeonsxl.api;
import de.erethon.caliburn.CaliburnAPI;
import de.erethon.caliburn.mob.ExMob;
-import de.erethon.commons.misc.Registry;
+import de.erethon.bedrock.misc.Registry;
import de.erethon.dungeonsxl.api.dungeon.Dungeon;
import de.erethon.dungeonsxl.api.dungeon.Game;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameGoal.java b/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameGoal.java
index 688e76a9..05b302b7 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameGoal.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameGoal.java
@@ -14,7 +14,7 @@
*/
package de.erethon.dungeonsxl.api.dungeon;
-import de.erethon.commons.misc.EnumUtil;
+import de.erethon.bedrock.misc.EnumUtil;
import org.bukkit.configuration.ConfigurationSection;
/**
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameRule.java b/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameRule.java
index 0b7169b7..50d9df6b 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameRule.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/dungeon/GameRule.java
@@ -16,9 +16,9 @@ package de.erethon.dungeonsxl.api.dungeon;
import de.erethon.caliburn.item.ExItem;
import de.erethon.caliburn.mob.ExMob;
-import de.erethon.commons.chat.MessageUtil;
-import de.erethon.commons.misc.EnumUtil;
-import de.erethon.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.EnumUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.api.Reward;
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/player/GlobalPlayer.java b/api/src/main/java/de/erethon/dungeonsxl/api/player/GlobalPlayer.java
index c32227fb..0d192360 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/player/GlobalPlayer.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/player/GlobalPlayer.java
@@ -14,8 +14,8 @@
*/
package de.erethon.dungeonsxl.api.player;
-import de.erethon.commons.chat.MessageUtil;
-import de.erethon.commons.player.PlayerWrapper;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.player.PlayerWrapper;
import de.erethon.dungeonsxl.api.dungeon.Dungeon;
import java.util.List;
import org.bukkit.Location;
@@ -26,7 +26,7 @@ import org.bukkit.inventory.ItemStack;
*
* All players on the server, including the ones in dungeons, have one wrapper object that is an instance of GlobalPlayer.
*
- * Do not cache this for the whole runtime (or use {@link de.erethon.commons.player.PlayerCollection}). The object may be deleted and replaced with an object of
+ * Do not cache this for the whole runtime (or use {@link de.erethon.bedrock.player.PlayerCollection}). The object may be deleted and replaced with an object of
* the appropriate type when the player enters or leaves an instance.
*
* @author Daniel Saukel
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java b/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java
index 60c65985..7df7e2e2 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerCache.java
@@ -14,7 +14,7 @@
*/
package de.erethon.dungeonsxl.api.player;
-import de.erethon.commons.misc.Registry;
+import de.erethon.bedrock.misc.Registry;
import java.util.ArrayList;
import java.util.Collection;
import java.util.UUID;
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerGroup.java b/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerGroup.java
index 7df7b715..69ca1b73 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerGroup.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/player/PlayerGroup.java
@@ -16,9 +16,9 @@ package de.erethon.dungeonsxl.api.player;
import de.erethon.caliburn.item.ExItem;
import de.erethon.caliburn.item.VanillaItem;
-import de.erethon.commons.chat.MessageUtil;
-import de.erethon.commons.compatibility.Version;
-import de.erethon.commons.player.PlayerCollection;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.player.PlayerCollection;
import de.erethon.dungeonsxl.api.Reward;
import de.erethon.dungeonsxl.api.dungeon.Dungeon;
import de.erethon.dungeonsxl.api.dungeon.Game;
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/sign/AbstractDSign.java b/api/src/main/java/de/erethon/dungeonsxl/api/sign/AbstractDSign.java
index fbab528c..aa427661 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/sign/AbstractDSign.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/sign/AbstractDSign.java
@@ -15,7 +15,7 @@
package de.erethon.dungeonsxl.api.sign;
import de.erethon.caliburn.item.VanillaItem;
-import de.erethon.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.Trigger;
import de.erethon.dungeonsxl.api.world.EditWorld;
diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/sign/Deactivatable.java b/api/src/main/java/de/erethon/dungeonsxl/api/sign/Deactivatable.java
index 066cf265..e8d4837e 100644
--- a/api/src/main/java/de/erethon/dungeonsxl/api/sign/Deactivatable.java
+++ b/api/src/main/java/de/erethon/dungeonsxl/api/sign/Deactivatable.java
@@ -14,7 +14,7 @@
*/
package de.erethon.dungeonsxl.api.sign;
-import de.erethon.commons.player.PlayerCollection;
+import de.erethon.bedrock.player.PlayerCollection;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import org.bukkit.block.Sign;
diff --git a/bukkit_blockdata/pom.xml b/bukkit_blockdata/pom.xml
index ce9cdd98..a28f4996 100644
--- a/bukkit_blockdata/pom.xml
+++ b/bukkit_blockdata/pom.xml
@@ -2,12 +2,12 @@
4.0.0
de.erethon.dungeonsxl
dungeonsxl-bukkit_blockdata
- 0.18-PRE
+ 0.18-SNAPSHOT
jar
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
diff --git a/bukkit_magicvalues/pom.xml b/bukkit_magicvalues/pom.xml
index 8076bd12..f25ed180 100644
--- a/bukkit_magicvalues/pom.xml
+++ b/bukkit_magicvalues/pom.xml
@@ -2,12 +2,12 @@
4.0.0
de.erethon.dungeonsxl
dungeonsxl-bukkit_magicvalues
- 0.18-PRE
+ 0.18-SNAPSHOT
jar
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
diff --git a/core/pom.xml b/core/pom.xml
index 758d4a8f..cab828e4 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -2,12 +2,12 @@
4.0.0
de.erethon.dungeonsxl
dungeonsxl-core
- 0.18-PRE
+ 0.18-SNAPSHOT
jar
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
diff --git a/core/src/main/java/de/erethon/dungeonsxl/DXLModule.java b/core/src/main/java/de/erethon/dungeonsxl/DXLModule.java
index 14543fea..868f3007 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/DXLModule.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/DXLModule.java
@@ -27,7 +27,7 @@ import de.erethon.dungeonsxl.sign.button.*;
import de.erethon.dungeonsxl.sign.passive.*;
import de.erethon.dungeonsxl.sign.rocker.*;
import de.erethon.dungeonsxl.sign.windup.*;
-import de.erethon.dungeonsxl.util.commons.misc.Registry;
+import de.erethon.bedrock.misc.Registry;
/**
* @author Daniel Saukel
diff --git a/core/src/main/java/de/erethon/dungeonsxl/DungeonsXL.java b/core/src/main/java/de/erethon/dungeonsxl/DungeonsXL.java
index 3035cf90..b8415084 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/DungeonsXL.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/DungeonsXL.java
@@ -70,14 +70,14 @@ import de.erethon.dungeonsxl.trigger.TriggerListener;
import de.erethon.dungeonsxl.trigger.TriggerTypeCache;
import de.erethon.dungeonsxl.util.LWCUtil;
import de.erethon.dungeonsxl.util.PlaceholderUtil;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
-import de.erethon.dungeonsxl.util.commons.javaplugin.DREPlugin;
-import de.erethon.dungeonsxl.util.commons.javaplugin.DREPluginSettings;
-import de.erethon.dungeonsxl.util.commons.misc.FileUtil;
-import de.erethon.dungeonsxl.util.commons.misc.Registry;
-import de.erethon.dungeonsxl.util.commons.spiget.comparator.VersionComparator;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.Internals;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.plugin.EPlugin;
+import de.erethon.bedrock.plugin.EPluginSettings;
+import de.erethon.bedrock.misc.FileUtil;
+import de.erethon.bedrock.misc.Registry;
+import de.erethon.bedrock.spiget.comparator.VersionComparator;
import de.erethon.dungeonsxl.world.DEditWorld;
import de.erethon.dungeonsxl.world.DResourceWorld;
import de.erethon.dungeonsxl.world.DWorldListener;
@@ -109,7 +109,7 @@ import org.bukkit.scheduler.BukkitRunnable;
/**
* @author Frank Baumann, Tobias Schmitz, Daniel Saukel
*/
-public class DungeonsXL extends DREPlugin implements DungeonsAPI {
+public class DungeonsXL extends EPlugin implements DungeonsAPI {
/* Plugin & lib instances */
private static DungeonsXL instance;
@@ -119,7 +119,7 @@ public class DungeonsXL extends DREPlugin implements DungeonsAPI {
public static final BlockAdapter BLOCK_ADAPTER = Version.isAtLeast(Version.MC1_13) ? new BlockAdapterBlockData() : new BlockAdapterMagicValues();
/* Constants */
- public static final String LATEST_IXL = "1.0.3";
+ public static final String LATEST_IXL = "1.1";
public static final String[] EXCLUDED_FILES = {"config.yml", "uid.dat", "DXLData.data", "data"};
/* Folders of internal features */
@@ -220,8 +220,8 @@ public class DungeonsXL extends DREPlugin implements DungeonsAPI {
private Registry commandScriptRegistry;
public DungeonsXL() {
- settings = DREPluginSettings.builder()
- .internals(Internals.andHigher(Internals.v1_8_R1))
+ settings = EPluginSettings.builder()
+ .internals(Internals.INDEPENDENT)
.economy(true)
.permissions(true)
.metrics(true)
@@ -235,14 +235,11 @@ public class DungeonsXL extends DREPlugin implements DungeonsAPI {
public void onEnable() {
super.onEnable();
String ixlVersion = manager.isPluginEnabled("ItemsXL") ? manager.getPlugin("ItemsXL").getDescription().getVersion() : "";
- if (ixlVersion.startsWith("0.") || ixlVersion.matches("1.0[\\.]?[1-2]?")) {
+ if (ixlVersion.startsWith("0.") || ixlVersion.startsWith("1.0")) {
getLogger().log(Level.SEVERE, "DungeonsXL requires ItemsXL v" + LATEST_IXL + " or higher to run.");
manager.disablePlugin(this);
return;
}
- if (Internals.andHigher(Internals.v1_14_R1).contains(compat.getInternals())) {
- getLogger().warning("Support for Minecraft 1.14 and higher is experimental. Do not use this in a production environment.");
- }
instance = this;
initFolders();
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/BreakCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/BreakCommand.java
index cba8d533..559a62a0 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/BreakCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/BreakCommand.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.player.GlobalPlayer;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/ChatCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/ChatCommand.java
index ec3d77e9..2e4eadba 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/ChatCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/ChatCommand.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.player.GlobalPlayer;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DEditPlayer;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/ChatSpyCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/ChatSpyCommand.java
index bb0411cd..cb675c10 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/ChatSpyCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/ChatSpyCommand.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.player.GlobalPlayer;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/CreateCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/CreateCommand.java
index 5df925ed..744d4b77 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/CreateCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/CreateCommand.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DDungeon;
import de.erethon.dungeonsxl.player.DEditPlayer;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DEditWorld;
import de.erethon.dungeonsxl.world.DResourceWorld;
import java.io.File;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/DCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/DCommand.java
index e77e3afd..7268d0aa 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/DCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/DCommand.java
@@ -19,12 +19,12 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.player.PlayerCache;
import de.erethon.dungeonsxl.config.MainConfig;
-import de.erethon.dungeonsxl.util.commons.command.DRECommand;
+import de.erethon.bedrock.command.ECommand;
/**
* @author Daniel Saukel
*/
-public abstract class DCommand extends DRECommand {
+public abstract class DCommand extends ECommand {
protected DungeonsXL plugin;
protected MainConfig config;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/DCommandCache.java b/core/src/main/java/de/erethon/dungeonsxl/command/DCommandCache.java
index bc2b2d05..ab7ccb42 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/DCommandCache.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/DCommandCache.java
@@ -17,16 +17,16 @@
package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
-import de.erethon.dungeonsxl.util.commons.command.DRECommand;
-import de.erethon.dungeonsxl.util.commons.command.DRECommandCache;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
+import de.erethon.bedrock.command.ECommand;
+import de.erethon.bedrock.command.ECommandCache;
+import de.erethon.bedrock.compatibility.Version;
/**
* An enumeration of all command instances.
*
* @author Daniel Saukel
*/
-public class DCommandCache extends DRECommandCache {
+public class DCommandCache extends ECommandCache {
public static final String LABEL = "dungeonsxl";
@@ -52,7 +52,7 @@ public class DCommandCache extends DRECommandCache {
public MsgCommand message;
public PlayCommand play;
public PortalCommand portal;
- public DRECommand reload;
+ public ECommand reload;
public RenameCommand rename;
public ResourcePackCommand resourcePack;
public SaveCommand save;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/DeleteCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/DeleteCommand.java
index 2beda875..c73079a2 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/DeleteCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/DeleteCommand.java
@@ -23,8 +23,8 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DDungeon;
import de.erethon.dungeonsxl.dungeon.DungeonConfig;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.FileUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.FileUtil;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
@@ -67,7 +67,7 @@ public class DeleteCommand extends DCommand {
deny.setClickEvent(onClickDeny);
MessageUtil.sendMessage(sender, DMessage.CMD_DELETE_BACKUPS.getMessage());
- MessageUtil.sendMessage(sender, confirm, new TextComponent(" "), deny);
+ ((Player) sender).spigot().sendMessage(confirm, new TextComponent(" "), deny);
return;
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/DungeonItemCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/DungeonItemCommand.java
index 9f14d7d8..8bb482b9 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/DungeonItemCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/DungeonItemCommand.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/EditCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/EditCommand.java
index 675f38da..0507eee1 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/EditCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/EditCommand.java
@@ -26,8 +26,8 @@ import de.erethon.dungeonsxl.api.world.ResourceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DEditPlayer;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.config.CommonMessage;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.config.BedrockMessage;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -57,7 +57,7 @@ public class EditCommand extends DCommand {
}
if (!resource.isInvitedPlayer(player) && !DPermission.hasPermission(player, DPermission.EDIT)) {
- MessageUtil.sendMessage(player, CommonMessage.CMD_NO_PERMISSION.getMessage());
+ MessageUtil.sendMessage(player, BedrockMessage.CMD_NO_PERMISSION.getMessage());
return;
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/EnterCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/EnterCommand.java
index b493810d..0e0a7698 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/EnterCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/EnterCommand.java
@@ -24,7 +24,7 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGroup;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/EscapeCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/EscapeCommand.java
index 3f073869..c4753666 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/EscapeCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/EscapeCommand.java
@@ -23,7 +23,7 @@ import de.erethon.dungeonsxl.api.player.PlayerGroup;
import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/GameCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/GameCommand.java
index be5fb1f1..3459ad2a 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/GameCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/GameCommand.java
@@ -22,7 +22,7 @@ import de.erethon.dungeonsxl.api.world.GameWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/GroupCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/GroupCommand.java
index 6b57d167..15a70e71 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/GroupCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/GroupCommand.java
@@ -23,7 +23,7 @@ import de.erethon.dungeonsxl.api.event.group.GroupPlayerKickEvent;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGroup;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/HelpCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/HelpCommand.java
index b82b11c3..5e9ecd2d 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/HelpCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/HelpCommand.java
@@ -19,9 +19,9 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.command.DRECommand;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.command.ECommand;
+import de.erethon.bedrock.misc.NumberUtil;
import java.util.ArrayList;
import java.util.Set;
import org.bukkit.command.CommandSender;
@@ -44,8 +44,8 @@ public class HelpCommand extends DCommand {
@Override
public void onExecute(String[] args, CommandSender sender) {
- Set dCommandList = plugin.getCommandCache().getCommands();
- ArrayList toSend = new ArrayList<>();
+ Set dCommandList = plugin.getCommandCache().getCommands();
+ ArrayList toSend = new ArrayList<>();
int page = 1;
if (args.length == 2) {
@@ -54,7 +54,7 @@ public class HelpCommand extends DCommand {
int send = 0;
int max = 0;
int min = 0;
- for (DRECommand dCommand : dCommandList) {
+ for (ECommand dCommand : dCommandList) {
send++;
if (send >= page * 5 - 4 && send <= page * 5) {
min = page * 5 - 4;
@@ -66,7 +66,7 @@ public class HelpCommand extends DCommand {
MessageUtil.sendPluginTag(sender, plugin);
MessageUtil.sendCenteredMessage(sender, "&4&l[ &6" + min + "-" + max + " &4/&6 " + send + " &4|&6 " + page + " &4&l]");
- for (DRECommand dCommand : toSend) {
+ for (ECommand dCommand : toSend) {
MessageUtil.sendMessage(sender, "&b" + dCommand.getCommand() + "&7 - " + dCommand.getHelp());
}
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/ImportCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/ImportCommand.java
index 73fc14eb..a1102896 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/ImportCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/ImportCommand.java
@@ -20,8 +20,8 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DDungeon;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.FileUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.FileUtil;
import de.erethon.dungeonsxl.world.DResourceWorld;
import de.erethon.dungeonsxl.world.WorldConfig;
import java.io.File;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/InviteCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/InviteCommand.java
index a1b2bcba..c1aa307c 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/InviteCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/InviteCommand.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.world.ResourceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/KickCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/KickCommand.java
index 1b2d69d4..0e0af8b1 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/KickCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/KickCommand.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/LeaveCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/LeaveCommand.java
index 8c2c2495..639d8bdf 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/LeaveCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/LeaveCommand.java
@@ -26,7 +26,7 @@ import de.erethon.dungeonsxl.api.player.GlobalPlayer;
import de.erethon.dungeonsxl.api.player.PlayerGroup;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/ListCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/ListCommand.java
index ae35c616..8ba4d5f0 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/ListCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/ListCommand.java
@@ -25,8 +25,8 @@ import de.erethon.dungeonsxl.api.world.ResourceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DungeonConfig;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DResourceWorld;
import java.io.File;
import java.util.ArrayList;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/LivesCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/LivesCommand.java
index 1ad894b6..8b2e18bd 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/LivesCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/LivesCommand.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.player.GlobalPlayer;
import de.erethon.dungeonsxl.api.player.PlayerGroup;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.config.CommonMessage;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.config.BedrockMessage;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -57,7 +57,7 @@ public class LivesCommand extends DCommand {
player = (Player) sender;
} else {
- MessageUtil.sendMessage(sender, CommonMessage.CMD_NO_CONSOLE_COMMAND.getMessage(getCommand()));
+ MessageUtil.sendMessage(sender, BedrockMessage.CMD_NO_CONSOLE_COMMAND.getMessage(getCommand()));
return;
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/MainCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/MainCommand.java
index 25ca9c94..61616e32 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/MainCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/MainCommand.java
@@ -19,10 +19,10 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import static de.erethon.dungeonsxl.util.commons.chat.FatLetter.*;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.CompatibilityHandler;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
+import static de.erethon.bedrock.chat.FatLetter.*;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.CompatibilityHandler;
+import de.erethon.bedrock.compatibility.Internals;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
import org.bukkit.plugin.PluginManager;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/MsgCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/MsgCommand.java
index f7385fdc..434c825d 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/MsgCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/MsgCommand.java
@@ -22,7 +22,7 @@ import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DResourceWorld;
import de.erethon.dungeonsxl.world.WorldConfig;
import java.util.HashMap;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/PlayCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/PlayCommand.java
index 062c0ef2..d90216ba 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/PlayCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/PlayCommand.java
@@ -28,7 +28,7 @@ import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGroup;
import de.erethon.dungeonsxl.player.DInstancePlayer;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/PortalCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/PortalCommand.java
index cd283aca..621392d6 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/PortalCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/PortalCommand.java
@@ -25,7 +25,7 @@ import de.erethon.dungeonsxl.global.DPortal;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/ReloadCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/ReloadCommand.java
index 76c8605f..a3707f2c 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/ReloadCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/ReloadCommand.java
@@ -22,11 +22,12 @@ import de.erethon.dungeonsxl.api.player.GroupAdapter;
import de.erethon.dungeonsxl.api.player.InstancePlayer;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.DefaultFontInfo;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.CompatibilityHandler;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
+import de.erethon.bedrock.chat.DefaultFontInfo;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.CompatibilityHandler;
+import de.erethon.bedrock.compatibility.Internals;
import java.util.Collection;
+import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ClickEvent;
import net.md_5.bungee.api.chat.TextComponent;
import org.bukkit.Bukkit;
@@ -73,7 +74,7 @@ public class ReloadCommand extends DCommand {
String message = DefaultFontInfo.center(DMessage.BUTTON_OKAY.getMessage());
TextComponent text = new TextComponent(message);
text.setClickEvent(onClick);
- MessageUtil.sendMessage(sender, text);
+ ((Player) sender).spigot().sendMessage(text);
return;
}
@@ -115,7 +116,11 @@ public class ReloadCommand extends DCommand {
String message = DefaultFontInfo.center(DMessage.CMD_RELOAD_BUTTON_CALIBURN.getMessage());
TextComponent text = new TextComponent(message);
text.setClickEvent(onClick);
- MessageUtil.sendMessage(sender, text);
+ if (sender instanceof Player) {
+ ((Player) sender).spigot().sendMessage(text);
+ } else {
+ sender.sendMessage(BaseComponent.toPlainText(text));
+ }
}
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/RenameCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/RenameCommand.java
index 7f3d0637..c5ecaafd 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/RenameCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/RenameCommand.java
@@ -25,7 +25,7 @@ import de.erethon.dungeonsxl.dungeon.DungeonConfig;
import de.erethon.dungeonsxl.global.GlobalProtection;
import de.erethon.dungeonsxl.global.JoinSign;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DResourceWorld;
import java.io.File;
import java.io.IOException;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/ResourcePackCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/ResourcePackCommand.java
index 6ddf284d..e9210195 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/ResourcePackCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/ResourcePackCommand.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/SaveCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/SaveCommand.java
index fac5000f..16ccf0b4 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/SaveCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/SaveCommand.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.config.MainConfig.BackupMode;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/StatusCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/StatusCommand.java
index f2025a4e..bb3574c0 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/StatusCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/StatusCommand.java
@@ -19,8 +19,8 @@ package de.erethon.dungeonsxl.command;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.CompatibilityHandler;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.CompatibilityHandler;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/TestCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/TestCommand.java
index 9c596a7c..505f51dc 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/TestCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/TestCommand.java
@@ -28,8 +28,8 @@ import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGroup;
import de.erethon.dungeonsxl.player.DInstancePlayer;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.config.CommonMessage;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.config.BedrockMessage;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
@@ -64,7 +64,7 @@ public class TestCommand extends DCommand {
}
if (!dungeon.getMap().isInvitedPlayer(player) && !DPermission.hasPermission(player, DPermission.TEST)) {
- MessageUtil.sendMessage(player, CommonMessage.CMD_NO_PERMISSION.getMessage());
+ MessageUtil.sendMessage(player, BedrockMessage.CMD_NO_PERMISSION.getMessage());
return;
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/command/UninviteCommand.java b/core/src/main/java/de/erethon/dungeonsxl/command/UninviteCommand.java
index fe44cb75..0b98262b 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/command/UninviteCommand.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/command/UninviteCommand.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.world.ResourceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/config/DMessage.java b/core/src/main/java/de/erethon/dungeonsxl/config/DMessage.java
index 8ccdd5ca..0d600f3d 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/config/DMessage.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/config/DMessage.java
@@ -16,7 +16,7 @@
*/
package de.erethon.dungeonsxl.config;
-import de.erethon.dungeonsxl.util.commons.config.Message;
+import de.erethon.bedrock.config.Message;
/**
* An enumeration of all messages. The values are fetched from the language file.
diff --git a/core/src/main/java/de/erethon/dungeonsxl/config/MainConfig.java b/core/src/main/java/de/erethon/dungeonsxl/config/MainConfig.java
index 3d37565f..a3f71b45 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/config/MainConfig.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/config/MainConfig.java
@@ -20,8 +20,8 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.dungeon.Dungeon;
import de.erethon.dungeonsxl.api.player.PlayerGroup.Color;
import static de.erethon.dungeonsxl.api.player.PlayerGroup.Color.*;
-import de.erethon.dungeonsxl.util.commons.config.DREConfig;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
+import de.erethon.bedrock.config.EConfig;
+import de.erethon.bedrock.misc.EnumUtil;
import de.erethon.dungeonsxl.world.WorldConfig;
import java.io.File;
import java.io.IOException;
@@ -37,7 +37,7 @@ import org.bukkit.configuration.ConfigurationSection;
*
* @author Frank Baumann, Milan Albrecht, Daniel Saukel
*/
-public class MainConfig extends DREConfig {
+public class MainConfig extends EConfig {
private DungeonsXL plugin;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/dungeon/DungeonConfig.java b/core/src/main/java/de/erethon/dungeonsxl/dungeon/DungeonConfig.java
index 37d1b634..9bc65a84 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/dungeon/DungeonConfig.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/dungeon/DungeonConfig.java
@@ -18,7 +18,7 @@ package de.erethon.dungeonsxl.dungeon;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.world.ResourceWorld;
-import de.erethon.dungeonsxl.util.commons.config.DREConfig;
+import de.erethon.bedrock.config.EConfig;
import de.erethon.dungeonsxl.world.WorldConfig;
import java.io.File;
import java.util.ArrayList;
@@ -29,7 +29,7 @@ import java.util.List;
*
* @author Daniel Saukel
*/
-public class DungeonConfig extends DREConfig {
+public class DungeonConfig extends EConfig {
private DungeonsXL plugin;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/DPortal.java b/core/src/main/java/de/erethon/dungeonsxl/global/DPortal.java
index e1c7790d..7270b430 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/DPortal.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/DPortal.java
@@ -27,8 +27,8 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import java.util.HashSet;
import java.util.Set;
import net.md_5.bungee.api.chat.ClickEvent;
@@ -204,7 +204,7 @@ public class DPortal extends GlobalProtection {
no.setClickEvent(onClickNo);
player.sendMessage(DMessage.PLAYER_PORTAL_ROTATE.getMessage());
- MessageUtil.sendMessage(player.getPlayer(), yes, new TextComponent(" "), no);
+ player.getPlayer().spigot().sendMessage(yes, new TextComponent(" "), no);
}
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/GameSign.java b/core/src/main/java/de/erethon/dungeonsxl/global/GameSign.java
index f595ac30..def9c1b0 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/GameSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/GameSign.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.player.PlayerGroup;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.player.DGroup;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtection.java b/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtection.java
index a3bc9560..b25eb39d 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtection.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtection.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.global;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import java.util.Collection;
import org.bukkit.Bukkit;
import org.bukkit.World;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtectionCache.java b/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtectionCache.java
index d1f70064..a0ddefd8 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtectionCache.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/GlobalProtectionCache.java
@@ -18,7 +18,7 @@ package de.erethon.dungeonsxl.global;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.player.DGroup;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/GroupSign.java b/core/src/main/java/de/erethon/dungeonsxl/global/GroupSign.java
index cbdf19d6..39bc1a3a 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/GroupSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/GroupSign.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.event.group.GroupCreateEvent.Cause;
import de.erethon.dungeonsxl.api.player.GroupAdapter;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGroup;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/JoinSign.java b/core/src/main/java/de/erethon/dungeonsxl/global/JoinSign.java
index eb68a11b..22473514 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/JoinSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/JoinSign.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.global;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.dungeon.Dungeon;
import de.erethon.dungeonsxl.util.LWCUtil;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import java.util.HashSet;
import java.util.Set;
import org.bukkit.World;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/LeaveSign.java b/core/src/main/java/de/erethon/dungeonsxl/global/LeaveSign.java
index 6c95057b..ba2dbc96 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/LeaveSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/LeaveSign.java
@@ -21,8 +21,8 @@ import de.erethon.dungeonsxl.api.player.GamePlayer;
import de.erethon.dungeonsxl.api.player.PlayerGroup;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.util.LWCUtil;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import java.util.HashSet;
import java.util.Set;
import org.bukkit.ChatColor;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/global/UnloadedProtection.java b/core/src/main/java/de/erethon/dungeonsxl/global/UnloadedProtection.java
index cf0917ba..2739c2b2 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/global/UnloadedProtection.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/global/UnloadedProtection.java
@@ -17,7 +17,7 @@
package de.erethon.dungeonsxl.global;
import de.erethon.dungeonsxl.DungeonsXL;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import org.bukkit.World;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/mob/CitizensMobProvider.java b/core/src/main/java/de/erethon/dungeonsxl/mob/CitizensMobProvider.java
index 5b8ec352..731b0d52 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/mob/CitizensMobProvider.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/mob/CitizensMobProvider.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.mob.ExternalMobProvider;
import de.erethon.dungeonsxl.api.world.GameWorld;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import java.util.HashSet;
import java.util.Set;
import net.citizensnpcs.api.CitizensAPI;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/mob/DMob.java b/core/src/main/java/de/erethon/dungeonsxl/mob/DMob.java
index 1a8dceea..9e8bae46 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/mob/DMob.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/mob/DMob.java
@@ -27,7 +27,7 @@ import de.erethon.dungeonsxl.api.world.GameWorld;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.trigger.MobTrigger;
import de.erethon.dungeonsxl.trigger.WaveTrigger;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
+import de.erethon.bedrock.compatibility.Version;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.util.Set;
import org.bukkit.Bukkit;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/DEditPlayer.java b/core/src/main/java/de/erethon/dungeonsxl/player/DEditPlayer.java
index 1da8849f..908f37d2 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/DEditPlayer.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/DEditPlayer.java
@@ -20,8 +20,8 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.player.EditPlayer;
import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.config.DMessage;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.ProgressBar;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.ProgressBar;
import org.bukkit.Bukkit;
import org.bukkit.GameMode;
import org.bukkit.Location;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/DGamePlayer.java b/core/src/main/java/de/erethon/dungeonsxl/player/DGamePlayer.java
index 6c2e6b54..f75114d6 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/DGamePlayer.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/DGamePlayer.java
@@ -39,7 +39,7 @@ import de.erethon.dungeonsxl.api.world.GameWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.trigger.DistanceTrigger;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.DResourceWorld;
import de.erethon.dungeonsxl.world.block.TeamFlag;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/DGlobalPlayer.java b/core/src/main/java/de/erethon/dungeonsxl/player/DGlobalPlayer.java
index 08021918..a3e3b193 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/DGlobalPlayer.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/DGlobalPlayer.java
@@ -32,8 +32,8 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.global.DPortal;
import de.erethon.dungeonsxl.util.LocationString;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.Version;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
@@ -56,7 +56,7 @@ public class DGlobalPlayer implements GlobalPlayer {
protected DungeonsXL plugin;
- protected boolean is1_9 = Internals.isAtLeast(Internals.v1_9_R1);
+ protected boolean is1_9 = Version.isAtLeast(Version.MC1_9);
protected Player player;
@@ -286,7 +286,7 @@ public class DGlobalPlayer implements GlobalPlayer {
}
if (!fulfilled) {
MessageUtil.sendMessage(player, DMessage.ERROR_REQUIREMENTS.getMessage());
- msgs.forEach(msg -> MessageUtil.sendMessage(player, msg));
+ msgs.forEach(msg -> player.spigot().sendMessage(msg));
}
return fulfilled || DPermission.hasPermission(player, DPermission.IGNORE_REQUIREMENTS);
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/DGroup.java b/core/src/main/java/de/erethon/dungeonsxl/player/DGroup.java
index ac28e7af..6b54c5e1 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/DGroup.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/DGroup.java
@@ -43,8 +43,8 @@ import de.erethon.dungeonsxl.dungeon.DDungeon;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.dungeon.DungeonConfig;
import de.erethon.dungeonsxl.global.GroupSign;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.player.PlayerCollection;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.player.PlayerCollection;
import de.erethon.dungeonsxl.world.DResourceWorld;
import java.util.ArrayList;
import java.util.HashSet;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerData.java b/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerData.java
index 64c884f1..d79512cb 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerData.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerData.java
@@ -18,12 +18,13 @@ package de.erethon.dungeonsxl.player;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
-import de.erethon.dungeonsxl.util.commons.config.ConfigUtil;
-import de.erethon.dungeonsxl.util.commons.config.DREConfig;
-import de.erethon.dungeonsxl.util.commons.javaplugin.DREPlugin;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.Internals;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.config.ConfigUtil;
+import de.erethon.bedrock.config.EConfig;
+import de.erethon.bedrock.plugin.EPlugin;
+import de.erethon.bedrock.misc.EnumUtil;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
@@ -48,9 +49,9 @@ import org.bukkit.potion.PotionEffect;
*
* @author Daniel Saukel
*/
-public class DPlayerData extends DREConfig {
+public class DPlayerData extends EConfig {
- protected boolean is1_9 = Internals.isAtLeast(Internals.v1_9_R1);
+ protected boolean is1_9 = Version.isAtLeast(Version.MC1_9);
public static final int CONFIG_VERSION = 4;
@@ -483,7 +484,7 @@ public class DPlayerData extends DREConfig {
if (!file.exists()) {
try {
file.createNewFile();
- MessageUtil.log(DREPlugin.getInstance(), "&6A new player data file has been created and saved as " + file.getName());
+ MessageUtil.log(EPlugin.getInstance(), "&6A new player data file has been created and saved as " + file.getName());
} catch (IOException exception) {
}
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerListener.java b/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerListener.java
index a947bc08..5e1964ec 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerListener.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/DPlayerListener.java
@@ -32,7 +32,7 @@ import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.util.ParsingUtil;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.block.LockedDoor;
import java.util.ArrayList;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/player/TimeIsRunningTask.java b/core/src/main/java/de/erethon/dungeonsxl/player/TimeIsRunningTask.java
index 0ef5d31a..53d685ae 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/player/TimeIsRunningTask.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/player/TimeIsRunningTask.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.event.group.GroupPlayerKickEvent;
import de.erethon.dungeonsxl.api.player.GamePlayer;
import de.erethon.dungeonsxl.api.player.PlayerGroup;
import de.erethon.dungeonsxl.config.DMessage;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeLevelRequirement.java b/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeLevelRequirement.java
index 8a656930..5395917d 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeLevelRequirement.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeLevelRequirement.java
@@ -24,7 +24,7 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
import de.erethon.dungeonsxl.player.DPlayerData;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ComponentBuilder;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeMoneyRequirement.java b/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeMoneyRequirement.java
index b71a2c8f..2fd8a345 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeMoneyRequirement.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/requirement/FeeMoneyRequirement.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.config.DMessage;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ComponentBuilder;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/requirement/FinishedDungeonsRequirement.java b/core/src/main/java/de/erethon/dungeonsxl/requirement/FinishedDungeonsRequirement.java
index 87e782d2..9bbd452c 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/requirement/FinishedDungeonsRequirement.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/requirement/FinishedDungeonsRequirement.java
@@ -21,8 +21,8 @@ import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
import de.erethon.dungeonsxl.player.DPlayerData;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
-import de.erethon.dungeonsxl.util.commons.misc.SimpleDateUtil;
+import de.erethon.bedrock.misc.NumberUtil;
+import de.erethon.bedrock.misc.SimpleDateUtil;
import java.util.ArrayList;
import java.util.List;
import net.md_5.bungee.api.ChatColor;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceFinishRequirement.java b/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceFinishRequirement.java
index 8c98bf48..36e37195 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceFinishRequirement.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceFinishRequirement.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
-import de.erethon.dungeonsxl.util.commons.misc.SimpleDateUtil;
+import de.erethon.bedrock.misc.SimpleDateUtil;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ComponentBuilder;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceStartRequirement.java b/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceStartRequirement.java
index c0c585ce..6dbabd17 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceStartRequirement.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeSinceStartRequirement.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGlobalPlayer;
-import de.erethon.dungeonsxl.util.commons.misc.SimpleDateUtil;
+import de.erethon.bedrock.misc.SimpleDateUtil;
import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ComponentBuilder;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeframeRequirement.java b/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeframeRequirement.java
index d3b9bc03..c84468c4 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeframeRequirement.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/requirement/TimeframeRequirement.java
@@ -19,8 +19,8 @@ package de.erethon.dungeonsxl.requirement;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.Requirement;
import de.erethon.dungeonsxl.config.DMessage;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.EnumUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/reward/LevelReward.java b/core/src/main/java/de/erethon/dungeonsxl/reward/LevelReward.java
index fc25a547..eb892cae 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/reward/LevelReward.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/reward/LevelReward.java
@@ -18,7 +18,7 @@ package de.erethon.dungeonsxl.reward;
import de.erethon.dungeonsxl.api.Reward;
import de.erethon.dungeonsxl.config.DMessage;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.entity.Player;
/**
diff --git a/core/src/main/java/de/erethon/dungeonsxl/reward/MoneyReward.java b/core/src/main/java/de/erethon/dungeonsxl/reward/MoneyReward.java
index 26522b84..760dda99 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/reward/MoneyReward.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/reward/MoneyReward.java
@@ -18,7 +18,7 @@ package de.erethon.dungeonsxl.reward;
import de.erethon.dungeonsxl.api.Reward;
import de.erethon.dungeonsxl.config.DMessage;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/DSignListener.java b/core/src/main/java/de/erethon/dungeonsxl/sign/DSignListener.java
index 26d030a7..45b0c328 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/DSignListener.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/DSignListener.java
@@ -25,7 +25,7 @@ import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPlayerListener;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import org.bukkit.ChatColor;
import org.bukkit.block.Block;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/LocationSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/LocationSign.java
index 65e7a3e4..dabc3e6c 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/LocationSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/LocationSign.java
@@ -18,7 +18,7 @@ package de.erethon.dungeonsxl.sign;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.sign.DungeonSign;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import org.bukkit.Location;
/**
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/ActionBarSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/ActionBarSign.java
index 2a651e19..3a0afe58 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/ActionBarSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/ActionBarSign.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.sign.button;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/BossShopSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/BossShopSign.java
index 9c28b5c8..b70893f3 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/BossShopSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/BossShopSign.java
@@ -22,7 +22,7 @@ import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import org.black_ixx.bossshop.BossShop;
import org.black_ixx.bossshop.core.BSShop;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/ChatMessageSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/ChatMessageSign.java
index 4efe71f5..5bd8d8bc 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/ChatMessageSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/ChatMessageSign.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.sign.button;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/CheckpointSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/CheckpointSign.java
index aebe66ee..d9fe5b07 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/CheckpointSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/CheckpointSign.java
@@ -23,7 +23,7 @@ import de.erethon.dungeonsxl.api.sign.Button;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/EndSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/EndSign.java
index c4ab3b87..062350b7 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/EndSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/EndSign.java
@@ -27,7 +27,7 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.DResourceWorld;
import org.bukkit.ChatColor;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/LivesModifierSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/LivesModifierSign.java
index 7bfaa1b2..696eeeba 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/LivesModifierSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/LivesModifierSign.java
@@ -23,9 +23,9 @@ import de.erethon.dungeonsxl.api.sign.Button;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.EnumUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/MessageSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/MessageSign.java
index 933a7d4b..966314df 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/MessageSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/MessageSign.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.sign.Button;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/ReadySign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/ReadySign.java
index fa3b1818..906dd049 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/ReadySign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/ReadySign.java
@@ -26,8 +26,8 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
-import de.erethon.dungeonsxl.util.commons.misc.ProgressBar;
+import de.erethon.bedrock.misc.NumberUtil;
+import de.erethon.bedrock.misc.ProgressBar;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.util.UUID;
import org.bukkit.Bukkit;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/SoundMessageSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/SoundMessageSign.java
index a6b8ca00..f9dac6a9 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/SoundMessageSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/SoundMessageSign.java
@@ -20,9 +20,9 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Button;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.misc.EnumUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.SoundCategory;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
@@ -84,7 +84,7 @@ public class SoundMessageSign extends Button {
}
String[] args = getLine(2).split(",");
- if (args.length >= 1 && args.length != 2 && Internals.isAtLeast(Internals.v1_11_R1)) {
+ if (args.length >= 1 && args.length != 2 && Version.isAtLeast(Version.MC1_11)) {
category = EnumUtil.getEnumIgnoreCase(SoundCategory.class, args[0]);
if (category == null) {
category = SoundCategory.MASTER;
@@ -114,7 +114,7 @@ public class SoundMessageSign extends Button {
}
private void playSound(Player player) {
- if (Internals.isAtLeast(Internals.v1_11_R1)) {
+ if (Version.isAtLeast(Version.MC1_11)) {
player.playSound(getSign().getLocation(), sound, category, volume, pitch);
} else {
player.playSound(getSign().getLocation(), sound, volume, pitch);
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/TeleportSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/TeleportSign.java
index b8022ce5..a89c1cf9 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/TeleportSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/TeleportSign.java
@@ -21,8 +21,8 @@ import de.erethon.dungeonsxl.api.sign.Button;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.sign.LocationSign;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.BlockUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.Location;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/TitleSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/TitleSign.java
index 3bee64b3..251c7073 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/TitleSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/TitleSign.java
@@ -20,8 +20,8 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import java.util.Map;
import org.bukkit.block.Sign;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/button/WaveSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/button/WaveSign.java
index 2f940f66..2c635b85 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/button/WaveSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/button/WaveSign.java
@@ -23,7 +23,7 @@ import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.dungeon.DGame;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import org.bukkit.ChatColor;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/BedSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/BedSign.java
index eb060c3e..f5b3da3d 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/BedSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/BedSign.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.sign.Passive;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DGroup;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.BlockUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.block.TeamBed;
import org.bukkit.block.Block;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/FlagSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/FlagSign.java
index 1de7775d..90e82323 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/FlagSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/FlagSign.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.sign.Passive;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DGroup;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.block.TeamFlag;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/HologramSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/HologramSign.java
index e15a7579..5e761edb 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/HologramSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/HologramSign.java
@@ -24,7 +24,7 @@ import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.sign.Passive;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Location;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/InteractSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/InteractSign.java
index 404ae253..6cadfc5e 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/InteractSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/InteractSign.java
@@ -22,7 +22,7 @@ import de.erethon.dungeonsxl.api.sign.Passive;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.util.HashSet;
import java.util.Set;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/ProtectionSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/ProtectionSign.java
index 13dbc8b9..ec96e88f 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/ProtectionSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/ProtectionSign.java
@@ -20,7 +20,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Passive;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.block.ProtectedBlock;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/RewardChestSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/RewardChestSign.java
index d54185d7..ddd4a6e0 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/RewardChestSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/RewardChestSign.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.block.RewardChest;
import java.util.Arrays;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/SignScript.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/SignScript.java
index 0d382e02..7a347d15 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/SignScript.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/SignScript.java
@@ -16,7 +16,7 @@
*/
package de.erethon.dungeonsxl.sign.passive;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/StartSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/StartSign.java
index c74f68d0..1e5b2195 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/passive/StartSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/passive/StartSign.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.sign.Passive;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.sign.LocationSign;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.Location;
import org.bukkit.block.Sign;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/BlockSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/BlockSign.java
index 8ac42a02..dac65a48 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/BlockSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/BlockSign.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Rocker;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.compatibility.CompatibilityHandler;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.compatibility.CompatibilityHandler;
+import de.erethon.bedrock.misc.NumberUtil;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import org.bukkit.block.Block;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/OpenDoorSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/OpenDoorSign.java
index 6e5c12e4..8f9d181f 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/OpenDoorSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/OpenDoorSign.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Rocker;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import de.erethon.dungeonsxl.world.block.LockedDoor;
import org.bukkit.block.Block;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/TriggerSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/TriggerSign.java
index 150f7a5f..bbb04c09 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/TriggerSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/rocker/TriggerSign.java
@@ -22,7 +22,7 @@ import de.erethon.dungeonsxl.api.sign.Rocker;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.SignTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.util.HashSet;
import java.util.Set;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/CommandSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/CommandSign.java
index c5c7dd36..cfde2c59 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/CommandSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/CommandSign.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.sign.Windup;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
import de.erethon.dungeonsxl.trigger.InteractTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.EnumUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/DropSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/DropSign.java
index d9e3c3af..29037d21 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/DropSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/DropSign.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Windup;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.Location;
import org.bukkit.block.Sign;
import org.bukkit.inventory.ItemStack;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/MobSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/MobSign.java
index 265970a0..59a1d103 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/MobSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/MobSign.java
@@ -22,8 +22,8 @@ import de.erethon.dungeonsxl.api.mob.ExternalMobProvider;
import de.erethon.dungeonsxl.api.sign.Windup;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
-import de.erethon.dungeonsxl.util.commons.misc.Registry;
+import de.erethon.bedrock.misc.NumberUtil;
+import de.erethon.bedrock.misc.Registry;
import java.util.ArrayList;
import java.util.Collection;
import org.bukkit.Location;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/RedstoneSign.java b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/RedstoneSign.java
index e9fdbca9..bc7db807 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/sign/windup/RedstoneSign.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/sign/windup/RedstoneSign.java
@@ -21,7 +21,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.sign.Rocker;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPermission;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import org.bukkit.block.Sign;
import org.bukkit.scheduler.BukkitTask;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/trigger/FortuneTrigger.java b/core/src/main/java/de/erethon/dungeonsxl/trigger/FortuneTrigger.java
index a30b78f4..ce380c83 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/trigger/FortuneTrigger.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/trigger/FortuneTrigger.java
@@ -17,7 +17,7 @@
package de.erethon.dungeonsxl.trigger;
import de.erethon.dungeonsxl.event.trigger.TriggerActionEvent;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.util.Random;
import org.bukkit.Bukkit;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/trigger/RedstoneTrigger.java b/core/src/main/java/de/erethon/dungeonsxl/trigger/RedstoneTrigger.java
index 7d99eccf..ff7d2509 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/trigger/RedstoneTrigger.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/trigger/RedstoneTrigger.java
@@ -20,7 +20,7 @@ import de.erethon.caliburn.category.Category;
import de.erethon.dungeonsxl.api.sign.Deactivatable;
import de.erethon.dungeonsxl.api.sign.DungeonSign;
import de.erethon.dungeonsxl.event.trigger.TriggerActionEvent;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
+import de.erethon.bedrock.misc.BlockUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import org.bukkit.Bukkit;
import org.bukkit.block.Block;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/trigger/Trigger.java b/core/src/main/java/de/erethon/dungeonsxl/trigger/Trigger.java
index 0aa45ba2..20cfdc37 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/trigger/Trigger.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/trigger/Trigger.java
@@ -19,8 +19,8 @@ package de.erethon.dungeonsxl.trigger;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.sign.DungeonSign;
import de.erethon.dungeonsxl.event.trigger.TriggerRegistrationEvent;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/util/ContainerAdapter.java b/core/src/main/java/de/erethon/dungeonsxl/util/ContainerAdapter.java
index 4c920f87..cea8c68b 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/util/ContainerAdapter.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/util/ContainerAdapter.java
@@ -16,7 +16,7 @@
*/
package de.erethon.dungeonsxl.util;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
+import de.erethon.bedrock.compatibility.Version;
import org.bukkit.block.Block;
import org.bukkit.block.Chest;
import org.bukkit.block.Container;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/DEditWorld.java b/core/src/main/java/de/erethon/dungeonsxl/world/DEditWorld.java
index a4a9b339..9f39d155 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/DEditWorld.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/DEditWorld.java
@@ -23,9 +23,9 @@ import de.erethon.dungeonsxl.api.event.world.InstanceWorldPostUnloadEvent;
import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.mob.CitizensMobProvider;
import de.erethon.dungeonsxl.player.DEditPlayer;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
-import de.erethon.dungeonsxl.util.commons.misc.FileUtil;
-import de.erethon.dungeonsxl.util.commons.misc.ProgressBar;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.misc.FileUtil;
+import de.erethon.bedrock.misc.ProgressBar;
import java.io.File;
import java.io.IOException;
import java.util.HashMap;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/DGameWorld.java b/core/src/main/java/de/erethon/dungeonsxl/world/DGameWorld.java
index 7fb42369..63edf5a5 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/DGameWorld.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/DGameWorld.java
@@ -39,10 +39,9 @@ import de.erethon.dungeonsxl.trigger.RedstoneTrigger;
import de.erethon.dungeonsxl.trigger.Trigger;
import de.erethon.dungeonsxl.trigger.TriggerType;
import de.erethon.dungeonsxl.trigger.TriggerTypeDefault;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
-import de.erethon.dungeonsxl.util.commons.misc.FileUtil;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.misc.BlockUtil;
+import de.erethon.bedrock.misc.FileUtil;
import de.erethon.dungeonsxl.world.block.GameBlock;
import de.erethon.dungeonsxl.world.block.LockedDoor;
import de.erethon.dungeonsxl.world.block.MultiBlock;
@@ -416,7 +415,7 @@ public class DGameWorld extends DInstanceWorld implements GameWorld {
}
getWorld().setDifficulty(getRules().getState(GameRule.DIFFICULTY));
- if (Internals.isAtLeast(Internals.v1_13_R1)) {
+ if (Version.isAtLeast(Version.MC1_13)) {
getWorld().setGameRule(org.bukkit.GameRule.DO_FIRE_TICK, getRules().getState(GameRule.FIRE_TICK));
}
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/DInstanceWorld.java b/core/src/main/java/de/erethon/dungeonsxl/world/DInstanceWorld.java
index 1086adcd..025d809e 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/DInstanceWorld.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/DInstanceWorld.java
@@ -24,8 +24,8 @@ import de.erethon.dungeonsxl.api.player.InstancePlayer;
import de.erethon.dungeonsxl.api.player.PlayerCache;
import de.erethon.dungeonsxl.api.sign.DungeonSign;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.compatibility.Version;
import java.io.File;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/DResourceWorld.java b/core/src/main/java/de/erethon/dungeonsxl/world/DResourceWorld.java
index a65894db..72a743b8 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/DResourceWorld.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/DResourceWorld.java
@@ -26,9 +26,8 @@ import de.erethon.dungeonsxl.api.player.EditPlayer;
import de.erethon.dungeonsxl.api.world.EditWorld;
import de.erethon.dungeonsxl.api.world.GameWorld;
import de.erethon.dungeonsxl.api.world.ResourceWorld;
-import de.erethon.dungeonsxl.util.commons.compatibility.Internals;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
-import de.erethon.dungeonsxl.util.commons.misc.FileUtil;
+import de.erethon.bedrock.compatibility.Version;
+import de.erethon.bedrock.misc.FileUtil;
import java.io.File;
import java.io.IOException;
import org.bukkit.Bukkit;
@@ -186,7 +185,7 @@ public class DResourceWorld implements ResourceWorld {
FileUtil.copyDir(folder, instanceFolder, DungeonsXL.EXCLUDED_FILES);
instance.world = Bukkit.createWorld(WorldCreator.name(name).environment(getWorldEnvironment())).getName();
- if (Internals.isAtLeast(Internals.v1_13_R1)) {
+ if (Version.isAtLeast(Version.MC1_13)) {
instance.getWorld().setGameRule(GameRule.DO_FIRE_TICK, false);
}
if (Bukkit.getPluginManager().isPluginEnabled("dynmap")) {
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/DWorldListener.java b/core/src/main/java/de/erethon/dungeonsxl/world/DWorldListener.java
index ead8e8e9..00b874ff 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/DWorldListener.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/DWorldListener.java
@@ -29,7 +29,7 @@ import de.erethon.dungeonsxl.api.world.GameWorld;
import de.erethon.dungeonsxl.api.world.InstanceWorld;
import de.erethon.dungeonsxl.player.DPlayerListener;
import de.erethon.dungeonsxl.util.ContainerAdapter;
-import de.erethon.dungeonsxl.util.commons.compatibility.Version;
+import de.erethon.bedrock.compatibility.Version;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/WorldConfig.java b/core/src/main/java/de/erethon/dungeonsxl/world/WorldConfig.java
index d1ffa49b..89a190c2 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/WorldConfig.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/WorldConfig.java
@@ -19,7 +19,7 @@ package de.erethon.dungeonsxl.world;
import de.erethon.dungeonsxl.DungeonsXL;
import de.erethon.dungeonsxl.api.dungeon.GameRule;
import de.erethon.dungeonsxl.api.dungeon.GameRuleContainer;
-import de.erethon.dungeonsxl.util.commons.misc.EnumUtil;
+import de.erethon.bedrock.misc.EnumUtil;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/block/PlaceableBlock.java b/core/src/main/java/de/erethon/dungeonsxl/world/block/PlaceableBlock.java
index ba2fee89..939e2068 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/block/PlaceableBlock.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/block/PlaceableBlock.java
@@ -19,8 +19,8 @@ package de.erethon.dungeonsxl.world.block;
import de.erethon.caliburn.item.ExItem;
import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.trigger.SignTrigger;
-import de.erethon.dungeonsxl.util.commons.misc.BlockUtil;
-import de.erethon.dungeonsxl.util.commons.misc.NumberUtil;
+import de.erethon.bedrock.misc.BlockUtil;
+import de.erethon.bedrock.misc.NumberUtil;
import de.erethon.dungeonsxl.world.DGameWorld;
import java.util.HashSet;
import java.util.Set;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/block/RewardChest.java b/core/src/main/java/de/erethon/dungeonsxl/world/block/RewardChest.java
index 771c2a09..9f7b20a9 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/block/RewardChest.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/block/RewardChest.java
@@ -28,8 +28,8 @@ import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.reward.ItemReward;
import de.erethon.dungeonsxl.reward.LevelReward;
import de.erethon.dungeonsxl.reward.MoneyReward;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
-import de.erethon.dungeonsxl.util.commons.misc.SimpleDateUtil;
+import de.erethon.bedrock.chat.MessageUtil;
+import de.erethon.bedrock.misc.SimpleDateUtil;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamBed.java b/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamBed.java
index 19c4ff32..6e1dea03 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamBed.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamBed.java
@@ -23,7 +23,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGamePlayer;
import de.erethon.dungeonsxl.player.DGroup;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.block.Block;
import org.bukkit.block.BlockFace;
import org.bukkit.entity.Player;
diff --git a/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamFlag.java b/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamFlag.java
index 2661c55f..05bec402 100644
--- a/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamFlag.java
+++ b/core/src/main/java/de/erethon/dungeonsxl/world/block/TeamFlag.java
@@ -22,7 +22,7 @@ import de.erethon.dungeonsxl.api.DungeonsAPI;
import de.erethon.dungeonsxl.api.player.GamePlayer;
import de.erethon.dungeonsxl.config.DMessage;
import de.erethon.dungeonsxl.player.DGroup;
-import de.erethon.dungeonsxl.util.commons.chat.MessageUtil;
+import de.erethon.bedrock.chat.MessageUtil;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.block.BlockBreakEvent;
diff --git a/dist/pom.xml b/dist/pom.xml
index 98de212f..e149bc72 100644
--- a/dist/pom.xml
+++ b/dist/pom.xml
@@ -7,7 +7,7 @@
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
${project.artifactId}-${project.version}${buildNo}
diff --git a/pom.xml b/pom.xml
index bddce26e..d1baff70 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,7 +2,7 @@
4.0.0
de.erethon.dungeonsxl
dungeonsxl-parent
- 0.18-PRE
+ 0.18-SNAPSHOT
pom
DungeonsXL
https://dre2n.github.io
@@ -21,14 +21,20 @@
UTF-8
1.8
1.8
- 1.18.1-R0.1-SNAPSHOT
+ 1.18.2-R0.1-SNAPSHOT
- de.erethon
- caliburn
- 1.0.3
- compile
+ de.erethon.caliburn
+ caliburn-api
+ 1.1-SNAPSHOT
+ provided
+
+
+ de.erethon.caliburn
+ legacy
+ 1.1-SNAPSHOT
+ provided
de.erethon.vignette