diff --git a/pom.xml b/pom.xml
index 81735ce..fc604d2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,24 +1,24 @@
4.0.0
+
com.drtshock
PlayerVaults
3.5.0-SNAPSHOT
PlayerVaults
- http://dev.bukkit.org/server-mods/playervaults/
+ http://dev.bukkit.org/bukkit-plugins/playervaults/
UTF-8
+
- clean package install
+ clean install
PlayerVaults
- ${basedir}/src/main/java
- .
true
- ${basedir}/src/main/resources/
+ src/main/resources/
*.yml
@@ -33,55 +33,30 @@
1.7
-
- maven-assembly-plugin
-
-
- src/main/assembly/package.xml
-
-
-
-
- build
- package
-
- single
-
-
-
-
+
+
+
+ bukkit-repo
+ http://repo.bukkit.org/content/groups/public/
+
+
+ vault-repo
+ http://nexus.theyeticave.net/content/repositories/pub_releases/
+
+
+
org.bukkit
bukkit
LATEST
-
- org.bukkit
- craftbukkit
- LATEST
-
net.milkbowl.vault
Vault
1.2.32
-
- org.codehaus.jackson
- jackson-core-asl
- 1.9.12
-
-
-
- bukkit-repo
- http://repo.bukkit.org/content/groups/public/
-
-
- vault-repo
- http://nexus.theyeticave.net/content/repositories/pub_releases/
-
-
diff --git a/src/main/assembly/package.xml b/src/main/assembly/package.xml
deleted file mode 100644
index 8d59a5f..0000000
--- a/src/main/assembly/package.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
- bin
- false
-
-
- ${project.build.directory}/${artifactId}.jar
- /
- ${project.name}.jar
-
-
-
\ No newline at end of file
diff --git a/src/main/java/com/drtshock/playervaults/PlayerVaults.java b/src/main/java/com/drtshock/playervaults/PlayerVaults.java
index 03178f2..5c91a70 100644
--- a/src/main/java/com/drtshock/playervaults/PlayerVaults.java
+++ b/src/main/java/com/drtshock/playervaults/PlayerVaults.java
@@ -57,7 +57,6 @@ public class PlayerVaults extends JavaPlugin {
private int inventoriesToDrop = 0;
private YamlConfiguration signs;
private File signsFile;
- private Listeners listener;
private String name = "";
@Override
@@ -66,7 +65,7 @@ public class PlayerVaults extends JavaPlugin {
getServer().getScheduler().runTask(this, new UUIDConversion()); // Convert to UUID first. Class checks if necessary.
loadLang();
new UUIDVaultManager();
- getServer().getPluginManager().registerEvents(listener = new Listeners(this), this);
+ getServer().getPluginManager().registerEvents(new Listeners(this), this);
loadConfig();
loadSigns();
checkUpdate();
@@ -248,7 +247,7 @@ public class PlayerVaults extends JavaPlugin {
lang.createNewFile();
if (defLangStream != null) {
out = new FileOutputStream(lang);
- int read = 0;
+ int read;
byte[] bytes = new byte[1024];
while ((read = defLangStream.read(bytes)) != -1) {
@@ -322,7 +321,11 @@ public class PlayerVaults extends JavaPlugin {
}
public Economy getEconomy() {
- return this.econ;
+ return econ;
+ }
+
+ public File getVaultData() {
+ return new File(this.getDataFolder(), "uuidvaults");
}
public static PlayerVaults getInstance() {
diff --git a/src/main/java/com/drtshock/playervaults/commands/DeleteCommand.java b/src/main/java/com/drtshock/playervaults/commands/DeleteCommand.java
index 360544f..747d80c 100644
--- a/src/main/java/com/drtshock/playervaults/commands/DeleteCommand.java
+++ b/src/main/java/com/drtshock/playervaults/commands/DeleteCommand.java
@@ -23,7 +23,7 @@ public class DeleteCommand implements CommandExecutor {
case 2:
Player player = Bukkit.getPlayer(args[0]);
if (player == null) {
- sender.sendMessage(Lang.TITLE.toString() + Lang.NO_PLAYER_FOUND.toString().replaceAll("%p", args[0]));
+ sender.sendMessage(Lang.TITLE.toString() + Lang.NO_PLAYER_FOUND.toString().replaceAll("%p", args[0]));
break;
}
diff --git a/src/main/java/com/drtshock/playervaults/listeners/Listeners.java b/src/main/java/com/drtshock/playervaults/listeners/Listeners.java
index bde0582..b21dbfa 100644
--- a/src/main/java/com/drtshock/playervaults/listeners/Listeners.java
+++ b/src/main/java/com/drtshock/playervaults/listeners/Listeners.java
@@ -43,13 +43,12 @@ import java.io.IOException;
public class Listeners implements Listener {
public PlayerVaults plugin;
+ UUIDVaultManager vm = UUIDVaultManager.getInstance();
public Listeners(PlayerVaults playerVaults) {
this.plugin = playerVaults;
}
- UUIDVaultManager vm = UUIDVaultManager.getInstance();
-
public void saveVault(Player player) {
if (PlayerVaults.getInstance().getInVault().containsKey(player.getName())) {
Inventory inv = player.getOpenInventory().getTopInventory();
@@ -58,7 +57,9 @@ public class Listeners implements Listener {
try {
vm.saveVault(inv, player.getUniqueId(), info.getNumber());
} catch (IOException e) {
+ // ignore
}
+
PlayerVaults.getInstance().getOpenInventories().remove(info.toString());
}
PlayerVaults.getInstance().getInVault().remove(player.getName());
@@ -72,31 +73,28 @@ public class Listeners implements Listener {
@EventHandler
public void onQuit(PlayerQuitEvent event) {
- Player player = event.getPlayer();
- saveVault(player);
+ saveVault(event.getPlayer());
}
@EventHandler
public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (PlayerVaults.getInstance().needsUpdate() && (player.isOp() || player.hasPermission("playervaults.notify"))) {
- player.sendMessage(ChatColor.GREEN + "Version " + PlayerVaults.getInstance().getNewVersion() + " of PlayerVaults is up for download!");
+ player.sendMessage(ChatColor.GREEN + "Version " + PlayerVaults.getInstance().getNewVersion() + " of PlayerVaults is available for download!");
player.sendMessage(ChatColor.GREEN + PlayerVaults.getInstance().getLink() + " to view the changelog and download!");
}
}
@EventHandler
public void onDeath(PlayerDeathEvent event) {
- Player player = event.getEntity();
- saveVault(player);
+ saveVault(event.getEntity());
}
@EventHandler
public void onClose(InventoryCloseEvent event) {
HumanEntity he = event.getPlayer();
if (he instanceof Player) {
- Player player = (Player) he;
- saveVault(player);
+ saveVault((Player) he);
}
}
@@ -137,7 +135,7 @@ public class Listeners implements Listener {
int y = l.getBlockY();
int z = l.getBlockZ();
if (self) {
- plugin.getSigns().set(world + ";;" + x + ";;" + y + ";;" + z + ".self", self);
+ plugin.getSigns().set(world + ";;" + x + ";;" + y + ";;" + z + ".self", true);
} else {
plugin.getSigns().set(world + ";;" + x + ";;" + y + ";;" + z + ".owner", owner);
}
diff --git a/src/main/java/com/drtshock/playervaults/tasks/Cleanup.java b/src/main/java/com/drtshock/playervaults/tasks/Cleanup.java
index 52a5e4b..7a04862 100644
--- a/src/main/java/com/drtshock/playervaults/tasks/Cleanup.java
+++ b/src/main/java/com/drtshock/playervaults/tasks/Cleanup.java
@@ -13,10 +13,9 @@ public class Cleanup extends BukkitRunnable {
this.diff = diff * 86400;
}
-
@Override
public void run() {
- File file = new File(PlayerVaults.getInstance().getDataFolder(), "vaults");
+ File file = PlayerVaults.getInstance().getVaultData();
if (!file.exists()) return;
long time = System.currentTimeMillis();
diff --git a/src/main/java/com/drtshock/playervaults/tasks/UUIDConversion.java b/src/main/java/com/drtshock/playervaults/tasks/UUIDConversion.java
index 7a6568c..3125f42 100644
--- a/src/main/java/com/drtshock/playervaults/tasks/UUIDConversion.java
+++ b/src/main/java/com/drtshock/playervaults/tasks/UUIDConversion.java
@@ -18,7 +18,7 @@ public final class UUIDConversion extends BukkitRunnable {
@Override
public void run() {
- File newDir = new File(PlayerVaults.getInstance().getDataFolder(), "uuidvaults");
+ File newDir = PlayerVaults.getInstance().getVaultData();
if (newDir.exists()) {
PlayerVaults.getInstance().getLogger().log(Level.INFO, "Files already converted to UUID.");
return;
@@ -38,7 +38,7 @@ public final class UUIDConversion extends BukkitRunnable {
}
UUID uuid = player.getUniqueId();
- File newFile = new File(PlayerVaults.getInstance().getDataFolder(), "uuidvaults" + File.separator + uuid.toString() + ".yml");
+ File newFile = new File(PlayerVaults.getInstance().getVaultData(), uuid.toString() + ".yml");
file.mkdirs();
try {
Files.copy(file, newFile);
diff --git a/src/main/java/com/drtshock/playervaults/util/Lang.java b/src/main/java/com/drtshock/playervaults/util/Lang.java
index a220c86..4cef941 100644
--- a/src/main/java/com/drtshock/playervaults/util/Lang.java
+++ b/src/main/java/com/drtshock/playervaults/util/Lang.java
@@ -30,7 +30,7 @@ public enum Lang {
INVALID_ARGS("invalid-args", "&cInvalid args!"),
DELETE_VAULT("delete-vault", "&fDeleted vault &a%v"),
DELETE_OTHER_VAULT("delete-other-vault", "&fDeleted vault &a%v &fof &a%p"),
- PLAYER_ONLY("player-only", "Sorry but that can only be run by a player!"),
+ PLAYER_ONLY("player-only", "&cSorry but that can only be run by a player!"),
MUST_BE_NUMBER("must-be-number", "&cYou need to specify a number between 1-99"),
DELETE_VAULT_ERROR("delete-vault-error", "&cError deleting vault :("),
NO_PERMS("no-permissions", "&cYou don''t have permission for that!"),
diff --git a/src/main/java/com/drtshock/playervaults/vaultmanagement/Serialization.java b/src/main/java/com/drtshock/playervaults/vaultmanagement/Serialization.java
index ebc25cc..507dfe2 100644
--- a/src/main/java/com/drtshock/playervaults/vaultmanagement/Serialization.java
+++ b/src/main/java/com/drtshock/playervaults/vaultmanagement/Serialization.java
@@ -38,10 +38,10 @@ public class Serialization {
@SuppressWarnings("unchecked")
public static Map toMap(JSONObject object) throws JSONException {
- Map map = new HashMap();
+ Map map = new HashMap<>();
Iterator keys = object.keys();
while (keys.hasNext()) {
- String key = (String) keys.next();
+ String key = keys.next();
map.put(key, fromJson(object.get(key)));
}
return map;
@@ -60,7 +60,7 @@ public class Serialization {
}
public static List