diff --git a/pom.xml b/pom.xml index 2e21989f..9ecd63e2 100644 --- a/pom.xml +++ b/pom.xml @@ -110,6 +110,11 @@ holographicdisplaysapi 2.1.7 + + pl.betoncraft.betonquest + BetonQuest + 1.8.5 + @@ -120,13 +125,17 @@ vault-repo http://nexus.theyeticave.net/content/repositories/pub_releases - - dre2n-repo - http://feuerstern.bplaced.net/repo/ - citizens-repo http://repo.citizensnpcs.co/ + + betonquest-repo + http://betonquest.betoncraft.pl/mvn + + + dre2n-repo + http://feuerstern.bplaced.net/repo/ + diff --git a/src/main/java/io/github/dre2n/dungeonsxl/command/ListCommand.java b/src/main/java/io/github/dre2n/dungeonsxl/command/ListCommand.java index 90402fb9..a8bcc6c6 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/command/ListCommand.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/command/ListCommand.java @@ -52,14 +52,12 @@ public class ListCommand extends BRCommand { @Override public void onExecute(String[] args, CommandSender sender) { - File dungeonFolder = new File(plugin.getDataFolder() + "/dungeons"); - File mapFolder = new File(plugin.getDataFolder() + "/maps"); ArrayList dungeonList = new ArrayList<>(); for (Dungeon dungeon : plugin.getDungeons().getDungeons()) { dungeonList.add(dungeon.getName()); } ArrayList mapList = new ArrayList<>(); - for (File file : mapFolder.listFiles()) { + for (File file : DungeonsXL.MAPS.listFiles()) { mapList.add(file.getName()); } ArrayList loadedList = new ArrayList<>(); @@ -141,7 +139,7 @@ public class ListCommand extends BRCommand { case 1: MessageUtil.sendMessage(sender, "&4Dungeon&7 | &eMap count"); for (String dungeon : toSend) { - DungeonConfig dungeonConfig = new DungeonConfig(new File(dungeonFolder, dungeon + ".yml")); + DungeonConfig dungeonConfig = new DungeonConfig(new File(DungeonsXL.DUNGEONS, dungeon + ".yml")); int count = dungeonConfig.getFloors().size() + 2; MessageUtil.sendMessage(sender, "&b" + dungeon + "&7 | &e" + count); } diff --git a/src/main/java/io/github/dre2n/dungeonsxl/command/MainCommand.java b/src/main/java/io/github/dre2n/dungeonsxl/command/MainCommand.java index 53f0143d..7650433d 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/command/MainCommand.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/command/MainCommand.java @@ -24,7 +24,6 @@ import io.github.dre2n.commons.util.messageutil.MessageUtil; import io.github.dre2n.dungeonsxl.DungeonsXL; import io.github.dre2n.dungeonsxl.config.DMessages; import io.github.dre2n.dungeonsxl.player.DPermissions; -import java.io.File; import org.bukkit.Bukkit; import org.bukkit.command.CommandSender; import org.bukkit.plugin.PluginManager; @@ -48,8 +47,8 @@ public class MainCommand extends BRCommand { public void onExecute(String[] args, CommandSender sender) { PluginManager plugins = Bukkit.getServer().getPluginManager(); - int maps = new File(plugin.getDataFolder() + "/maps").listFiles().length; - int dungeons = new File(plugin.getDataFolder() + "/dungeons").listFiles().length; + int maps = DungeonsXL.MAPS.listFiles().length; + int dungeons = DungeonsXL.DUNGEONS.listFiles().length; int loaded = plugin.getDWorlds().getEditWorlds().size() + plugin.getDWorlds().getGameWorlds().size(); int players = plugin.getDPlayers().getDGamePlayers().size(); Internals internals = CompatibilityHandler.getInstance().getInternals(); diff --git a/src/main/java/io/github/dre2n/dungeonsxl/command/ReloadCommand.java b/src/main/java/io/github/dre2n/dungeonsxl/command/ReloadCommand.java index b40d08d8..74bbf18a 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/command/ReloadCommand.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/command/ReloadCommand.java @@ -49,8 +49,8 @@ public class ReloadCommand extends BRCommand { public void onExecute(String[] args, CommandSender sender) { PluginManager plugins = Bukkit.getServer().getPluginManager(); - int maps = new File(plugin.getDataFolder() + "/maps").listFiles().length; - int dungeons = new File(plugin.getDataFolder() + "/dungeons").listFiles().length; + int maps = DungeonsXL.MAPS.listFiles().length; + int dungeons = DungeonsXL.DUNGEONS.listFiles().length; int loaded = plugin.getDWorlds().getEditWorlds().size() + plugin.getDWorlds().getGameWorlds().size(); int players = plugin.getDPlayers().getDGamePlayers().size(); Internals internals = CompatibilityHandler.getInstance().getInternals(); diff --git a/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeon.java b/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeon.java index f121d86f..4fbcc2fd 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeon.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeon.java @@ -36,7 +36,7 @@ public class Dungeon { public Dungeon(String name) { this.name = name; - File file = new File(DungeonsXL.getInstance().getDataFolder() + "/dungeons", name + ".yml"); + File file = new File(DungeonsXL.DUNGEONS, name + ".yml"); if (file.exists()) { this.config = new DungeonConfig(file); } diff --git a/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeons.java b/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeons.java index 64b4ad5a..2f5f8c13 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeons.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/dungeon/Dungeons.java @@ -29,8 +29,10 @@ public class Dungeons { private List dungeons = new ArrayList<>(); public Dungeons() { - File folder = new File(DungeonsXL.getInstance().getDataFolder() + "/dungeons"); + this(DungeonsXL.DUNGEONS); + } + public Dungeons(File folder) { if (!folder.exists()) { folder.mkdir(); } diff --git a/src/main/java/io/github/dre2n/dungeonsxl/game/GameRules.java b/src/main/java/io/github/dre2n/dungeonsxl/game/GameRules.java index 686bf150..556fe5e8 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/game/GameRules.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/game/GameRules.java @@ -16,7 +16,6 @@ */ package io.github.dre2n.dungeonsxl.game; -import io.github.dre2n.caliburn.item.UniversalItem; import io.github.dre2n.dungeonsxl.DungeonsXL; import io.github.dre2n.dungeonsxl.requirement.Requirement; import io.github.dre2n.dungeonsxl.reward.Reward; diff --git a/src/main/java/io/github/dre2n/dungeonsxl/listener/GUIListener.java b/src/main/java/io/github/dre2n/dungeonsxl/listener/GUIListener.java index 55013ed0..c8f6fe55 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/listener/GUIListener.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/listener/GUIListener.java @@ -19,7 +19,6 @@ package io.github.dre2n.dungeonsxl.listener; import io.github.dre2n.commons.util.guiutil.ButtonClickEvent; import io.github.dre2n.dungeonsxl.DungeonsXL; import io.github.dre2n.dungeonsxl.announcer.Announcer; -import io.github.dre2n.dungeonsxl.config.DMessages; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; diff --git a/src/main/java/io/github/dre2n/dungeonsxl/player/DGamePlayer.java b/src/main/java/io/github/dre2n/dungeonsxl/player/DGamePlayer.java index 7799a3f0..82af6166 100644 --- a/src/main/java/io/github/dre2n/dungeonsxl/player/DGamePlayer.java +++ b/src/main/java/io/github/dre2n/dungeonsxl/player/DGamePlayer.java @@ -23,7 +23,6 @@ import io.github.dre2n.dungeonsxl.DungeonsXL; import io.github.dre2n.dungeonsxl.config.DMessages; import io.github.dre2n.dungeonsxl.config.DungeonConfig; import io.github.dre2n.dungeonsxl.event.dgroup.DGroupFinishDungeonEvent; -import io.github.dre2n.dungeonsxl.event.dgroup.DGroupFinishFloorEvent; import io.github.dre2n.dungeonsxl.event.dgroup.DGroupRewardEvent; import io.github.dre2n.dungeonsxl.event.dplayer.DPlayerFinishEvent; import io.github.dre2n.dungeonsxl.event.dplayer.DPlayerKickEvent;