@@ -66,7 +66,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>net.milkbowl.vault</groupId>
|
<groupId>net.milkbowl.vault</groupId>
|
||||||
<artifactId>Vault</artifactId>
|
<artifactId>Vault</artifactId>
|
||||||
<version>1.2.25-SNAPSHOT</version>
|
<version>1.2.32</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>org.codehaus.jackson</groupId>
|
||||||
@@ -81,7 +81,7 @@
|
|||||||
</repository>
|
</repository>
|
||||||
<repository>
|
<repository>
|
||||||
<id>vault-repo</id>
|
<id>vault-repo</id>
|
||||||
<url>http://ci.herocraftonline.com/plugin/repository/everything</url>
|
<url>http://nexus.theyeticave.net/content/repositories/pub_releases/</url>
|
||||||
</repository>
|
</repository>
|
||||||
</repositories>
|
</repositories>
|
||||||
</project>
|
</project>
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ package com.drtshock.playervaults.listeners;
|
|||||||
import com.drtshock.playervaults.PlayerVaults;
|
import com.drtshock.playervaults.PlayerVaults;
|
||||||
import com.drtshock.playervaults.util.Lang;
|
import com.drtshock.playervaults.util.Lang;
|
||||||
import com.drtshock.playervaults.vaultmanagement.UUIDVaultManager;
|
import com.drtshock.playervaults.vaultmanagement.UUIDVaultManager;
|
||||||
import com.drtshock.playervaults.vaultmanagement.VaultManager;
|
|
||||||
import com.drtshock.playervaults.vaultmanagement.VaultOperations;
|
import com.drtshock.playervaults.vaultmanagement.VaultOperations;
|
||||||
import com.drtshock.playervaults.vaultmanagement.VaultViewInfo;
|
import com.drtshock.playervaults.vaultmanagement.VaultViewInfo;
|
||||||
import org.bukkit.*;
|
import org.bukkit.*;
|
||||||
@@ -49,7 +48,7 @@ public class Listeners implements Listener {
|
|||||||
this.plugin = playerVaults;
|
this.plugin = playerVaults;
|
||||||
}
|
}
|
||||||
|
|
||||||
VaultManager vm = new VaultManager(plugin);
|
UUIDVaultManager vm = UUIDVaultManager.getInstance();
|
||||||
|
|
||||||
public void saveVault(Player player) {
|
public void saveVault(Player player) {
|
||||||
if (PlayerVaults.getInstance().getInVault().containsKey(player.getName())) {
|
if (PlayerVaults.getInstance().getInVault().containsKey(player.getName())) {
|
||||||
@@ -57,7 +56,7 @@ public class Listeners implements Listener {
|
|||||||
if (inv.getViewers().size() == 1) {
|
if (inv.getViewers().size() == 1) {
|
||||||
VaultViewInfo info = PlayerVaults.getInstance().getInVault().get(player.getName());
|
VaultViewInfo info = PlayerVaults.getInstance().getInVault().get(player.getName());
|
||||||
try {
|
try {
|
||||||
vm.saveVault(inv, info.getHolder(), info.getNumber());
|
vm.saveVault(inv, player.getUniqueId(), info.getNumber());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
}
|
}
|
||||||
PlayerVaults.getInstance().getOpenInventories().remove(info.toString());
|
PlayerVaults.getInstance().getOpenInventories().remove(info.toString());
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package com.drtshock.playervaults.tasks;
|
package com.drtshock.playervaults.tasks;
|
||||||
|
|
||||||
import com.drtshock.playervaults.PlayerVaults;
|
import com.drtshock.playervaults.PlayerVaults;
|
||||||
import net.minecraft.util.org.apache.commons.io.FileUtils;
|
import com.google.common.io.Files;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.OfflinePlayer;
|
import org.bukkit.OfflinePlayer;
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
@@ -30,22 +30,24 @@ public final class UUIDConversion extends BukkitRunnable {
|
|||||||
PlayerVaults.getInstance().getLogger().log(Level.INFO, "plugins/PlayerVaults/vaults will still be there as a backup but unused.");
|
PlayerVaults.getInstance().getLogger().log(Level.INFO, "plugins/PlayerVaults/vaults will still be there as a backup but unused.");
|
||||||
|
|
||||||
for (File file : new File(PlayerVaults.getInstance().getDataFolder() + File.separator + "vaults").listFiles()) {
|
for (File file : new File(PlayerVaults.getInstance().getDataFolder() + File.separator + "vaults").listFiles()) {
|
||||||
if (file.isDirectory()) break; // backups folder.
|
if (file.isDirectory()) continue; // backups folder.
|
||||||
OfflinePlayer player = Bukkit.getOfflinePlayer(file.getName().replace(".yml", ""));
|
OfflinePlayer player = Bukkit.getOfflinePlayer(file.getName().replace(".yml", ""));
|
||||||
if (player == null) {
|
if (player == null) {
|
||||||
PlayerVaults.getInstance().getLogger().log(Level.WARNING, "Unable to convert file because player never joined the server: " + file.getName());
|
PlayerVaults.getInstance().getLogger().log(Level.WARNING, "Unable to convert file because player never joined the server: " + file.getName());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
UUID uuid = player.getUniqueId();
|
UUID uuid = player.getUniqueId();
|
||||||
File newFile = new File(PlayerVaults.getInstance().getDataFolder(), "uuidvaults" + File.separator + uuid.toString() + ".yml");
|
File newFile = new File(PlayerVaults.getInstance().getDataFolder(), "uuidvaults" + File.separator + uuid.toString() + ".yml");
|
||||||
file.mkdirs();
|
file.mkdirs();
|
||||||
try {
|
try {
|
||||||
FileUtils.copyFile(file, newFile);
|
Files.copy(file, newFile);
|
||||||
PlayerVaults.getInstance().getLogger().log(Level.INFO, "Successfully converted vault file for " + player.getName());
|
PlayerVaults.getInstance().getLogger().log(Level.INFO, "Successfully converted vault file for " + player.getName());
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
PlayerVaults.getInstance().getLogger().log(Level.SEVERE, "Couldn't convert vault file for " + player.getName());
|
PlayerVaults.getInstance().getLogger().log(Level.SEVERE, "Couldn't convert vault file for " + player.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
PlayerVaults.getInstance().getLogger().log(Level.INFO, "********** Conversion done ;D **********");
|
PlayerVaults.getInstance().getLogger().log(Level.INFO, "********** Conversion done ;D **********");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user