diff --git a/pom.xml b/pom.xml
index 162ac89..a9db4c8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
dev.drawethree.xprison
X-Prison
- 1.12.16
+ 1.13.1
XPrison Reloaded
@@ -27,6 +27,30 @@
+
+ org.apache.maven.plugins
+ maven-shade-plugin
+ 3.2.4
+
+
+ package
+
+ shade
+
+
+
+
+ org.codemc.worldguardwrapper
+ dev.drawethree.xprison.utils.org.codemc.worldguardwrapper
+
+
+
+ true
+
+
+
+
+
@@ -85,14 +109,22 @@
mrl
LATEST
system
- ${project.basedir}/libs/plugins/MineResetLite.jar
+ ${project.basedir}/src/main/libs/plugins/MineResetLite.jar
+
+
+
+
+
+
+
+
be.maximvdw
MVdWPlaceholderAPI
3.1.1-SNAPSHOT
system
- ${project.basedir}/libs/plugins/MVdWPlaceholderAPI.jar
+ ${project.basedir}/src/main/libs/plugins/MVdWPlaceholderAPI.jar
com.saicone.rtag
@@ -159,12 +191,30 @@
jfiglet
0.0.9
+
org.junit.jupiter
junit-jupiter-api
5.9.2
test
+
+
+
+ org.junit.jupiter
+ junit-jupiter-engine
+ 5.9.2
+ test
+
+
+
+
+ org.junit.vintage
+ junit-vintage-engine
+ 5.9.2
+ test
+
+
org.mockito
mockito-core
diff --git a/src/main/java/dev/drawethree/xprison/enchants/XPrisonEnchants.java b/src/main/java/dev/drawethree/xprison/enchants/XPrisonEnchants.java
index 7d22d92..64a849a 100644
--- a/src/main/java/dev/drawethree/xprison/enchants/XPrisonEnchants.java
+++ b/src/main/java/dev/drawethree/xprison/enchants/XPrisonEnchants.java
@@ -22,7 +22,6 @@ import org.bukkit.entity.Player;
public final class XPrisonEnchants implements XPrisonModule {
-
public static final String MODULE_NAME = "Enchants";
@Getter
diff --git a/src/main/java/dev/drawethree/xprison/gangs/commands/impl/GangSaveSubCommand.java b/src/main/java/dev/drawethree/xprison/gangs/commands/impl/GangSaveSubCommand.java
new file mode 100644
index 0000000..a56780d
--- /dev/null
+++ b/src/main/java/dev/drawethree/xprison/gangs/commands/impl/GangSaveSubCommand.java
@@ -0,0 +1,55 @@
+package dev.drawethree.xprison.gangs.commands.impl;
+
+import dev.drawethree.xprison.gangs.commands.GangCommand;
+import dev.drawethree.xprison.gangs.commands.GangSubCommand;
+import dev.drawethree.xprison.gangs.model.Gang;
+import me.lucko.helper.utils.Players;
+import org.bukkit.ChatColor;
+import org.bukkit.OfflinePlayer;
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.stream.Collectors;
+
+public final class GangSaveSubCommand extends GangSubCommand {
+
+ public GangSaveSubCommand(GangCommand command) {
+ super(command, "save", "savegang");
+ }
+
+ @Override
+ public String getUsage() {
+ return ChatColor.RED + "/gang save";
+ }
+
+ @Override
+ public boolean execute(CommandSender sender, List args) {
+ if (sender instanceof Player) {
+ Player p = (Player) sender;
+ if (args.size() == 0) {
+ p.sendMessage(ChatColor.GREEN + "All Gangs Saved!");
+ return this.command.getPlugin().getGangsManager().saveGangs();
+ } else {
+ p.sendMessage(ChatColor.RED + "Invalid Usage! " + this.getUsage());
+ }
+ }
+ return false;
+ }
+
+
+ @Override
+ public boolean canExecute(CommandSender sender) {
+ return true;
+ }
+
+ @Override
+ public List getTabComplete() {
+ List tabComplete = new ArrayList<>();
+ tabComplete.addAll(Players.all().stream().map(Player::getName).collect(Collectors.toList()));
+ tabComplete.addAll(this.command.getPlugin().getGangsManager().getAllGangs().stream().map(Gang::getName).collect(Collectors.toList()));
+ return tabComplete;
+ }
+}
+
diff --git a/src/main/java/dev/drawethree/xprison/gangs/managers/GangsManager.java b/src/main/java/dev/drawethree/xprison/gangs/managers/GangsManager.java
index a181f54..b6d92f7 100644
--- a/src/main/java/dev/drawethree/xprison/gangs/managers/GangsManager.java
+++ b/src/main/java/dev/drawethree/xprison/gangs/managers/GangsManager.java
@@ -21,6 +21,7 @@ import org.bukkit.ChatColor;
import org.bukkit.OfflinePlayer;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
+import org.bukkit.Bukkit;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
@@ -64,6 +65,11 @@ public class GangsManager {
});
}
+ public boolean saveGangs() {
+ saveDataOnDisable();
+ return true;
+ }
+
private void saveDataOnDisable() {
for (Gang g : this.gangs.values()) {
this.plugin.getGangsService().updateGang(g);
@@ -93,40 +99,69 @@ public class GangsManager {
}
public GangCreateResult createGang(String name, Player creator) {
-
if (this.getPlayerGang(creator).isPresent()) {
PlayerUtils.sendMessage(creator, this.plugin.getConfig().getMessage("gang-cant-create"));
return GangCreateResult.PLAYER_HAS_GANG;
}
GangNameCheckResult nameCheckResult = this.performNameCheck(name, creator);
-
if (nameCheckResult != GangNameCheckResult.SUCCESS) {
return GangCreateResult.valueOf(nameCheckResult.name());
}
Gang g = new Gang(name, creator.getUniqueId());
-
GangCreateEvent gangCreateEvent = new GangCreateEvent(creator, g);
-
- this.plugin.getCore().debug("Calling GangCreateEvent for gang " + g.getName() + ".", this.plugin);
-
Events.call(gangCreateEvent);
if (gangCreateEvent.isCancelled()) {
- this.plugin.getCore().debug("GangCreateEvent for gang " + g.getName() + " was cancelled.", this.plugin);
return GangCreateResult.EVENT_CANCELLED;
}
- this.gangs.put(g.getUuid(), g);
+ // Use the async version to create a gang
+ this.plugin.getGangsService().createGangAsync(g);
PlayerUtils.sendMessage(creator, this.plugin.getConfig().getMessage("gang-created").replace("%name%", TextUtils.applyColor(name)));
-
- this.plugin.getGangsService().createGang(g);
- Players.all().forEach(player1 -> PlayerUtils.sendMessage(player1, this.plugin.getConfig().getMessage("gang-create-broadcast").replace("%gang%", TextUtils.applyColor(g.getName())).replace("%player%", creator.getName())));
+ Players.all().forEach(player -> PlayerUtils.sendMessage(player, this.plugin.getConfig().getMessage("gang-create-broadcast").replace("%gang%", TextUtils.applyColor(g.getName())).replace("%player%", creator.getName())));
return GangCreateResult.SUCCESS;
}
+
+
+// public GangCreateResult createGang(String name, Player creator) {
+//
+// if (this.getPlayerGang(creator).isPresent()) {
+// PlayerUtils.sendMessage(creator, this.plugin.getConfig().getMessage("gang-cant-create"));
+// return GangCreateResult.PLAYER_HAS_GANG;
+// }
+//
+// GangNameCheckResult nameCheckResult = this.performNameCheck(name, creator);
+//
+// if (nameCheckResult != GangNameCheckResult.SUCCESS) {
+// return GangCreateResult.valueOf(nameCheckResult.name());
+// }
+//
+// Gang g = new Gang(name, creator.getUniqueId());
+//
+// GangCreateEvent gangCreateEvent = new GangCreateEvent(creator, g);
+//
+// this.plugin.getCore().debug("Calling GangCreateEvent for gang " + g.getName() + ".", this.plugin);
+//
+// Events.call(gangCreateEvent);
+//
+// if (gangCreateEvent.isCancelled()) {
+// this.plugin.getCore().debug("GangCreateEvent for gang " + g.getName() + " was cancelled.", this.plugin);
+// return GangCreateResult.EVENT_CANCELLED;
+// }
+//
+// this.gangs.put(g.getUuid(), g);
+//
+// PlayerUtils.sendMessage(creator, this.plugin.getConfig().getMessage("gang-created").replace("%name%", TextUtils.applyColor(name)));
+//
+// this.plugin.getGangsService().createGang(g);
+// Players.all().forEach(player1 -> PlayerUtils.sendMessage(player1, this.plugin.getConfig().getMessage("gang-create-broadcast").replace("%gang%", TextUtils.applyColor(g.getName())).replace("%player%", creator.getName())));
+// return GangCreateResult.SUCCESS;
+// }
+
private GangNameCheckResult performNameCheck(String name, CommandSender sender) {
GangNameCheckResult nameCheck = checkGangName(name);
@@ -321,31 +356,54 @@ public class GangsManager {
}
public void disbandGang(Player player, Gang gang, boolean force) {
-
if (!gang.isOwner(player) && !force) {
PlayerUtils.sendMessage(player, this.plugin.getConfig().getMessage("gang-not-owner"));
return;
}
GangDisbandEvent gangDisbandEvent = new GangDisbandEvent(gang);
-
- this.plugin.getCore().debug("Calling GangDisbandEvent for gang " + gang.getName() + ".", this.plugin);
-
Events.call(gangDisbandEvent);
if (gangDisbandEvent.isCancelled()) {
- this.plugin.getCore().debug("GangDisbandEvent for gang " + gang.getName() + " was cancelled.", this.plugin);
return;
}
gang.disband();
+ // Use the async version to delete a gang
+ this.plugin.getGangsService().deleteGangAsync(gang);
this.gangs.remove(gang.getUuid());
- this.plugin.getGangsService().deleteGang(gang);
-
Players.all().forEach(player1 -> PlayerUtils.sendMessage(player1, this.plugin.getConfig().getMessage("gang-disband-broadcast").replace("%gang%", gang.getName()).replace("%player%", player.getName())));
}
+
+
+// public void disbandGang(Player player, Gang gang, boolean force) {
+//
+// if (!gang.isOwner(player) && !force) {
+// PlayerUtils.sendMessage(player, this.plugin.getConfig().getMessage("gang-not-owner"));
+// return;
+// }
+//
+// GangDisbandEvent gangDisbandEvent = new GangDisbandEvent(gang);
+//
+// this.plugin.getCore().debug("Calling GangDisbandEvent for gang " + gang.getName() + ".", this.plugin);
+//
+// Events.call(gangDisbandEvent);
+//
+// if (gangDisbandEvent.isCancelled()) {
+// this.plugin.getCore().debug("GangDisbandEvent for gang " + gang.getName() + " was cancelled.", this.plugin);
+// return;
+// }
+//
+// gang.disband();
+//
+// this.gangs.remove(gang.getUuid());
+// this.plugin.getGangsService().deleteGang(gang);
+//
+// Players.all().forEach(player1 -> PlayerUtils.sendMessage(player1, this.plugin.getConfig().getMessage("gang-disband-broadcast").replace("%gang%", gang.getName()).replace("%player%", player.getName())));
+// }
+
public boolean acceptInvite(Player player, Gang gang) {
if (!gang.hasPendingInvite(player)) {
diff --git a/src/main/java/dev/drawethree/xprison/gangs/service/GangsService.java b/src/main/java/dev/drawethree/xprison/gangs/service/GangsService.java
index 16d24f9..fa1e629 100644
--- a/src/main/java/dev/drawethree/xprison/gangs/service/GangsService.java
+++ b/src/main/java/dev/drawethree/xprison/gangs/service/GangsService.java
@@ -20,4 +20,7 @@ public interface GangsService {
void createGangInvitation(GangInvitation gangInvitation);
void deleteGangInvitation(GangInvitation gangInvitation);
+
+ void createGangAsync(Gang g);
+ void deleteGangAsync(Gang g);
}
diff --git a/src/main/java/dev/drawethree/xprison/gangs/service/impl/GangsServiceImpl.java b/src/main/java/dev/drawethree/xprison/gangs/service/impl/GangsServiceImpl.java
index 66bcedd..1233a05 100644
--- a/src/main/java/dev/drawethree/xprison/gangs/service/impl/GangsServiceImpl.java
+++ b/src/main/java/dev/drawethree/xprison/gangs/service/impl/GangsServiceImpl.java
@@ -1,9 +1,11 @@
package dev.drawethree.xprison.gangs.service.impl;
+import dev.drawethree.xprison.XPrison;
import dev.drawethree.xprison.gangs.model.Gang;
import dev.drawethree.xprison.gangs.model.GangInvitation;
import dev.drawethree.xprison.gangs.repo.GangsRepository;
import dev.drawethree.xprison.gangs.service.GangsService;
+import org.bukkit.Bukkit;
import java.util.List;
@@ -30,6 +32,26 @@ public class GangsServiceImpl implements GangsService {
repository.createGang(g);
}
+ public void createGangAsync(Gang g) {
+ Bukkit.getScheduler().runTaskAsynchronously(XPrison.getInstance(), () -> {
+ try {
+ createGang(g); // Call the synchronous createGang method
+ } catch (Exception e) {
+ XPrison.getInstance().getLogger().warning("Failed to create gang: " + e.getMessage());
+ }
+ });
+ }
+
+ public void deleteGangAsync(Gang g) {
+ Bukkit.getScheduler().runTaskAsynchronously(XPrison.getInstance(), () -> {
+ try {
+ deleteGang(g); // Call the synchronous deleteGang method
+ } catch (Exception e) {
+ XPrison.getInstance().getLogger().warning("Failed to delete gang: " + e.getMessage());
+ }
+ });
+ }
+
@Override
public List getAllGangs() {
return repository.getAllGangs();
@@ -50,3 +72,60 @@ public class GangsServiceImpl implements GangsService {
repository.deleteGangInvitation(gangInvitation);
}
}
+
+
+
+
+
+//package dev.drawethree.xprison.gangs.service.impl;
+//
+//import dev.drawethree.xprison.gangs.model.Gang;
+//import dev.drawethree.xprison.gangs.model.GangInvitation;
+//import dev.drawethree.xprison.gangs.repo.GangsRepository;
+//import dev.drawethree.xprison.gangs.service.GangsService;
+//
+//import java.util.List;
+//
+//public class GangsServiceImpl implements GangsService {
+//
+// private final GangsRepository repository;
+//
+// public GangsServiceImpl(GangsRepository repository) {
+// this.repository = repository;
+// }
+//
+// @Override
+// public void updateGang(Gang g) {
+// repository.updateGang(g);
+// }
+//
+// @Override
+// public void deleteGang(Gang g) {
+// repository.deleteGang(g);
+// }
+//
+// @Override
+// public void createGang(Gang g) {
+// repository.createGang(g);
+// }
+//
+// @Override
+// public List getAllGangs() {
+// return repository.getAllGangs();
+// }
+//
+// @Override
+// public List getGangInvitations(Gang gang) {
+// return repository.getGangInvitations(gang);
+// }
+//
+// @Override
+// public void createGangInvitation(GangInvitation gangInvitation) {
+// repository.createGangInvitation(gangInvitation);
+// }
+//
+// @Override
+// public void deleteGangInvitation(GangInvitation gangInvitation) {
+// repository.deleteGangInvitation(gangInvitation);
+// }
+//}
diff --git a/src/main/java/dev/drawethree/xprison/gems/commands/GemsSaveCommand.java b/src/main/java/dev/drawethree/xprison/gems/commands/GemsSaveCommand.java
new file mode 100644
index 0000000..228cbdb
--- /dev/null
+++ b/src/main/java/dev/drawethree/xprison/gems/commands/GemsSaveCommand.java
@@ -0,0 +1,69 @@
+package dev.drawethree.xprison.gems.commands;
+
+import com.google.common.collect.ImmutableList;
+import dev.drawethree.xprison.gems.managers.CommandManager;
+import dev.drawethree.xprison.utils.player.PlayerUtils;
+import org.bukkit.command.CommandSender;
+import org.bukkit.entity.Player;
+import org.bukkit.Bukkit;
+import java.util.List;
+
+public class GemsSaveCommand extends GemsCommand {
+
+ private static final String COMMAND_NAME = "savegems";
+ private static final String[] COMMAND_ALIASES = {"save"};
+
+ public GemsSaveCommand(CommandManager manager) {
+ super(manager, COMMAND_NAME, COMMAND_ALIASES);
+ }
+
+ @Override
+ public boolean execute(CommandSender sender, ImmutableList args) {
+ if (!sender.hasPermission("xprison.gems.save")) {
+ PlayerUtils.sendMessage(sender, "&cYou do not have permission to execute this command.");
+ return true;
+ }
+
+ try {
+ // If no arguments provided, save all player data
+ if (args.isEmpty()) {
+ this.commandManager.getPlugin().getGemsManager().saveAllPlayerData(true); // Assuming async saving is desired
+ PlayerUtils.sendMessage(sender, "&aGem data for all players has been successfully saved.");
+ } else {
+ // Save data for a specific player
+ String playerName = args.get(0);
+ Player targetPlayer = Bukkit.getPlayerExact(playerName);
+
+ if (targetPlayer == null) {
+ PlayerUtils.sendMessage(sender, "&cThe player '" + playerName + "' could not be found.");
+ return true;
+ }
+
+ this.commandManager.getPlugin().getGemsManager().saveData(targetPlayer);
+ PlayerUtils.sendMessage(sender, "&aGem data for " + playerName + " has been successfully saved.");
+ }
+ } catch (Exception e) {
+ PlayerUtils.sendMessage(sender, "&cError saving gem data. Please check the console for details.");
+ e.printStackTrace();
+ }
+
+ return true;
+ }
+
+ @Override
+ public boolean canExecute(CommandSender sender) {
+ // Implement logic to determine if the command can be executed by the sender, e.g., based on permissions
+ return sender.hasPermission("xprison.gems.save");
+ }
+
+ @Override
+ public String getUsage() {
+ return "/gems savegems - Saves all player gem data.";
+ }
+
+ @Override
+ public List getTabComplete(List args) {
+ // You can provide tab completion options here if relevant, otherwise return an empty list
+ return ImmutableList.of();
+ }
+}
diff --git a/src/main/java/dev/drawethree/xprison/gems/managers/CommandManager.java b/src/main/java/dev/drawethree/xprison/gems/managers/CommandManager.java
index b65ae20..2079957 100644
--- a/src/main/java/dev/drawethree/xprison/gems/managers/CommandManager.java
+++ b/src/main/java/dev/drawethree/xprison/gems/managers/CommandManager.java
@@ -3,6 +3,7 @@ package dev.drawethree.xprison.gems.managers;
import dev.drawethree.xprison.gems.XPrisonGems;
import dev.drawethree.xprison.gems.commands.*;
import dev.drawethree.xprison.utils.player.PlayerUtils;
+import dev.drawethree.xprison.gems.managers.GemsManager;
import lombok.Getter;
import me.lucko.helper.Commands;
import me.lucko.helper.command.context.CommandContext;
@@ -33,6 +34,8 @@ public class CommandManager {
private String[] gemsTopCommandAliases;
private String[] gemsMessageCommandAliases;
+ private GemsManager gemsManager;
+
public CommandManager(XPrisonGems plugin) {
this.plugin = plugin;
this.commands = new HashSet<>();
@@ -57,6 +60,7 @@ public class CommandManager {
this.registerCommand(new GemsGiveCommand(this));
this.registerCommand(new GemsPayCommand(this));
this.registerCommand(new GemsRemoveCommand(this));
+ this.registerCommand(new GemsSaveCommand(this));
this.registerCommand(new GemsSetCommand(this));
this.registerCommand(new GemsWithdrawCommand(this));
this.registerCommand(new GemsHelpCommand(this));
diff --git a/src/main/java/dev/drawethree/xprison/gems/managers/GemsManager.java b/src/main/java/dev/drawethree/xprison/gems/managers/GemsManager.java
index 8a82a97..1d60f17 100644
--- a/src/main/java/dev/drawethree/xprison/gems/managers/GemsManager.java
+++ b/src/main/java/dev/drawethree/xprison/gems/managers/GemsManager.java
@@ -99,6 +99,18 @@ public class GemsManager {
}, 1, TimeUnit.MINUTES, 1, TimeUnit.HOURS);
}
+
+ public void saveData(Player player) {
+ savePlayerData(player, false, true);
+ }
+
+ public void saveAllPlayerData(boolean async) {
+ for (Player player : Bukkit.getOnlinePlayers()) {
+ savePlayerData(player, false, async);
+ }
+ }
+
+
private void savePlayerData(Player player, boolean removeFromCache, boolean async) {
if (async) {
Schedulers.async().run(() -> {
@@ -181,6 +193,7 @@ public class GemsManager {
if (!p.isOnline()) {
Schedulers.async().run(() -> this.plugin.getGemsService().setGems(p, newAmount));
+ saveData(p.getPlayer());
} else {
gemsCache.put(p.getUniqueId(), newAmount);
if (executor instanceof ConsoleCommandSender && !this.hasOffGemsMessages(p.getPlayer())) {
@@ -194,6 +207,8 @@ public class GemsManager {
if (executor != null && !(executor instanceof ConsoleCommandSender)) {
PlayerUtils.sendMessage(executor, plugin.getMessage("admin_give_gems").replace("%player%", p.getName()).replace("%gems%", String.format("%,d", finalAmount)));
+
+ Players.all().forEach(e -> saveData(e));
}
}
diff --git a/src/main/java/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.java b/src/main/java/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.java
index f63dfe3..abb0445 100644
--- a/src/main/java/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.java
+++ b/src/main/java/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.java
@@ -100,6 +100,25 @@ public class XPrisonMVdWPlaceholder {
return optionalGang.map(gang -> this.plugin.getGangs().getConfig().getPlaceholder("gang-in-gang").replace("%gang%", gang.getName())).orElseGet(() -> this.plugin.getGangs().getConfig().getPlaceholder("gang-without"));
});
+ PlaceholderAPI.registerPlaceholder(plugin, "nvus_gang", event -> {
+ Optional optionalGang = this.plugin.getGangs().getGangsManager().getPlayerGang(event.getPlayer());
+ return optionalGang.map(gang -> this.plugin.getGangs().getConfig().getPlaceholder("gang-in-gang").replace("%gang%", gang.getName())).orElseGet(() -> this.plugin.getGangs().getConfig().getPlaceholder("gang-without"));
+ });
+
+ PlaceholderAPI.registerPlaceholder(plugin, "nvus_gang_amt", event -> {
+ Optional optionalGang = plugin.getGangs().getGangsManager().getPlayerGang(event.getPlayer());
+ // +1 because of leader
+ return optionalGang.map(gang -> String.valueOf(gang.getMembersOffline().size() + 1)).orElse("");
+ });
+
+ PlaceholderAPI.registerPlaceholder(plugin, "nvus_gang_leader", event -> {
+ Optional optionalGang = plugin.getGangs().getGangsManager().getPlayerGang(event.getPlayer());
+ if (optionalGang.isPresent()) {
+ return optionalGang.get().getOwnerOffline().getName();
+ }
+ return "";
+ });
+
PlaceholderAPI.registerPlaceholder(plugin, "xprison_gang", event -> {
Optional optionalGang = this.plugin.getGangs().getGangsManager().getPlayerGang(event.getPlayer());
return optionalGang.map(gang -> this.plugin.getGangs().getConfig().getPlaceholder("gang-in-gang").replace("%gang%", gang.getName())).orElseGet(() -> this.plugin.getGangs().getConfig().getPlaceholder("gang-without"));
@@ -131,6 +150,7 @@ public class XPrisonMVdWPlaceholder {
// +1 because of leader
return optionalGang.map(gang -> String.valueOf(gang.getMembersOffline().size() + 1)).orElse("");
});
+
PlaceholderAPI.registerPlaceholder(plugin, "xprison_gang_members_online", event -> {
Optional optionalGang = plugin.getGangs().getGangsManager().getPlayerGang(event.getPlayer());
return optionalGang.map(gang -> String.valueOf(gang.getOnlinePlayers().size())).orElse("");
diff --git a/libs/plugins/MVdWPlaceholderAPI.jar b/src/main/libs/plugins/MVdWPlaceholderAPI.jar
similarity index 100%
rename from libs/plugins/MVdWPlaceholderAPI.jar
rename to src/main/libs/plugins/MVdWPlaceholderAPI.jar
diff --git a/libs/plugins/MineResetLite.jar b/src/main/libs/plugins/MineResetLite.jar
similarity index 100%
rename from libs/plugins/MineResetLite.jar
rename to src/main/libs/plugins/MineResetLite.jar
diff --git a/libs/plugins/helper.jar b/src/main/libs/plugins/helper.jar
similarity index 100%
rename from libs/plugins/helper.jar
rename to src/main/libs/plugins/helper.jar
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
index d6ae74e..22952a7 100644
--- a/src/main/resources/config.yml
+++ b/src/main/resources/config.yml
@@ -1,5 +1,14 @@
+#===============================================================================
+# TEAM NVus #
+# www.FNGnation.com/discord #
+# www.FNGnation.com #
+# ==============================================================================
+
# Should plugin show debug messages?
debug-mode: false
+#===============================================================================
+# DATABASE CONFIGURATION #
+# ==============================================================================
# Database type (SQLite, MySQL)
database_type: SQLite
# MySQL connection details
@@ -21,7 +30,10 @@ connection_properties:
leak_detection_threshold: 0
connection_test_query: "SELECT 1"
character_encoding: "utf8"
-# Enabling / Disabling of specific modules
+#===============================================================================
+# MODULES CONFIGURATION #
+# ==============================================================================
+# Enabling / Disabling of specific modules
modules:
tokens: true
gems: true
@@ -41,16 +53,23 @@ item-migrator:
bind:
join: true
inventory: false
-# List of supported pickaxes by UPC Enchants
+#===============================================================================
+# SUPPORTED PICKAXES FOR UPC ENCHANTS #
+# ==============================================================================
+# List of supported pickaxes by UPC Enchants
supported-pickaxes:
- DIAMOND_PICKAXE
-# Aliases for main command
+#===============================================================================
+# COMMAND CONFIGURATION #
+# ==============================================================================
main-command-aliases:
- xprison
- prison
-
-# MIT License
+#===============================================================================
+# ORIGINAL LICENSE #
+# ==============================================================================
+# MIT License
# Copyright (c) 2023 Bc. Ján Kluka
@@ -70,4 +89,6 @@ main-command-aliases:
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-# SOFTWARE.
\ No newline at end of file
+# SOFTWARE.
+
+ConfigVersion: 1.0; # DO NOT CHANGE THIS VALUE! IT WILL BREAK THE PLUGIN!
\ No newline at end of file
diff --git a/target/classes/autominer.yml b/target/classes/autominer.yml
index 1a2e1c3..c88699e 100644
--- a/target/classes/autominer.yml
+++ b/target/classes/autominer.yml
@@ -13,7 +13,7 @@ auto-miner-regions:
# Amount of blocks broken added to player every cycle
blocks-broken: 5
messages:
- not_enough_tokens: "&e&lAUTOMINER &8» &cYou do not have enough tokens! (Needed: %tokens%)"
+ not_enough_tokens: "&e&lAUTOMINER &8» &cYou do not have enough tokens! (Needed: %tokens%)"
not_a_number: "&c%input% is not a number!"
player_not_online: "&cPlayer &e%player% &cis not online!"
autominer_disabled: "&e&l(!) &7You've &c&lDISABLED &7AutoMiner."
@@ -21,6 +21,6 @@ messages:
auto_miner_enabled: "&aYou are now in &a&lAUTO-MINER &amode."
auto_miner_disabled: "&cYou don't have &c&lAUTO-MINER &ctime."
auto_miner_no_pickaxe: "&cYou do not have any pickaxe equipped!"
- auto_miner_time: "&e&lAUTOMINER &8» &7You have &f%time% of Auto-Miner time."
- auto_miner_time_add: "&e&lAUTOMINER &8» &7You added &f%time% %timeunit% &7to &f%player%&7."
- auto_miner_time_remove: "&e&lAUTOMINER &8» &7You have removed &f%time% %timeunit% &7from &f%player%&7."
\ No newline at end of file
+ auto_miner_time: "&e&lAUTOMINER &8» &7You have &f%time% of Auto-Miner time."
+ auto_miner_time_add: "&e&lAUTOMINER &8» &7You added &f%time% %timeunit% &7to &f%player%&7."
+ auto_miner_time_remove: "&e&lAUTOMINER &8» &7You have removed &f%time% %timeunit% &7from &f%player%&7."
\ No newline at end of file
diff --git a/target/classes/autosell.yml b/target/classes/autosell.yml
index 7bfa3b6..0ca059a 100644
--- a/target/classes/autosell.yml
+++ b/target/classes/autosell.yml
@@ -17,9 +17,9 @@ auto_sell_broadcast:
time: 60
message:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- - " &8&l» &6&lAUTOSELL:"
- - " &8&l? &e&lMONEY MADE: &2$&a%money%"
- - " &8&l? &e&lITEMS SOLD: &f%items%"
+ - " &8&l» &6&lAUTOSELL:"
+ - " &8&l➥ &e&lMONEY MADE: &2$&a%money%"
+ - " &8&l➥ &e&lITEMS SOLD: &f%items%"
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
# Sellprices for each regions
regions: { }
diff --git a/target/classes/block-rewards.yml b/target/classes/block-rewards.yml
index c005e98..a189fe7 100644
--- a/target/classes/block-rewards.yml
+++ b/target/classes/block-rewards.yml
@@ -3,7 +3,7 @@ block-rewards:
# Amount of blocks required
100:
# Message to be sent
- message: '&e&lBLOCKS &8» &7You have mined &f100&7 blocks.'
+ message: '&e&lBLOCKS &8» &7You have mined &f100&7 blocks.'
# Commands to give rewards
commands:
- tokens give %player% 1000
diff --git a/target/classes/config.yml b/target/classes/config.yml
index c1eff0c..22952a7 100644
--- a/target/classes/config.yml
+++ b/target/classes/config.yml
@@ -1,5 +1,14 @@
+#===============================================================================
+# TEAM NVus #
+# www.FNGnation.com/discord #
+# www.FNGnation.com #
+# ==============================================================================
+
# Should plugin show debug messages?
debug-mode: false
+#===============================================================================
+# DATABASE CONFIGURATION #
+# ==============================================================================
# Database type (SQLite, MySQL)
database_type: SQLite
# MySQL connection details
@@ -21,7 +30,10 @@ connection_properties:
leak_detection_threshold: 0
connection_test_query: "SELECT 1"
character_encoding: "utf8"
-# Enabling / Disabling of specific modules
+#===============================================================================
+# MODULES CONFIGURATION #
+# ==============================================================================
+# Enabling / Disabling of specific modules
modules:
tokens: true
gems: true
@@ -41,10 +53,42 @@ item-migrator:
bind:
join: true
inventory: false
-# List of supported pickaxes by UPC Enchants
+#===============================================================================
+# SUPPORTED PICKAXES FOR UPC ENCHANTS #
+# ==============================================================================
+# List of supported pickaxes by UPC Enchants
supported-pickaxes:
- DIAMOND_PICKAXE
-# Aliases for main command
+#===============================================================================
+# COMMAND CONFIGURATION #
+# ==============================================================================
main-command-aliases:
- xprison
- - prison
\ No newline at end of file
+ - prison
+
+#===============================================================================
+# ORIGINAL LICENSE #
+# ==============================================================================
+# MIT License
+
+# Copyright (c) 2023 Bc. Ján Kluka
+
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to deal
+# in the Software without restriction, including without limitation the rights
+# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+# copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+
+# The above copyright notice and this permission notice shall be included in all
+# copies or substantial portions of the Software.
+
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+# SOFTWARE.
+
+ConfigVersion: 1.0; # DO NOT CHANGE THIS VALUE! IT WILL BREAK THE PLUGIN!
\ No newline at end of file
diff --git a/target/classes/dev/drawethree/xprison/XPrison.class b/target/classes/dev/drawethree/xprison/XPrison.class
index b3f52d3..cc7e2c6 100644
Binary files a/target/classes/dev/drawethree/xprison/XPrison.class and b/target/classes/dev/drawethree/xprison/XPrison.class differ
diff --git a/target/classes/dev/drawethree/xprison/api/enums/LostCause.class b/target/classes/dev/drawethree/xprison/api/enums/LostCause.class
index 7968fef..7234988 100644
Binary files a/target/classes/dev/drawethree/xprison/api/enums/LostCause.class and b/target/classes/dev/drawethree/xprison/api/enums/LostCause.class differ
diff --git a/target/classes/dev/drawethree/xprison/api/enums/ReceiveCause.class b/target/classes/dev/drawethree/xprison/api/enums/ReceiveCause.class
index 9d04fc7..9bf81c5 100644
Binary files a/target/classes/dev/drawethree/xprison/api/enums/ReceiveCause.class and b/target/classes/dev/drawethree/xprison/api/enums/ReceiveCause.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutoMinerTimeModifyEvent.class b/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutoMinerTimeModifyEvent.class
index 349ebdd..4323c4f 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutoMinerTimeModifyEvent.class and b/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutoMinerTimeModifyEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutomineEvent.class b/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutomineEvent.class
index 00658aa..3b03a66 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutomineEvent.class and b/target/classes/dev/drawethree/xprison/autominer/api/events/PlayerAutomineEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/command/AdminAutoMinerCommand.class b/target/classes/dev/drawethree/xprison/autominer/command/AdminAutoMinerCommand.class
index 61d6d06..2a605fe 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/command/AdminAutoMinerCommand.class and b/target/classes/dev/drawethree/xprison/autominer/command/AdminAutoMinerCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/command/AutoMinerCommand.class b/target/classes/dev/drawethree/xprison/autominer/command/AutoMinerCommand.class
index 46c00d7..1c1b658 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/command/AutoMinerCommand.class and b/target/classes/dev/drawethree/xprison/autominer/command/AutoMinerCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/config/AutoMinerConfig.class b/target/classes/dev/drawethree/xprison/autominer/config/AutoMinerConfig.class
index d706c5e..1071d51 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/config/AutoMinerConfig.class and b/target/classes/dev/drawethree/xprison/autominer/config/AutoMinerConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/listener/AutoMinerListener.class b/target/classes/dev/drawethree/xprison/autominer/listener/AutoMinerListener.class
index 3e4170d..25ba055 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/listener/AutoMinerListener.class and b/target/classes/dev/drawethree/xprison/autominer/listener/AutoMinerListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/manager/AutoMinerManager.class b/target/classes/dev/drawethree/xprison/autominer/manager/AutoMinerManager.class
index 7c6a8e9..c0d0bc9 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/manager/AutoMinerManager.class and b/target/classes/dev/drawethree/xprison/autominer/manager/AutoMinerManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/model/AutoMinerTask.class b/target/classes/dev/drawethree/xprison/autominer/model/AutoMinerTask.class
index 461aad3..e982633 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/model/AutoMinerTask.class and b/target/classes/dev/drawethree/xprison/autominer/model/AutoMinerTask.class differ
diff --git a/target/classes/dev/drawethree/xprison/autominer/utils/AutoMinerUtils.class b/target/classes/dev/drawethree/xprison/autominer/utils/AutoMinerUtils.class
index d7dc122..999a5e6 100644
Binary files a/target/classes/dev/drawethree/xprison/autominer/utils/AutoMinerUtils.class and b/target/classes/dev/drawethree/xprison/autominer/utils/AutoMinerUtils.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/command/AutoSellCommand.class b/target/classes/dev/drawethree/xprison/autosell/command/AutoSellCommand.class
index 8926980..a4f751c 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/command/AutoSellCommand.class and b/target/classes/dev/drawethree/xprison/autosell/command/AutoSellCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/command/SellAllCommand.class b/target/classes/dev/drawethree/xprison/autosell/command/SellAllCommand.class
index 8d33022..b455fcc 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/command/SellAllCommand.class and b/target/classes/dev/drawethree/xprison/autosell/command/SellAllCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/command/SellPriceCommand.class b/target/classes/dev/drawethree/xprison/autosell/command/SellPriceCommand.class
index 503a997..0bf55e9 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/command/SellPriceCommand.class and b/target/classes/dev/drawethree/xprison/autosell/command/SellPriceCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/config/AutoSellConfig.class b/target/classes/dev/drawethree/xprison/autosell/config/AutoSellConfig.class
index e437992..f81f568 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/config/AutoSellConfig.class and b/target/classes/dev/drawethree/xprison/autosell/config/AutoSellConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/gui/AllSellRegionsGui.class b/target/classes/dev/drawethree/xprison/autosell/gui/AllSellRegionsGui.class
index 22c7973..c32d1e4 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/gui/AllSellRegionsGui.class and b/target/classes/dev/drawethree/xprison/autosell/gui/AllSellRegionsGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/gui/SellRegionGui.class b/target/classes/dev/drawethree/xprison/autosell/gui/SellRegionGui.class
index 019ee35..756ca63 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/gui/SellRegionGui.class and b/target/classes/dev/drawethree/xprison/autosell/gui/SellRegionGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/gui/UpdateSellPriceGui.class b/target/classes/dev/drawethree/xprison/autosell/gui/UpdateSellPriceGui.class
index 5aa32ae..8c16de3 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/gui/UpdateSellPriceGui.class and b/target/classes/dev/drawethree/xprison/autosell/gui/UpdateSellPriceGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/listener/AutoSellListener.class b/target/classes/dev/drawethree/xprison/autosell/listener/AutoSellListener.class
index 485b783..04fa4ef 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/listener/AutoSellListener.class and b/target/classes/dev/drawethree/xprison/autosell/listener/AutoSellListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/manager/AutoSellManager.class b/target/classes/dev/drawethree/xprison/autosell/manager/AutoSellManager.class
index 46f68f2..6e9bc00 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/manager/AutoSellManager.class and b/target/classes/dev/drawethree/xprison/autosell/manager/AutoSellManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/model/SellRegion.class b/target/classes/dev/drawethree/xprison/autosell/model/SellRegion.class
index 2916dc1..853686e 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/model/SellRegion.class and b/target/classes/dev/drawethree/xprison/autosell/model/SellRegion.class differ
diff --git a/target/classes/dev/drawethree/xprison/autosell/utils/SellPriceComparator.class b/target/classes/dev/drawethree/xprison/autosell/utils/SellPriceComparator.class
index 8012b81..9fc0d89 100644
Binary files a/target/classes/dev/drawethree/xprison/autosell/utils/SellPriceComparator.class and b/target/classes/dev/drawethree/xprison/autosell/utils/SellPriceComparator.class differ
diff --git a/target/classes/dev/drawethree/xprison/config/FileManager$Config.class b/target/classes/dev/drawethree/xprison/config/FileManager$Config.class
index 5f93433..e9bbed8 100644
Binary files a/target/classes/dev/drawethree/xprison/config/FileManager$Config.class and b/target/classes/dev/drawethree/xprison/config/FileManager$Config.class differ
diff --git a/target/classes/dev/drawethree/xprison/database/SQLDatabase.class b/target/classes/dev/drawethree/xprison/database/SQLDatabase.class
index 3811d90..9d48d8d 100644
Binary files a/target/classes/dev/drawethree/xprison/database/SQLDatabase.class and b/target/classes/dev/drawethree/xprison/database/SQLDatabase.class differ
diff --git a/target/classes/dev/drawethree/xprison/database/impl/MySQLDatabase.class b/target/classes/dev/drawethree/xprison/database/impl/MySQLDatabase.class
index 0569ca1..e68c9f8 100644
Binary files a/target/classes/dev/drawethree/xprison/database/impl/MySQLDatabase.class and b/target/classes/dev/drawethree/xprison/database/impl/MySQLDatabase.class differ
diff --git a/target/classes/dev/drawethree/xprison/database/impl/SQLiteDatabase.class b/target/classes/dev/drawethree/xprison/database/impl/SQLiteDatabase.class
index 6e1c48b..bb2eb8a 100644
Binary files a/target/classes/dev/drawethree/xprison/database/impl/SQLiteDatabase.class and b/target/classes/dev/drawethree/xprison/database/impl/SQLiteDatabase.class differ
diff --git a/target/classes/dev/drawethree/xprison/database/model/ConnectionProperties.class b/target/classes/dev/drawethree/xprison/database/model/ConnectionProperties.class
index e87e52a..bc87e7b 100644
Binary files a/target/classes/dev/drawethree/xprison/database/model/ConnectionProperties.class and b/target/classes/dev/drawethree/xprison/database/model/ConnectionProperties.class differ
diff --git a/target/classes/dev/drawethree/xprison/database/model/DatabaseCredentials.class b/target/classes/dev/drawethree/xprison/database/model/DatabaseCredentials.class
index 0336964..37a4d2d 100644
Binary files a/target/classes/dev/drawethree/xprison/database/model/DatabaseCredentials.class and b/target/classes/dev/drawethree/xprison/database/model/DatabaseCredentials.class differ
diff --git a/target/classes/dev/drawethree/xprison/database/model/SQLDatabaseType.class b/target/classes/dev/drawethree/xprison/database/model/SQLDatabaseType.class
index fdcf55b..b7a5338 100644
Binary files a/target/classes/dev/drawethree/xprison/database/model/SQLDatabaseType.class and b/target/classes/dev/drawethree/xprison/database/model/SQLDatabaseType.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/XPrisonEnchants.class b/target/classes/dev/drawethree/xprison/enchants/XPrisonEnchants.class
index 340e84b..69e094d 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/XPrisonEnchants.class and b/target/classes/dev/drawethree/xprison/enchants/XPrisonEnchants.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/command/DisenchantCommand.class b/target/classes/dev/drawethree/xprison/enchants/command/DisenchantCommand.class
index bc7d32b..a42a503 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/command/DisenchantCommand.class and b/target/classes/dev/drawethree/xprison/enchants/command/DisenchantCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/command/EnchantMenuCommand.class b/target/classes/dev/drawethree/xprison/enchants/command/EnchantMenuCommand.class
index bf2ce4d..268c321 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/command/EnchantMenuCommand.class and b/target/classes/dev/drawethree/xprison/enchants/command/EnchantMenuCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/command/GiveFirstJoinPickaxeCommand.class b/target/classes/dev/drawethree/xprison/enchants/command/GiveFirstJoinPickaxeCommand.class
index e7ec290..b68f377 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/command/GiveFirstJoinPickaxeCommand.class and b/target/classes/dev/drawethree/xprison/enchants/command/GiveFirstJoinPickaxeCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/command/GivePickaxeCommand.class b/target/classes/dev/drawethree/xprison/enchants/command/GivePickaxeCommand.class
index 7b1f5f6..bd98f0e 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/command/GivePickaxeCommand.class and b/target/classes/dev/drawethree/xprison/enchants/command/GivePickaxeCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/command/ValueCommand.class b/target/classes/dev/drawethree/xprison/enchants/command/ValueCommand.class
index ad095b7..150ef0b 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/command/ValueCommand.class and b/target/classes/dev/drawethree/xprison/enchants/command/ValueCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/config/EnchantsConfig.class b/target/classes/dev/drawethree/xprison/enchants/config/EnchantsConfig.class
index 8c6529e..6996eac 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/config/EnchantsConfig.class and b/target/classes/dev/drawethree/xprison/enchants/config/EnchantsConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/gui/DisenchantGUI.class b/target/classes/dev/drawethree/xprison/enchants/gui/DisenchantGUI.class
index 3c446b3..40aad07 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/gui/DisenchantGUI.class and b/target/classes/dev/drawethree/xprison/enchants/gui/DisenchantGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/gui/EnchantGUI.class b/target/classes/dev/drawethree/xprison/enchants/gui/EnchantGUI.class
index a35034f..a991953 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/gui/EnchantGUI.class and b/target/classes/dev/drawethree/xprison/enchants/gui/EnchantGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/listener/EnchantsListener.class b/target/classes/dev/drawethree/xprison/enchants/listener/EnchantsListener.class
index c856a91..3937bd2 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/listener/EnchantsListener.class and b/target/classes/dev/drawethree/xprison/enchants/listener/EnchantsListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/managers/EnchantsManager.class b/target/classes/dev/drawethree/xprison/enchants/managers/EnchantsManager.class
index cbd860c..886b808 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/managers/EnchantsManager.class and b/target/classes/dev/drawethree/xprison/enchants/managers/EnchantsManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/managers/RespawnManager.class b/target/classes/dev/drawethree/xprison/enchants/managers/RespawnManager.class
index cf294cc..2a22285 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/managers/RespawnManager.class and b/target/classes/dev/drawethree/xprison/enchants/managers/RespawnManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/LevelFormat.class b/target/classes/dev/drawethree/xprison/enchants/model/LevelFormat.class
index dfc716a..2bcb5fc 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/LevelFormat.class and b/target/classes/dev/drawethree/xprison/enchants/model/LevelFormat.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/XPrisonEnchantment.class b/target/classes/dev/drawethree/xprison/enchants/model/XPrisonEnchantment.class
index 7b9f086..d779f33 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/XPrisonEnchantment.class and b/target/classes/dev/drawethree/xprison/enchants/model/XPrisonEnchantment.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/AutoSellEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/AutoSellEnchant.class
index f7d6a5e..6a656d3 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/AutoSellEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/AutoSellEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/BackpackAutoSellEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/BackpackAutoSellEnchant.class
index 1786a1f..9e5673f 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/BackpackAutoSellEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/BackpackAutoSellEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/BlessingEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/BlessingEnchant.class
index 2297887..e62cf72 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/BlessingEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/BlessingEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/BlockBoosterEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/BlockBoosterEnchant.class
index 986c86e..6b6633f 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/BlockBoosterEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/BlockBoosterEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/CharityEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/CharityEnchant.class
index 6ed1cc0..1762a9b 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/CharityEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/CharityEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/ExplosiveEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/ExplosiveEnchant.class
index d7f9b9c..164c75a 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/ExplosiveEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/ExplosiveEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/FortuneEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/FortuneEnchant.class
index 2379514..cbb0b50 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/FortuneEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/FortuneEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/GangValueFinderEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/GangValueFinderEnchant.class
index 33bb17b..bd22af6 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/GangValueFinderEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/GangValueFinderEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/GemFinderEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/GemFinderEnchant.class
index ef5dac7..80493bf 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/GemFinderEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/GemFinderEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyFinderEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyFinderEnchant.class
index 50492fb..1119f30 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyFinderEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyFinderEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyallsEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyallsEnchant.class
index b5920c2..dbae4cd 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyallsEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/KeyallsEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/LayerEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/LayerEnchant.class
index 1250958..2163a0a 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/LayerEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/LayerEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/NukeEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/NukeEnchant.class
index a05b2e6..f913e1a 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/NukeEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/NukeEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/PrestigeFinderEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/PrestigeFinderEnchant.class
index d156186..52dacdd 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/PrestigeFinderEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/PrestigeFinderEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/SalaryEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/SalaryEnchant.class
index 7162c8c..b3bbdc5 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/SalaryEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/SalaryEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/TokenatorEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/TokenatorEnchant.class
index 49f0b8c..eba843e 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/TokenatorEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/TokenatorEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/model/impl/VoucherFinderEnchant.class b/target/classes/dev/drawethree/xprison/enchants/model/impl/VoucherFinderEnchant.class
index edd1fc2..84493b8 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/model/impl/VoucherFinderEnchant.class and b/target/classes/dev/drawethree/xprison/enchants/model/impl/VoucherFinderEnchant.class differ
diff --git a/target/classes/dev/drawethree/xprison/enchants/repo/EnchantsRepository.class b/target/classes/dev/drawethree/xprison/enchants/repo/EnchantsRepository.class
index 7082306..f86fbee 100644
Binary files a/target/classes/dev/drawethree/xprison/enchants/repo/EnchantsRepository.class and b/target/classes/dev/drawethree/xprison/enchants/repo/EnchantsRepository.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/GangCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/GangCommand.class
index e417f28..b460483 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/GangCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/GangCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangAcceptSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangAcceptSubCommand.class
index f3e8b4b..25000db 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangAcceptSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangAcceptSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangChatSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangChatSubCommand.class
index 7f0f527..80ee89d 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangChatSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangChatSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangCreateSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangCreateSubCommand.class
index 4b76634..8643d93 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangCreateSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangCreateSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangDisbandSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangDisbandSubCommand.class
index 537372f..21deeb0 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangDisbandSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangDisbandSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangHelpSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangHelpSubCommand.class
index e6e0460..06a7878 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangHelpSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangHelpSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInfoSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInfoSubCommand.class
index 6201c64..fa1fe38 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInfoSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInfoSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInviteSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInviteSubCommand.class
index 3f1b83d..1f2b07e 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInviteSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangInviteSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangKickSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangKickSubCommand.class
index 375f2e4..3f46aac 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangKickSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangKickSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangLeaveSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangLeaveSubCommand.class
index bf425d2..0482a42 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangLeaveSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangLeaveSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangRenameSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangRenameSubCommand.class
index 955dac9..fad43c4 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangRenameSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangRenameSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangTopSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangTopSubCommand.class
index 010c033..9ef6e4e 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangTopSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/GangTopSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminDisbandSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminDisbandSubCommand.class
index b3bf9e5..2de6785 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminDisbandSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminDisbandSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminJoinSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminJoinSubCommand.class
index e517526..0733081 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminJoinSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminJoinSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminKickSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminKickSubCommand.class
index f155796..680ca89 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminKickSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminKickSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminRenameSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminRenameSubCommand.class
index f441927..5c78748 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminRenameSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminRenameSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminSubCommand.class
index 24b7132..03cec44 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/admin/GangAdminSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueAddSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueAddSubCommand.class
index dbbb05a..a3dadc6 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueAddSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueAddSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueRemoveSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueRemoveSubCommand.class
index 43696e2..6d37a4c 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueRemoveSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueRemoveSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueSubCommand.class b/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueSubCommand.class
index e180b5c..59a9059 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueSubCommand.class and b/target/classes/dev/drawethree/xprison/gangs/commands/impl/value/GangValueSubCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/config/GangsConfig.class b/target/classes/dev/drawethree/xprison/gangs/config/GangsConfig.class
index db8fcac..510fd21 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/config/GangsConfig.class and b/target/classes/dev/drawethree/xprison/gangs/config/GangsConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/enums/GangCreateResult.class b/target/classes/dev/drawethree/xprison/gangs/enums/GangCreateResult.class
index dadb5ab..3472b6d 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/enums/GangCreateResult.class and b/target/classes/dev/drawethree/xprison/gangs/enums/GangCreateResult.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/enums/GangLeaveReason.class b/target/classes/dev/drawethree/xprison/gangs/enums/GangLeaveReason.class
index 847e471..0c2aa0f 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/enums/GangLeaveReason.class and b/target/classes/dev/drawethree/xprison/gangs/enums/GangLeaveReason.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/enums/GangNameCheckResult.class b/target/classes/dev/drawethree/xprison/gangs/enums/GangNameCheckResult.class
index 144cae7..2a1651e 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/enums/GangNameCheckResult.class and b/target/classes/dev/drawethree/xprison/gangs/enums/GangNameCheckResult.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/enums/GangRenameResult.class b/target/classes/dev/drawethree/xprison/gangs/enums/GangRenameResult.class
index 116f994..65f0b42 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/enums/GangRenameResult.class and b/target/classes/dev/drawethree/xprison/gangs/enums/GangRenameResult.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/gui/admin/DisbandGangAdminGUI.class b/target/classes/dev/drawethree/xprison/gangs/gui/admin/DisbandGangAdminGUI.class
index 0761bc7..4cfa5e1 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/gui/admin/DisbandGangAdminGUI.class and b/target/classes/dev/drawethree/xprison/gangs/gui/admin/DisbandGangAdminGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/gui/panel/GangPanelGUI.class b/target/classes/dev/drawethree/xprison/gangs/gui/panel/GangPanelGUI.class
index 7ad8899..fb84cc4 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/gui/panel/GangPanelGUI.class and b/target/classes/dev/drawethree/xprison/gangs/gui/panel/GangPanelGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangInvitesGui.class b/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangInvitesGui.class
index c393d92..51cf797 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangInvitesGui.class and b/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangInvitesGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangMembersGui.class b/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangMembersGui.class
index d2a3972..3731972 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangMembersGui.class and b/target/classes/dev/drawethree/xprison/gangs/gui/panel/ManageGangMembersGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/listener/GangsListener.class b/target/classes/dev/drawethree/xprison/gangs/listener/GangsListener.class
index 02550c3..ca7d0ed 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/listener/GangsListener.class and b/target/classes/dev/drawethree/xprison/gangs/listener/GangsListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/managers/GangsManager.class b/target/classes/dev/drawethree/xprison/gangs/managers/GangsManager.class
index c51342b..8b59394 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/managers/GangsManager.class and b/target/classes/dev/drawethree/xprison/gangs/managers/GangsManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/model/Gang.class b/target/classes/dev/drawethree/xprison/gangs/model/Gang.class
index 875779a..93ef1de 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/model/Gang.class and b/target/classes/dev/drawethree/xprison/gangs/model/Gang.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/model/GangInvitation.class b/target/classes/dev/drawethree/xprison/gangs/model/GangInvitation.class
index 1c03241..008b755 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/model/GangInvitation.class and b/target/classes/dev/drawethree/xprison/gangs/model/GangInvitation.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/model/GangTopByValueProvider.class b/target/classes/dev/drawethree/xprison/gangs/model/GangTopByValueProvider.class
index 616b671..53545b2 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/model/GangTopByValueProvider.class and b/target/classes/dev/drawethree/xprison/gangs/model/GangTopByValueProvider.class differ
diff --git a/target/classes/dev/drawethree/xprison/gangs/repo/impl/GangsRepositoryImpl.class b/target/classes/dev/drawethree/xprison/gangs/repo/impl/GangsRepositoryImpl.class
index e80bc16..99659b7 100644
Binary files a/target/classes/dev/drawethree/xprison/gangs/repo/impl/GangsRepositoryImpl.class and b/target/classes/dev/drawethree/xprison/gangs/repo/impl/GangsRepositoryImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/XPrisonGems.class b/target/classes/dev/drawethree/xprison/gems/XPrisonGems.class
index 1da9c0f..9d057b6 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/XPrisonGems.class and b/target/classes/dev/drawethree/xprison/gems/XPrisonGems.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/api/events/PlayerGemsLostEvent.class b/target/classes/dev/drawethree/xprison/gems/api/events/PlayerGemsLostEvent.class
index e0f01d3..4e3deb6 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/api/events/PlayerGemsLostEvent.class and b/target/classes/dev/drawethree/xprison/gems/api/events/PlayerGemsLostEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsCommand.class
index 6010092..e880d6e 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsGiveCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsGiveCommand.class
index 166ac62..08fd5cb 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsGiveCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsGiveCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsHelpCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsHelpCommand.class
index aa0241c..ab22c85 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsHelpCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsHelpCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsPayCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsPayCommand.class
index 8ec7d55..e390509 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsPayCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsPayCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsRemoveCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsRemoveCommand.class
index 6ca2fbe..79f62ff 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsRemoveCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsRemoveCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsSetCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsSetCommand.class
index 0eb672f..627b9f3 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsSetCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsSetCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/commands/GemsWithdrawCommand.class b/target/classes/dev/drawethree/xprison/gems/commands/GemsWithdrawCommand.class
index 8a3e0ee..5b635d8 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/commands/GemsWithdrawCommand.class and b/target/classes/dev/drawethree/xprison/gems/commands/GemsWithdrawCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/managers/CommandManager.class b/target/classes/dev/drawethree/xprison/gems/managers/CommandManager.class
index 1f05a9f..138c46f 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/managers/CommandManager.class and b/target/classes/dev/drawethree/xprison/gems/managers/CommandManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/managers/GemsManager.class b/target/classes/dev/drawethree/xprison/gems/managers/GemsManager.class
index 58c1727..ad16c66 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/managers/GemsManager.class and b/target/classes/dev/drawethree/xprison/gems/managers/GemsManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/gems/repo/impl/GemsRepositoryImpl.class b/target/classes/dev/drawethree/xprison/gems/repo/impl/GemsRepositoryImpl.class
index 7787432..fbe7bdb 100644
Binary files a/target/classes/dev/drawethree/xprison/gems/repo/impl/GemsRepositoryImpl.class and b/target/classes/dev/drawethree/xprison/gems/repo/impl/GemsRepositoryImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/XPrisonHistory.class b/target/classes/dev/drawethree/xprison/history/XPrisonHistory.class
index d9ef998..7c050f5 100644
Binary files a/target/classes/dev/drawethree/xprison/history/XPrisonHistory.class and b/target/classes/dev/drawethree/xprison/history/XPrisonHistory.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryFilterGUI.class b/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryFilterGUI.class
index 84235a6..51b658c 100644
Binary files a/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryFilterGUI.class and b/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryFilterGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryGUI.class b/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryGUI.class
index 08d0b8e..102d41f 100644
Binary files a/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryGUI.class and b/target/classes/dev/drawethree/xprison/history/gui/PlayerHistoryGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/gui/confirmation/PlayerClearHistoryConfirmationGUI.class b/target/classes/dev/drawethree/xprison/history/gui/confirmation/PlayerClearHistoryConfirmationGUI.class
index e959455..8d8fb9b 100644
Binary files a/target/classes/dev/drawethree/xprison/history/gui/confirmation/PlayerClearHistoryConfirmationGUI.class and b/target/classes/dev/drawethree/xprison/history/gui/confirmation/PlayerClearHistoryConfirmationGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/manager/HistoryManager.class b/target/classes/dev/drawethree/xprison/history/manager/HistoryManager.class
index b347fa6..3778824 100644
Binary files a/target/classes/dev/drawethree/xprison/history/manager/HistoryManager.class and b/target/classes/dev/drawethree/xprison/history/manager/HistoryManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/model/HistoryLine$HistoryLineBuilder.class b/target/classes/dev/drawethree/xprison/history/model/HistoryLine$HistoryLineBuilder.class
index efe740b..742f50b 100644
Binary files a/target/classes/dev/drawethree/xprison/history/model/HistoryLine$HistoryLineBuilder.class and b/target/classes/dev/drawethree/xprison/history/model/HistoryLine$HistoryLineBuilder.class differ
diff --git a/target/classes/dev/drawethree/xprison/history/model/HistoryLine.class b/target/classes/dev/drawethree/xprison/history/model/HistoryLine.class
index be15460..9b8dfa9 100644
Binary files a/target/classes/dev/drawethree/xprison/history/model/HistoryLine.class and b/target/classes/dev/drawethree/xprison/history/model/HistoryLine.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/MainMenu.class b/target/classes/dev/drawethree/xprison/mainmenu/MainMenu.class
index 7351b25..bbaa675 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/MainMenu.class and b/target/classes/dev/drawethree/xprison/mainmenu/MainMenu.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ReloadModuleConfirmationGui.class b/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ReloadModuleConfirmationGui.class
index 67088b5..11c337b 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ReloadModuleConfirmationGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ReloadModuleConfirmationGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ResetModulePlayerDataConfirmationGui.class b/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ResetModulePlayerDataConfirmationGui.class
index b3d1e82..ccbe031 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ResetModulePlayerDataConfirmationGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/confirmation/ResetModulePlayerDataConfirmationGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/AutoMinerHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/AutoMinerHelpGui.class
index 43b84f6..c7d823a 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/AutoMinerHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/AutoMinerHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/AutoSellHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/AutoSellHelpGui.class
index 69bae91..2b20273 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/AutoSellHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/AutoSellHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/EnchantsHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/EnchantsHelpGui.class
index 42fc362..cd5fcfc 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/EnchantsHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/EnchantsHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/GangsHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/GangsHelpGui.class
index 0a66cb7..7a3e6ac 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/GangsHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/GangsHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/GemsHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/GemsHelpGui.class
index e02a67b..2de53c3 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/GemsHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/GemsHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/HelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/HelpGui.class
index d8a3a74..2806150 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/HelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/HelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/HistoryHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/HistoryHelpGui.class
index 72c7ce7..2a3c156 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/HistoryHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/HistoryHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/MinesHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/MinesHelpGui.class
index 5517508..77da623 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/MinesHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/MinesHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/MultipliersHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/MultipliersHelpGui.class
index 073ff29..60aa330 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/MultipliersHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/MultipliersHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/PickaxeLevelsHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/PickaxeLevelsHelpGui.class
index 45f9499..7527971 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/PickaxeLevelsHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/PickaxeLevelsHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/PrestigesHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/PrestigesHelpGui.class
index a53805c..850369a 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/PrestigesHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/PrestigesHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/RanksHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/RanksHelpGui.class
index 2818d7f..86c1b72 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/RanksHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/RanksHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/help/TokensHelpGui.class b/target/classes/dev/drawethree/xprison/mainmenu/help/TokensHelpGui.class
index 16e469a..060ba6d 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/help/TokensHelpGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/help/TokensHelpGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/reload/ReloadSelectionGui.class b/target/classes/dev/drawethree/xprison/mainmenu/reload/ReloadSelectionGui.class
index 9a0147f..92502fd 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/reload/ReloadSelectionGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/reload/ReloadSelectionGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mainmenu/reset/ResetSelectionGui.class b/target/classes/dev/drawethree/xprison/mainmenu/reset/ResetSelectionGui.class
index a1974e8..aa85d52 100644
Binary files a/target/classes/dev/drawethree/xprison/mainmenu/reset/ResetSelectionGui.class and b/target/classes/dev/drawethree/xprison/mainmenu/reset/ResetSelectionGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/migrator/ItemMigrator.class b/target/classes/dev/drawethree/xprison/migrator/ItemMigrator.class
index ee7b8a0..307b71b 100644
Binary files a/target/classes/dev/drawethree/xprison/migrator/ItemMigrator.class and b/target/classes/dev/drawethree/xprison/migrator/ItemMigrator.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/XPrisonMines.class b/target/classes/dev/drawethree/xprison/mines/XPrisonMines.class
index 54edae3..c77f0d2 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/XPrisonMines.class and b/target/classes/dev/drawethree/xprison/mines/XPrisonMines.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/api/events/MineCreateEvent.class b/target/classes/dev/drawethree/xprison/mines/api/events/MineCreateEvent.class
index 3c99508..df1764b 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/api/events/MineCreateEvent.class and b/target/classes/dev/drawethree/xprison/mines/api/events/MineCreateEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/api/events/MineDeleteEvent.class b/target/classes/dev/drawethree/xprison/mines/api/events/MineDeleteEvent.class
index 16d15e9..efa9d21 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/api/events/MineDeleteEvent.class and b/target/classes/dev/drawethree/xprison/mines/api/events/MineDeleteEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/api/events/MinePostResetEvent.class b/target/classes/dev/drawethree/xprison/mines/api/events/MinePostResetEvent.class
index 3b6f6fe..f112861 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/api/events/MinePostResetEvent.class and b/target/classes/dev/drawethree/xprison/mines/api/events/MinePostResetEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/api/events/MinePreResetEvent.class b/target/classes/dev/drawethree/xprison/mines/api/events/MinePreResetEvent.class
index 79d0293..edb648c 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/api/events/MinePreResetEvent.class and b/target/classes/dev/drawethree/xprison/mines/api/events/MinePreResetEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineBlocksGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineBlocksGUI.class
index 1c226bd..e048794 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineBlocksGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineBlocksGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineEditBlockChanceGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineEditBlockChanceGUI.class
index 51aac96..bbba042 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineEditBlockChanceGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineEditBlockChanceGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineEditResetPercentageGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineEditResetPercentageGUI.class
index 71c0c81..02cc592 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineEditResetPercentageGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineEditResetPercentageGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineEditTimedResetGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineEditTimedResetGUI.class
index 12c6b76..790d6b7 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineEditTimedResetGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineEditTimedResetGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineEffectsGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineEffectsGUI.class
index 2fae59a..65ef65d 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineEffectsGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineEffectsGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineHologramsGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineHologramsGUI.class
index 3700c91..c98a488 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineHologramsGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineHologramsGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MinePanelGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MinePanelGUI.class
index 20de307..de4edf6 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MinePanelGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MinePanelGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/gui/MineResetOptionsGUI.class b/target/classes/dev/drawethree/xprison/mines/gui/MineResetOptionsGUI.class
index d5e5866..dcec627 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/gui/MineResetOptionsGUI.class and b/target/classes/dev/drawethree/xprison/mines/gui/MineResetOptionsGUI.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/listener/MinesListener.class b/target/classes/dev/drawethree/xprison/mines/listener/MinesListener.class
index aca65ab..839160d 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/listener/MinesListener.class and b/target/classes/dev/drawethree/xprison/mines/listener/MinesListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/managers/MineManager.class b/target/classes/dev/drawethree/xprison/mines/managers/MineManager.class
index b865b88..8630237 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/managers/MineManager.class and b/target/classes/dev/drawethree/xprison/mines/managers/MineManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/migration/exception/MinesMigrationNotSupportedException.class b/target/classes/dev/drawethree/xprison/mines/migration/exception/MinesMigrationNotSupportedException.class
index eaf04f8..c01d45e 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/migration/exception/MinesMigrationNotSupportedException.class and b/target/classes/dev/drawethree/xprison/mines/migration/exception/MinesMigrationNotSupportedException.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/migration/gui/AllMinesMigrationGui.class b/target/classes/dev/drawethree/xprison/mines/migration/gui/AllMinesMigrationGui.class
index 3de011a..9169fff 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/migration/gui/AllMinesMigrationGui.class and b/target/classes/dev/drawethree/xprison/mines/migration/gui/AllMinesMigrationGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/migration/gui/MinesMigrationGui.class b/target/classes/dev/drawethree/xprison/mines/migration/gui/MinesMigrationGui.class
index 9cd197b..c8b6355 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/migration/gui/MinesMigrationGui.class and b/target/classes/dev/drawethree/xprison/mines/migration/gui/MinesMigrationGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/migration/model/impl/MineResetLiteMigration.class b/target/classes/dev/drawethree/xprison/mines/migration/model/impl/MineResetLiteMigration.class
index e61a30f..178d166 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/migration/model/impl/MineResetLiteMigration.class and b/target/classes/dev/drawethree/xprison/mines/migration/model/impl/MineResetLiteMigration.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/BlockPalette.class b/target/classes/dev/drawethree/xprison/mines/model/mine/BlockPalette.class
index bdfb6cb..bfd4c7f 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/BlockPalette.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/BlockPalette.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/HologramType.class b/target/classes/dev/drawethree/xprison/mines/model/mine/HologramType.class
index 5c67e9a..25ed145 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/HologramType.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/HologramType.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/Mine.class b/target/classes/dev/drawethree/xprison/mines/model/mine/Mine.class
index 7a6f6a0..aa7f1d1 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/Mine.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/Mine.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/MineSelection.class b/target/classes/dev/drawethree/xprison/mines/model/mine/MineSelection.class
index 4883c26..54ed048 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/MineSelection.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/MineSelection.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/loader/MineFileLoader.class b/target/classes/dev/drawethree/xprison/mines/model/mine/loader/MineFileLoader.class
index ba205ec..1169981 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/loader/MineFileLoader.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/loader/MineFileLoader.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/reset/GradualReset.class b/target/classes/dev/drawethree/xprison/mines/model/mine/reset/GradualReset.class
index f5b6335..479359c 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/reset/GradualReset.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/reset/GradualReset.class differ
diff --git a/target/classes/dev/drawethree/xprison/mines/model/mine/reset/InstantReset.class b/target/classes/dev/drawethree/xprison/mines/model/mine/reset/InstantReset.class
index 55981b9..92a517c 100644
Binary files a/target/classes/dev/drawethree/xprison/mines/model/mine/reset/InstantReset.class and b/target/classes/dev/drawethree/xprison/mines/model/mine/reset/InstantReset.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/XPrisonMultipliers.class b/target/classes/dev/drawethree/xprison/multipliers/XPrisonMultipliers.class
index 2534059..d486ff3 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/XPrisonMultipliers.class and b/target/classes/dev/drawethree/xprison/multipliers/XPrisonMultipliers.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierExpireEvent.class b/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierExpireEvent.class
index ca724d4..a811686 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierExpireEvent.class and b/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierExpireEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierReceiveEvent.class b/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierReceiveEvent.class
index 75cb5b4..b25b48c 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierReceiveEvent.class and b/target/classes/dev/drawethree/xprison/multipliers/api/events/PlayerMultiplierReceiveEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/enums/MultiplierType.class b/target/classes/dev/drawethree/xprison/multipliers/enums/MultiplierType.class
index 758a5b5..640684d 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/enums/MultiplierType.class and b/target/classes/dev/drawethree/xprison/multipliers/enums/MultiplierType.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/multiplier/Multiplier.class b/target/classes/dev/drawethree/xprison/multipliers/multiplier/Multiplier.class
index f61ad8d..e743d30 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/multiplier/Multiplier.class and b/target/classes/dev/drawethree/xprison/multipliers/multiplier/Multiplier.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/multiplier/PlayerMultiplier.class b/target/classes/dev/drawethree/xprison/multipliers/multiplier/PlayerMultiplier.class
index 737da6c..4c38196 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/multiplier/PlayerMultiplier.class and b/target/classes/dev/drawethree/xprison/multipliers/multiplier/PlayerMultiplier.class differ
diff --git a/target/classes/dev/drawethree/xprison/multipliers/repo/impl/MultipliersRepositoryImpl.class b/target/classes/dev/drawethree/xprison/multipliers/repo/impl/MultipliersRepositoryImpl.class
index ed2d235..387eaea 100644
Binary files a/target/classes/dev/drawethree/xprison/multipliers/repo/impl/MultipliersRepositoryImpl.class and b/target/classes/dev/drawethree/xprison/multipliers/repo/impl/MultipliersRepositoryImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/pickaxelevels/api/XPrisonPickaxeLevelsAPIImpl.class b/target/classes/dev/drawethree/xprison/pickaxelevels/api/XPrisonPickaxeLevelsAPIImpl.class
index bd5d307..7d1b599 100644
Binary files a/target/classes/dev/drawethree/xprison/pickaxelevels/api/XPrisonPickaxeLevelsAPIImpl.class and b/target/classes/dev/drawethree/xprison/pickaxelevels/api/XPrisonPickaxeLevelsAPIImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/pickaxelevels/config/PickaxeLevelsConfig.class b/target/classes/dev/drawethree/xprison/pickaxelevels/config/PickaxeLevelsConfig.class
index e81f5e9..0207456 100644
Binary files a/target/classes/dev/drawethree/xprison/pickaxelevels/config/PickaxeLevelsConfig.class and b/target/classes/dev/drawethree/xprison/pickaxelevels/config/PickaxeLevelsConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/pickaxelevels/listener/PickaxeLevelsListener.class b/target/classes/dev/drawethree/xprison/pickaxelevels/listener/PickaxeLevelsListener.class
index fc94f1a..ba4808e 100644
Binary files a/target/classes/dev/drawethree/xprison/pickaxelevels/listener/PickaxeLevelsListener.class and b/target/classes/dev/drawethree/xprison/pickaxelevels/listener/PickaxeLevelsListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/pickaxelevels/manager/PickaxeLevelsManager.class b/target/classes/dev/drawethree/xprison/pickaxelevels/manager/PickaxeLevelsManager.class
index e988b09..0f2e156 100644
Binary files a/target/classes/dev/drawethree/xprison/pickaxelevels/manager/PickaxeLevelsManager.class and b/target/classes/dev/drawethree/xprison/pickaxelevels/manager/PickaxeLevelsManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/pickaxelevels/model/PickaxeLevel.class b/target/classes/dev/drawethree/xprison/pickaxelevels/model/PickaxeLevel.class
index 3f60cac..31a4f59 100644
Binary files a/target/classes/dev/drawethree/xprison/pickaxelevels/model/PickaxeLevel.class and b/target/classes/dev/drawethree/xprison/pickaxelevels/model/PickaxeLevel.class differ
diff --git a/target/classes/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.class b/target/classes/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.class
index 3810a2f..2bc6d77 100644
Binary files a/target/classes/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.class and b/target/classes/dev/drawethree/xprison/placeholders/XPrisonMVdWPlaceholder.class differ
diff --git a/target/classes/dev/drawethree/xprison/placeholders/XPrisonPAPIPlaceholder.class b/target/classes/dev/drawethree/xprison/placeholders/XPrisonPAPIPlaceholder.class
index c2a7af3..1de1817 100644
Binary files a/target/classes/dev/drawethree/xprison/placeholders/XPrisonPAPIPlaceholder.class and b/target/classes/dev/drawethree/xprison/placeholders/XPrisonPAPIPlaceholder.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/commands/MaxPrestigeCommand.class b/target/classes/dev/drawethree/xprison/prestiges/commands/MaxPrestigeCommand.class
index 3f06400..f6e7660 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/commands/MaxPrestigeCommand.class and b/target/classes/dev/drawethree/xprison/prestiges/commands/MaxPrestigeCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeAdminCommand.class b/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeAdminCommand.class
index 760b8e8..639818c 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeAdminCommand.class and b/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeAdminCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeCommand.class b/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeCommand.class
index 5c93d11..ed5858b 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeCommand.class and b/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeTopCommand.class b/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeTopCommand.class
index 8d6791f..55d996b 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeTopCommand.class and b/target/classes/dev/drawethree/xprison/prestiges/commands/PrestigeTopCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/config/PrestigeConfig.class b/target/classes/dev/drawethree/xprison/prestiges/config/PrestigeConfig.class
index c85b077..610e26d 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/config/PrestigeConfig.class and b/target/classes/dev/drawethree/xprison/prestiges/config/PrestigeConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/listener/PrestigeListener.class b/target/classes/dev/drawethree/xprison/prestiges/listener/PrestigeListener.class
index fa71335..750c6dd 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/listener/PrestigeListener.class and b/target/classes/dev/drawethree/xprison/prestiges/listener/PrestigeListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/manager/PrestigeManager.class b/target/classes/dev/drawethree/xprison/prestiges/manager/PrestigeManager.class
index 602926d..10454cc 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/manager/PrestigeManager.class and b/target/classes/dev/drawethree/xprison/prestiges/manager/PrestigeManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/repo/impl/PrestigeRepositoryImpl.class b/target/classes/dev/drawethree/xprison/prestiges/repo/impl/PrestigeRepositoryImpl.class
index 7e69105..be98f95 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/repo/impl/PrestigeRepositoryImpl.class and b/target/classes/dev/drawethree/xprison/prestiges/repo/impl/PrestigeRepositoryImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/prestiges/task/SavePlayerDataTask.class b/target/classes/dev/drawethree/xprison/prestiges/task/SavePlayerDataTask.class
index da18b24..5f56e1d 100644
Binary files a/target/classes/dev/drawethree/xprison/prestiges/task/SavePlayerDataTask.class and b/target/classes/dev/drawethree/xprison/prestiges/task/SavePlayerDataTask.class differ
diff --git a/target/classes/dev/drawethree/xprison/ranks/commands/MaxRankupCommand.class b/target/classes/dev/drawethree/xprison/ranks/commands/MaxRankupCommand.class
index 0930879..7ba9f2e 100644
Binary files a/target/classes/dev/drawethree/xprison/ranks/commands/MaxRankupCommand.class and b/target/classes/dev/drawethree/xprison/ranks/commands/MaxRankupCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/ranks/commands/RankupCommand.class b/target/classes/dev/drawethree/xprison/ranks/commands/RankupCommand.class
index dc69fa7..a49f0ca 100644
Binary files a/target/classes/dev/drawethree/xprison/ranks/commands/RankupCommand.class and b/target/classes/dev/drawethree/xprison/ranks/commands/RankupCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/ranks/commands/SetRankCommand.class b/target/classes/dev/drawethree/xprison/ranks/commands/SetRankCommand.class
index c534f76..d9bc4b0 100644
Binary files a/target/classes/dev/drawethree/xprison/ranks/commands/SetRankCommand.class and b/target/classes/dev/drawethree/xprison/ranks/commands/SetRankCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/ranks/config/RanksConfig.class b/target/classes/dev/drawethree/xprison/ranks/config/RanksConfig.class
index 6802d30..dc5a0dd 100644
Binary files a/target/classes/dev/drawethree/xprison/ranks/config/RanksConfig.class and b/target/classes/dev/drawethree/xprison/ranks/config/RanksConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/ranks/listener/RanksListener.class b/target/classes/dev/drawethree/xprison/ranks/listener/RanksListener.class
index 51cca2b..629294b 100644
Binary files a/target/classes/dev/drawethree/xprison/ranks/listener/RanksListener.class and b/target/classes/dev/drawethree/xprison/ranks/listener/RanksListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/ranks/manager/RanksManager.class b/target/classes/dev/drawethree/xprison/ranks/manager/RanksManager.class
index 595cf23..7d149d1 100644
Binary files a/target/classes/dev/drawethree/xprison/ranks/manager/RanksManager.class and b/target/classes/dev/drawethree/xprison/ranks/manager/RanksManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/support/exception/ModuleNotEnabledException.class b/target/classes/dev/drawethree/xprison/support/exception/ModuleNotEnabledException.class
index ec1e766..c44781e 100644
Binary files a/target/classes/dev/drawethree/xprison/support/exception/ModuleNotEnabledException.class and b/target/classes/dev/drawethree/xprison/support/exception/ModuleNotEnabledException.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/api/events/PlayerTokensLostEvent.class b/target/classes/dev/drawethree/xprison/tokens/api/events/PlayerTokensLostEvent.class
index 1b585bc..45cf194 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/api/events/PlayerTokensLostEvent.class and b/target/classes/dev/drawethree/xprison/tokens/api/events/PlayerTokensLostEvent.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensCommand.class
index d4a4ecf..d91d0fb 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensGiveCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensGiveCommand.class
index d883109..34a942f 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensGiveCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensGiveCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensHelpCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensHelpCommand.class
index b287c1d..c1d1cee 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensHelpCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensHelpCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensPayCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensPayCommand.class
index ceffb86..516c332 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensPayCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensPayCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensRemoveCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensRemoveCommand.class
index 54fb9b0..bc900a7 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensRemoveCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensRemoveCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensSetCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensSetCommand.class
index f2240fd..f2721c7 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensSetCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensSetCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/commands/TokensWithdrawCommand.class b/target/classes/dev/drawethree/xprison/tokens/commands/TokensWithdrawCommand.class
index 636029f..9efffe3 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/commands/TokensWithdrawCommand.class and b/target/classes/dev/drawethree/xprison/tokens/commands/TokensWithdrawCommand.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/config/BlockRewardsConfig.class b/target/classes/dev/drawethree/xprison/tokens/config/BlockRewardsConfig.class
index 918b9c2..0ecd7ea 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/config/BlockRewardsConfig.class and b/target/classes/dev/drawethree/xprison/tokens/config/BlockRewardsConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/config/TokensConfig.class b/target/classes/dev/drawethree/xprison/tokens/config/TokensConfig.class
index e41035d..ee67c09 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/config/TokensConfig.class and b/target/classes/dev/drawethree/xprison/tokens/config/TokensConfig.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/listener/TokensListener.class b/target/classes/dev/drawethree/xprison/tokens/listener/TokensListener.class
index 9c1f553..34767b2 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/listener/TokensListener.class and b/target/classes/dev/drawethree/xprison/tokens/listener/TokensListener.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/managers/CommandManager.class b/target/classes/dev/drawethree/xprison/tokens/managers/CommandManager.class
index bcb5014..351a1a4 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/managers/CommandManager.class and b/target/classes/dev/drawethree/xprison/tokens/managers/CommandManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/managers/TokensManager.class b/target/classes/dev/drawethree/xprison/tokens/managers/TokensManager.class
index 99ab508..a56040f 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/managers/TokensManager.class and b/target/classes/dev/drawethree/xprison/tokens/managers/TokensManager.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/model/BlockReward.class b/target/classes/dev/drawethree/xprison/tokens/model/BlockReward.class
index a16c33a..db9d73c 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/model/BlockReward.class and b/target/classes/dev/drawethree/xprison/tokens/model/BlockReward.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/repo/impl/BlocksRepositoryImpl.class b/target/classes/dev/drawethree/xprison/tokens/repo/impl/BlocksRepositoryImpl.class
index 918b067..b59a51e 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/repo/impl/BlocksRepositoryImpl.class and b/target/classes/dev/drawethree/xprison/tokens/repo/impl/BlocksRepositoryImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/tokens/repo/impl/TokensRepositoryImpl.class b/target/classes/dev/drawethree/xprison/tokens/repo/impl/TokensRepositoryImpl.class
index 80726fe..71e5353 100644
Binary files a/target/classes/dev/drawethree/xprison/tokens/repo/impl/TokensRepositoryImpl.class and b/target/classes/dev/drawethree/xprison/tokens/repo/impl/TokensRepositoryImpl.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/Metrics$CustomChart.class b/target/classes/dev/drawethree/xprison/utils/Metrics$CustomChart.class
index 2755522..e795ead 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/Metrics$CustomChart.class and b/target/classes/dev/drawethree/xprison/utils/Metrics$CustomChart.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/Metrics$JsonObjectBuilder.class b/target/classes/dev/drawethree/xprison/utils/Metrics$JsonObjectBuilder.class
index ed64bd0..9f03cf3 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/Metrics$JsonObjectBuilder.class and b/target/classes/dev/drawethree/xprison/utils/Metrics$JsonObjectBuilder.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/Metrics$MetricsBase.class b/target/classes/dev/drawethree/xprison/utils/Metrics$MetricsBase.class
index 1e49962..9c51ddb 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/Metrics$MetricsBase.class and b/target/classes/dev/drawethree/xprison/utils/Metrics$MetricsBase.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/Metrics.class b/target/classes/dev/drawethree/xprison/utils/Metrics.class
index 0c197de..3578b94 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/Metrics.class and b/target/classes/dev/drawethree/xprison/utils/Metrics.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/compat/CompMaterial.class b/target/classes/dev/drawethree/xprison/utils/compat/CompMaterial.class
index 3e47a62..a52ad2b 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/compat/CompMaterial.class and b/target/classes/dev/drawethree/xprison/utils/compat/CompMaterial.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion$V.class b/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion$V.class
index b81ecae..4e3e33c 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion$V.class and b/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion$V.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion.class b/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion.class
index ad180ca..0500807 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion.class and b/target/classes/dev/drawethree/xprison/utils/compat/MinecraftVersion.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/gui/ClearDBGui.class b/target/classes/dev/drawethree/xprison/utils/gui/ClearDBGui.class
index 65393b6..0a7f221 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/gui/ClearDBGui.class and b/target/classes/dev/drawethree/xprison/utils/gui/ClearDBGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/gui/ConfirmationGui.class b/target/classes/dev/drawethree/xprison/utils/gui/ConfirmationGui.class
index d604985..86686bb 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/gui/ConfirmationGui.class and b/target/classes/dev/drawethree/xprison/utils/gui/ConfirmationGui.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/item/ItemStackBuilder.class b/target/classes/dev/drawethree/xprison/utils/item/ItemStackBuilder.class
index f0bb613..e4ff563 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/item/ItemStackBuilder.class and b/target/classes/dev/drawethree/xprison/utils/item/ItemStackBuilder.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/item/PrisonItem.class b/target/classes/dev/drawethree/xprison/utils/item/PrisonItem.class
index 778d846..5394498 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/item/PrisonItem.class and b/target/classes/dev/drawethree/xprison/utils/item/PrisonItem.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/location/LocationUtils.class b/target/classes/dev/drawethree/xprison/utils/location/LocationUtils.class
index f8193a2..e1aad2a 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/location/LocationUtils.class and b/target/classes/dev/drawethree/xprison/utils/location/LocationUtils.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/misc/MapUtil.class b/target/classes/dev/drawethree/xprison/utils/misc/MapUtil.class
index 955a30d..c893328 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/misc/MapUtil.class and b/target/classes/dev/drawethree/xprison/utils/misc/MapUtil.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/misc/MathUtils.class b/target/classes/dev/drawethree/xprison/utils/misc/MathUtils.class
index f306c87..b2de4b2 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/misc/MathUtils.class and b/target/classes/dev/drawethree/xprison/utils/misc/MathUtils.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/misc/SkullUtils.class b/target/classes/dev/drawethree/xprison/utils/misc/SkullUtils.class
index f63434a..8b6cf2d 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/misc/SkullUtils.class and b/target/classes/dev/drawethree/xprison/utils/misc/SkullUtils.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/misc/TimeUtil.class b/target/classes/dev/drawethree/xprison/utils/misc/TimeUtil.class
index 2a88bc7..429d040 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/misc/TimeUtil.class and b/target/classes/dev/drawethree/xprison/utils/misc/TimeUtil.class differ
diff --git a/target/classes/dev/drawethree/xprison/utils/text/TextUtils.class b/target/classes/dev/drawethree/xprison/utils/text/TextUtils.class
index de0fc61..e21093d 100644
Binary files a/target/classes/dev/drawethree/xprison/utils/text/TextUtils.class and b/target/classes/dev/drawethree/xprison/utils/text/TextUtils.class differ
diff --git a/target/classes/enchants.yml b/target/classes/enchants.yml
index 7c36765..9eaea0a 100644
--- a/target/classes/enchants.yml
+++ b/target/classes/enchants.yml
@@ -4,10 +4,10 @@ messages:
enchant_max_level_exceed: "&e&l(!) &eThis transaction would exceed the max level for this enchant."
enchant_min_level_exceed: "&e&l(!) &eThis transaction would exceed the min level for this enchant."
not_enough_tokens: "&cYou do not have enough tokens!"
- enchant_bought: "&e&lENCHANT &8» &c&l-%tokens% TOKENS"
- enchant_bought_multiple: "&e&lENCHANT &8» &7You have bought &f%amount% &7levels of %enchant%&r &7for &f%tokens% &7tokens."
- enchant_refunded: "&e&lREFUND &8» &7You have refunded &f%amount% &7levels of %enchant%"
- enchant_tokens_back: "&e&lREFUND &8» &7You have received &f%tokens% &7tokens back."
+ enchant_bought: "&e&lENCHANT &8» &c&l-%tokens% TOKENS"
+ enchant_bought_multiple: "&e&lENCHANT &8» &7You have bought &f%amount% &7levels of %enchant%&r &7for &f%tokens% &7tokens."
+ enchant_refunded: "&e&lREFUND &8» &7You have refunded &f%amount% &7levels of %enchant%"
+ enchant_tokens_back: "&e&lREFUND &8» &7You have received &f%tokens% &7tokens back."
enchant_cant_disenchant: "&c&l(!) &cThis enchant can't be disenchanted."
enchant_no_level: "&e&l(!) &cYou do not have this enchant!"
charity_other: "&a&l+ $%amount% &7(From %player%'s Charity)"
@@ -16,20 +16,20 @@ messages:
blessing_your: "&6&l+ %amount% TOKENS &7(From Your Blessing)"
layer_disabled: "&e&l(!) &7You've &c&lDISABLED &7layer."
layer_enabled: "&e&l(!) &7You've &a&lENABLED &7layer."
- block_booster_on: "&e&lENCHANT &8» &fBlock Booster &7has &Aactivated&7, &FX2 Blocks &7for &a&l5:00"
- block_booster_off: "&e&lENCHANT &8» &fBlock Booster &7has &cDeactivated&7."
+ block_booster_on: "&e&lENCHANT &8» &fBlock Booster &7has &Aactivated&7, &FX2 Blocks &7for &a&l5:00"
+ block_booster_off: "&e&lENCHANT &8» &fBlock Booster &7has &cDeactivated&7."
explosive_disabled: "&e&l(!) &7You've &c&lDISABLED &7explosive."
explosive_enabled: "&e&l(!) &7You've &a&lENABLED &7explosive."
- value_no_permission: "&e&lVALUE &8» &7No Permission, Unlock at &fstore.xprison.net&7."
- value_no_pickaxe: "&e&lVALUE &8» &7You must hold an pickaxe in your hand."
- value_value: "&e&lVALUE &8» &f%player%'s &7Pickaxe Value: &f%tokens% Tokens&7."
- value_cooldown: "&e&lVALUE &8» &7Please wait &f%time% Seconds&7 before using this command again."
- pickaxe_given: "&e&lENCHANT &8» &fYou have given pickaxe to &e%player%"
- pickaxe_received: "&e&lENCHANT &8» &fYou have received pickaxe from &e%sender%"
- pickaxe_inventory_full: "&e&lENCHANT &8» &e%player% &chas full inventory!"
- prestige_finder: "&e&lPRESTIGE FINDER &8» &7You've just found a &fX%prestige% Prestige Level &7while mining."
- transaction_in_progress: "&e&lENCHANT &8» &cPlease wait for your other transaction to complete."
- pickaxe_level_required: "&e&lENCHANT &8» &cYou need to have at least &ePickaxe Level %pickaxe_level%&c in order to enchant this!"
+ value_no_permission: "&e&lVALUE &8» &7No Permission, Unlock at &fstore.xprison.net&7."
+ value_no_pickaxe: "&e&lVALUE &8» &7You must hold an pickaxe in your hand."
+ value_value: "&e&lVALUE &8» &f%player%'s &7Pickaxe Value: &f%tokens% Tokens&7."
+ value_cooldown: "&e&lVALUE &8» &7Please wait &f%time% Seconds&7 before using this command again."
+ pickaxe_given: "&e&lENCHANT &8» &fYou have given pickaxe to &e%player%"
+ pickaxe_received: "&e&lENCHANT &8» &fYou have received pickaxe from &e%sender%"
+ pickaxe_inventory_full: "&e&lENCHANT &8» &e%player% &chas full inventory!"
+ prestige_finder: "&e&lPRESTIGE FINDER &8» &7You've just found a &fX%prestige% Prestige Level &7while mining."
+ transaction_in_progress: "&e&lENCHANT &8» &cPlease wait for your other transaction to complete."
+ pickaxe_level_required: "&e&lENCHANT &8» &cYou need to have at least &ePickaxe Level %pickaxe_level%&c in order to enchant this!"
# Should we keep UPC Enchanted pickaxes in players inventory when they die?
keep-pickaxes-on-death: true
# Should use unbreakable permission to handle unbreakable pickaxes?
@@ -74,13 +74,13 @@ enchant_menu:
name: "&6&lHOW IT WORKS?"
lore:
- " "
- - "&6&l* &eLeft-Click &8» &7Buy 1 Level"
+ - "&6&l* &eLeft-Click &8» &7Buy 1 Level"
- " "
- - "&6&l* &eRight-Click &8» &7Buy 10 Levels"
+ - "&6&l* &eRight-Click &8» &7Buy 10 Levels"
- " "
- - "&6&l* &eMiddle-Click &8» &7Buy 100 Levels"
+ - "&6&l* &eMiddle-Click &8» &7Buy 100 Levels"
- " "
- - "&6&l* &ePress Q &8» &7Buy MAX you can afford"
+ - "&6&l* &ePress Q &8» &7Buy MAX you can afford"
- " "
- "&7&o(( &f&oClick&7&o on the enchant to buy ))"
# Disenchant item settings
@@ -123,13 +123,13 @@ disenchant_menu:
name: "&6&lHOW IT WORKS?"
lore:
- " "
- - "&6&l* &eLeft-Click &8» &7-1 Levels"
+ - "&6&l* &eLeft-Click &8» &7-1 Levels"
- " "
- - "&6&l* &eRight-Click &8» &7-10 Levels"
+ - "&6&l* &eRight-Click &8» &7-10 Levels"
- " "
- - "&6&l* &eMiddle-Click &8» &7-100 Levels"
+ - "&6&l* &eMiddle-Click &8» &7-100 Levels"
- " "
- - "&6&l* &e'Q' &8» &7-ALL Levels"
+ - "&6&l* &e'Q' &8» &7-ALL Levels"
- "&7&o(( &f&oClick&7&o on the enchant name to disenchant ))"
# All available UPC Enchants settings.
enchants:
@@ -550,7 +550,7 @@ enchants:
Remove-Blocks: true
Count-Blocks-Broken: true
Use-Events: false
- Message: "&e&lENCHANT &8» &7You got &2&l$&a%money% &7from &c&lNuke &7activation."
+ Message: "&e&lENCHANT &8» &7You got &2&l$&a%money% &7from &c&lNuke &7activation."
Refund:
Enabled: true
InGuiSlot: 47
diff --git a/target/classes/gangs.yml b/target/classes/gangs.yml
index 253c074..ef1b5f7 100644
--- a/target/classes/gangs.yml
+++ b/target/classes/gangs.yml
@@ -14,48 +14,48 @@ gang-friendly-fire: false
player_data_save_interval: 5
# PAPI/MVdW Placeholders replacements
placeholders:
- gang-without: '&c?'
+ gang-without: '&c✗'
gang-in-gang: '&9%gang%'
messages:
- no-permission: "&e&lGANGS &8» &cYou do not have permission!"
- gang-already-exists: "&e&lGANGS &8» &cGang with that name or similar name already exists!"
- gang-not-exists: "&e&lGANGS &8» &cGang with that name does not exist!"
- gang-created: "&e&lGANGS &8» &aYou have created gang &e%name%&a!"
- not-in-gang: "&e&lGANGS &8» &cYou are not in gang!"
- gang-not-owner: "&e&lGANGS &8» &cOnly gang leader is allowed to do that!"
- gang-cant-invite: "&e&lGANGS &8» &cThat player is already in some gang!"
- gang-invite-success: "&e&lGANGS &8» &aYou have successfully invited player %player% to join your gang!"
- gang-invite-pending: "&e&lGANGS &8» &cThat player has already some gang invite pending!"
- gang-invite-received: "&e&lGANGS &8» &aYou have been invited to join %gang% &agang! Type &e/gang accept %gang% &ato join within next &e5 minutes&a."
- gang-player-left: "&e&lGANGS &8» &cPlayer %player% has left your gang."
- gang-player-joined: "&e&lGANGS &8» &aPlayer %player% has joined your gang."
- gang-joined: "&e&lGANGS &8» &aYou have joined Gang %gang%"
- gang-left: "&e&lGANGS &8» &cYou have left Gang %gang%"
- gang-cant-create: "&e&lGANGS &8» &cPlease leave your current gang in order to create a new one."
- gang-cant-join: "&e&lGANGS &8» &cPlease leave your current gang in order to join a new one."
- gang-please-disband: "&e&lGANGS &8» &cPlease disband your gang via /gang disband in order to leave."
- gang-player-not-in-gang: "&e&lGANGS &8» &cThat player is not in gang!"
- gang-disbanded: "&e&lGANGS &8» &cYour gang has been disbanded!"
- player-not-online: "&e&lGANGS &8» &cThat player is not online!"
- gang-no-invite-pending: "&e&lGANGS &8» &cYou have not been invited to this gang!"
- gang-create-broadcast: "&e&lGANGS &8» &a%player% has created a gang %gang%"
- gang-disband-broadcast: "&e&lGANGS &8» &c%gang% has been disbanded"
- gang-invalid-name: "&e&lGANGS &8» &cPlease provide a valid gang name."
- invalid-value: "&e&lGANGS &8» &cPlease provide positive value."
- gang-value-add: "&e&lGANGS &8» &aYou have added %value% to %gang%."
- gang-value-remove: "&e&lGANGS &8» &aYou have removed %value% from %gang%."
- gang-player-kicked: "&e&lGANGS &8» &7Player %player% was kicked from gang!"
- gang-kicked: "&e&lGANGS &8» &cYou have been removed from gang %gang%!"
- gang-full: "&e&lGANGS &8» &cYour gang is full!"
- gang-chat-off: "&e&lGANGS &8» &7You have toggled gang chat &cOFF"
- gang-chat-on: "&e&lGANGS &8» &7You have toggled gang chat &aON"
- gang-chat-format: "&e&l[GC] &f%player% &8» &f%message%"
- gang-top-updating: "&e&lGANGS &8» &cPlease wait, gang top is updating!"
- gang-name-long: "&e&lGANGS &8» &cGang name must contain max 10 characters."
- gang-name-colors: "&e&lGANGS &8» &cGang name must not contain colors."
- gang-rename: "&e&lGANGS &8» &aYour Gang was renamed to %gang%."
- gang-force-rename: "&e&lGANGS &8» &aYou have renamed %old_gang%'s gang to %gang%"
- gang-name-restricted: "&e&lGANGS &8» &cThat name contains restricted words!"
+ no-permission: "&e&lGANGS &8» &cYou do not have permission!"
+ gang-already-exists: "&e&lGANGS &8» &cGang with that name or similar name already exists!"
+ gang-not-exists: "&e&lGANGS &8» &cGang with that name does not exist!"
+ gang-created: "&e&lGANGS &8» &aYou have created gang &e%name%&a!"
+ not-in-gang: "&e&lGANGS &8» &cYou are not in gang!"
+ gang-not-owner: "&e&lGANGS &8» &cOnly gang leader is allowed to do that!"
+ gang-cant-invite: "&e&lGANGS &8» &cThat player is already in some gang!"
+ gang-invite-success: "&e&lGANGS &8» &aYou have successfully invited player %player% to join your gang!"
+ gang-invite-pending: "&e&lGANGS &8» &cThat player has already some gang invite pending!"
+ gang-invite-received: "&e&lGANGS &8» &aYou have been invited to join %gang% &agang! Type &e/gang accept %gang% &ato join within next &e5 minutes&a."
+ gang-player-left: "&e&lGANGS &8» &cPlayer %player% has left your gang."
+ gang-player-joined: "&e&lGANGS &8» &aPlayer %player% has joined your gang."
+ gang-joined: "&e&lGANGS &8» &aYou have joined Gang %gang%"
+ gang-left: "&e&lGANGS &8» &cYou have left Gang %gang%"
+ gang-cant-create: "&e&lGANGS &8» &cPlease leave your current gang in order to create a new one."
+ gang-cant-join: "&e&lGANGS &8» &cPlease leave your current gang in order to join a new one."
+ gang-please-disband: "&e&lGANGS &8» &cPlease disband your gang via /gang disband in order to leave."
+ gang-player-not-in-gang: "&e&lGANGS &8» &cThat player is not in gang!"
+ gang-disbanded: "&e&lGANGS &8» &cYour gang has been disbanded!"
+ player-not-online: "&e&lGANGS &8» &cThat player is not online!"
+ gang-no-invite-pending: "&e&lGANGS &8» &cYou have not been invited to this gang!"
+ gang-create-broadcast: "&e&lGANGS &8» &a%player% has created a gang %gang%"
+ gang-disband-broadcast: "&e&lGANGS &8» &c%gang% has been disbanded"
+ gang-invalid-name: "&e&lGANGS &8» &cPlease provide a valid gang name."
+ invalid-value: "&e&lGANGS &8» &cPlease provide positive value."
+ gang-value-add: "&e&lGANGS &8» &aYou have added %value% to %gang%."
+ gang-value-remove: "&e&lGANGS &8» &aYou have removed %value% from %gang%."
+ gang-player-kicked: "&e&lGANGS &8» &7Player %player% was kicked from gang!"
+ gang-kicked: "&e&lGANGS &8» &cYou have been removed from gang %gang%!"
+ gang-full: "&e&lGANGS &8» &cYour gang is full!"
+ gang-chat-off: "&e&lGANGS &8» &7You have toggled gang chat &cOFF"
+ gang-chat-on: "&e&lGANGS &8» &7You have toggled gang chat &aON"
+ gang-chat-format: "&e&l[GC] &f%player% &8» &f%message%"
+ gang-top-updating: "&e&lGANGS &8» &cPlease wait, gang top is updating!"
+ gang-name-long: "&e&lGANGS &8» &cGang name must contain max 10 characters."
+ gang-name-colors: "&e&lGANGS &8» &cGang name must not contain colors."
+ gang-rename: "&e&lGANGS &8» &aYour Gang was renamed to %gang%."
+ gang-force-rename: "&e&lGANGS &8» &aYou have renamed %old_gang%'s gang to %gang%"
+ gang-name-restricted: "&e&lGANGS &8» &cThat name contains restricted words!"
gang-help-menu:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- "&e&lGANG HELP MENU "
@@ -84,16 +84,16 @@ gang-admin-help-menu:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
gang-info-format:
- " "
- - "&8» &e%gang% &7Gang"
- - "&8» &7Owner: &e%gang_owner%"
- - "&8» &7Members: &e%gang_members%"
- - "&8» &7Value: &e%gang_value%"
- - "&8» &7Top Placement: &e%gang_top%"
+ - "&8» &e%gang% &7Gang"
+ - "&8» &7Owner: &e%gang_owner%"
+ - "&8» &7Members: &e%gang_members%"
+ - "&8» &7Value: &e%gang_value%"
+ - "&8» &7Top Placement: &e%gang_top%"
- " "
gang-top-format:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- "&e&lGANG TOP"
- - "{FOR_EACH_GANG} &f&l#%position%. &e%gang% &8» &7%value% Points"
+ - "{FOR_EACH_GANG} &f&l#%position%. &e%gang% &8» &7%value% Points"
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
gang-disband-gui-title: "Disband your gang?"
# What words should not a gang name contain
diff --git a/target/classes/gems.yml b/target/classes/gems.yml
index 0379736..dd8771e 100644
--- a/target/classes/gems.yml
+++ b/target/classes/gems.yml
@@ -15,15 +15,15 @@ messages:
gems_received: "&eYou received %gems% from %player%."
not_a_number: "&c%input% is not a number!"
player_not_online: "&cPlayer &e%player% &cis not online!"
- top_format_gems: "&f&l#%position%. &e%player% &8» &7%amount% gems"
+ top_format_gems: "&f&l#%position%. &e%player% &8» &7%amount% gems"
top_spacer_line: "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
top_spacer_line_bottom: "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
top_updating: "&c&lLeaderboard is currently updating..."
top_weekly_reset: "&7&oTime Left: %time%"
- gems_received_mining: "&a&lGEMS &8» &7You found &6%amount% Gems &7while mining"
- gems_received_console: "&a&lGEMS &8» &7You have received &f%gems% Gems&7."
- gems_message_disabled: "&a&lGEMS &8» &7Messages &c&lOFF"
- gems_message_enabled: "&a&lGEMS &8» &7Messages &a&lON"
+ gems_received_mining: "&a&lGEMS &8» &7You found &6%amount% Gems &7while mining"
+ gems_received_console: "&a&lGEMS &8» &7You have received &f%gems% Gems&7."
+ gems_message_disabled: "&a&lGEMS &8» &7Messages &c&lOFF"
+ gems_message_enabled: "&a&lGEMS &8» &7Messages &a&lON"
# Starting gems for players
starting-gems: 1000
# Physical item settings
diff --git a/target/classes/pickaxe-levels.yml b/target/classes/pickaxe-levels.yml
index 499bb1e..d1dba94 100644
--- a/target/classes/pickaxe-levels.yml
+++ b/target/classes/pickaxe-levels.yml
@@ -18,5 +18,5 @@ progress-bar-delimiter: ":"
# Length of progress bar
progress-bar-length: 20
messages:
- pickaxe-level-up: "&e&lPICKAXE &8» &7Your current pickaxe just leveled up to &eLevel %level%&7!"
- pickaxe-progress: "&e&lPICKAXE &8» &7Current progress: &c%blocks%&7/&a%blocks_required% Blocks"
\ No newline at end of file
+ pickaxe-level-up: "&e&lPICKAXE &8» &7Your current pickaxe just leveled up to &eLevel %level%&7!"
+ pickaxe-progress: "&e&lPICKAXE &8» &7Current progress: &c%blocks%&7/&a%blocks_required% Blocks"
\ No newline at end of file
diff --git a/target/classes/plugin.yml b/target/classes/plugin.yml
index c805d86..cce6fb1 100644
--- a/target/classes/plugin.yml
+++ b/target/classes/plugin.yml
@@ -1,5 +1,5 @@
name: X-Prison
-version: 1.12.15
+version: 1.13.1
main: dev.drawethree.xprison.XPrison
depend: [ Vault, WorldGuard, WorldEdit, helper ]
softdepend:
@@ -7,7 +7,7 @@ softdepend:
- MVdWPlaceholderAPI
- Multiverse-Core
- UltraBackpacks
-authors: [ Drawethree, WildInterloper ]
-api-version: 1.13
+authors: [ never2nv, Drawethree ]
+api-version: 1.20
load: POSTWORLD
-website: www.drawethree.dev
+website: www.WildInterloper.com
diff --git a/target/classes/prestiges.yml b/target/classes/prestiges.yml
index 632df5d..cbaa57d 100644
--- a/target/classes/prestiges.yml
+++ b/target/classes/prestiges.yml
@@ -1,16 +1,16 @@
messages:
no_permission: "&c&l(!) &fYou do not have a permission to do that!"
- prestige_up: '&e&lPRESTIGE &8» &7Congratulations, you prestiged up to &f%Prestige%'
- not_enough_money_prestige: '&e&lPRESTIGE &8» &7You don''t have enough money to prestige. You need &a$%cost%.'
- not_enough_tokens_prestige: '&e&lPRESTIGE &8» &7You don''t have enough money to prestige. You need %cost% Tokens.'
- last_prestige: '&e&lPRESTIGE &8» &7You are at the last Prestige and have no more Prestiges.'
- not_last_rank: '&e&lPRESTIGE &8» &7You must be last rank to prestige.'
+ prestige_up: '&e&lPRESTIGE &8» &7Congratulations, you prestiged up to &f%Prestige%'
+ not_enough_money_prestige: '&e&lPRESTIGE &8» &7You don''t have enough money to prestige. You need &a$%cost%.'
+ not_enough_tokens_prestige: '&e&lPRESTIGE &8» &7You don''t have enough money to prestige. You need %cost% Tokens.'
+ last_prestige: '&e&lPRESTIGE &8» &7You are at the last Prestige and have no more Prestiges.'
+ not_last_rank: '&e&lPRESTIGE &8» &7You must be last rank to prestige.'
top_updating: "&c&lLeaderboard is currently updating..."
- prestige_set: "&e&lPRESTIGE &8» &7You have set %player%'s prestige to %amount%"
- prestige_add: "&e&lPRESTIGE &8» &7You have added %amount% prestige to %player%"
- prestige_remove: "&e&lPRESTIGE &8» &7You have removed %amount% prestige from %player%"
- max_prestige_started: "&e&lPRESTIGE &8» &7Started /maxprestige. This might take a while..."
- max_prestige_done: "&e&lPRESTIGE &8» &7Congratulations, you've max prestiged from &cP%start_prestige% &7to &cP%prestige%&7."
+ prestige_set: "&e&lPRESTIGE &8» &7You have set %player%'s prestige to %amount%"
+ prestige_add: "&e&lPRESTIGE &8» &7You have added %amount% prestige to %player%"
+ prestige_remove: "&e&lPRESTIGE &8» &7You have removed %amount% prestige from %player%"
+ max_prestige_started: "&e&lPRESTIGE &8» &7Started /maxprestige. This might take a while..."
+ max_prestige_done: "&e&lPRESTIGE &8» &7Congratulations, you've max prestiged from &cP%start_prestige% &7to &cP%prestige%&7."
# Interval in minutes for saving player data into database
player_data_save_interval: 5
# Should we use tokens as a currency for prestiges ?
@@ -22,7 +22,7 @@ top_players_amount: 10
prestige-top-format:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- "&e&lPRESTIGE TOP"
- - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%prestige% Prestige"
+ - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%prestige% Prestige"
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
# Infinite prestiges settings
unlimited_prestiges:
diff --git a/target/classes/ranks.yml b/target/classes/ranks.yml
index 6b55992..cbe6a87 100644
--- a/target/classes/ranks.yml
+++ b/target/classes/ranks.yml
@@ -1,10 +1,10 @@
messages:
no_permission: "&c&l(!) &fYou do not have a permission to do that!"
- rank_up: '&e&lRANKUP &8» &7Congratulations, you ranked up from %Rank-1% &7to %Rank-2%&7.'
- not_enough_money: '&e&lRANKUP &8» &7You don''t have enough money to rankup. You need $%cost%'
- not_enough_tokens: '&e&lRANKUP &8» &7You don''t have enough tokens to rankup. You need %cost% Tokens.'
- prestige_needed: '&e&lRANKUP &8» &7In order to continue to the next stage do &f/prestige&7.'
- rank_set: "&e&lRANKUP &8» &7You have set %player%'s rank to %rank%"
+ rank_up: '&e&lRANKUP &8» &7Congratulations, you ranked up from %Rank-1% &7to %Rank-2%&7.'
+ not_enough_money: '&e&lRANKUP &8» &7You don''t have enough money to rankup. You need $%cost%'
+ not_enough_tokens: '&e&lRANKUP &8» &7You don''t have enough tokens to rankup. You need %cost% Tokens.'
+ prestige_needed: '&e&lRANKUP &8» &7In order to continue to the next stage do &f/prestige&7.'
+ rank_set: "&e&lRANKUP &8» &7You have set %player%'s rank to %rank%"
# Should we use tokens as a currency for ranks ?
use_tokens_currency: false
# Delimiter on progress bar
diff --git a/target/classes/tokens.yml b/target/classes/tokens.yml
index 75818af..72b10c9 100644
--- a/target/classes/tokens.yml
+++ b/target/classes/tokens.yml
@@ -18,15 +18,15 @@ messages:
tokens_send: "&eYou have sent %tokens% to %player%"
tokens_cant_send_to_yourself: "&c&l(!) &cYou can't send tokens to yourself."
tokens_received: "&eYou received %tokens% from %player%."
- tokens_received_console: "&e&lTOKENS &8» &7You have received &f%tokens% tokens&7."
+ tokens_received_console: "&e&lTOKENS &8» &7You have received &f%tokens% tokens&7."
not_a_number: "&c%input% is not a number!"
player_not_online: "&cPlayer &e%player% &cis not online!"
top_updating: "&c&lLeaderboard is currently updating..."
top_weekly_reset: "&7&oTime Left: %time%"
- token_message_disabled: "&e&lTOKENS &8» &7Messages &c&lOFF"
- token_message_enabled: "&e&lTOKENS &8» &7Messages &a&lON"
- tokens_received_mining: "&e&lTOKENS &8» &7You found &6%amount% Tokens &7while mining"
- lucky_block_mined: "&e&lLUCKY BLOCK &8» &7You have mined a &e&lLUCKY BLOCK &7and received &6%amount% Tokens!"
+ token_message_disabled: "&e&lTOKENS &8» &7Messages &c&lOFF"
+ token_message_enabled: "&e&lTOKENS &8» &7Messages &a&lON"
+ tokens_received_mining: "&e&lTOKENS &8» &7You found &6%amount% Tokens &7while mining"
+ lucky_block_mined: "&e&lLUCKY BLOCK &8» &7You have mined a &e&lLUCKY BLOCK &7and received &6%amount% Tokens!"
# Starting tokens for players
starting-tokens: 1000
tokens:
@@ -61,17 +61,17 @@ world-whitelist: []
tokens-top-format:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- "&e&lTOKENS TOP"
- - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%tokens% Tokens"
+ - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%tokens% Tokens"
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
blocks-top-format:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- "&e&lBLOCKS TOP"
- - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%blocks% Blocks"
+ - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%blocks% Blocks"
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
blocks-top-weekly-format:
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
- "&e&lBLOCKS TOP WEEKLY"
- - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%blocks% Blocks"
+ - "{FOR_EACH_PLAYER} &f&l#%position%. &e%player% &8» &7%blocks% Blocks"
- "&e&m-------&f&m-------&e&m--------&f&m--------&e&m--------&f&m-------&e&m-------"
# Aliases for /tokens command
tokens-command-aliases: