mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-25 22:56:45 +01:00
Finished new PlotMeConverter
This commit is contained in:
parent
c57e518143
commit
5e27ff52b8
@ -6,6 +6,7 @@ public abstract class PlotGenerator extends ChunkGenerator {
|
|||||||
|
|
||||||
public PlotGenerator(String world) {
|
public PlotGenerator(String world) {
|
||||||
PlotMain.loadWorld(world, this);
|
PlotMain.loadWorld(world, this);
|
||||||
|
System.out.print("LOADED");
|
||||||
}
|
}
|
||||||
|
|
||||||
public abstract PlotWorld getNewPlotWorld(String world);
|
public abstract PlotWorld getNewPlotWorld(String world);
|
||||||
|
@ -1395,6 +1395,12 @@ public class PlotMain extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static void removePlotWorld(String world) {
|
||||||
|
plots.remove(world);
|
||||||
|
managers.remove(world);
|
||||||
|
worlds.remove(world);
|
||||||
|
}
|
||||||
|
|
||||||
public static HashMap<String, HashMap<PlotId, Plot>> getAllPlotsRaw() {
|
public static HashMap<String, HashMap<PlotId, Plot>> getAllPlotsRaw() {
|
||||||
return plots;
|
return plots;
|
||||||
}
|
}
|
||||||
|
@ -48,6 +48,8 @@ public class Purge extends SubCommand {
|
|||||||
}
|
}
|
||||||
PlotMain.getPlots(world).remove(id);
|
PlotMain.getPlots(world).remove(id);
|
||||||
DBFunc.purge(world, id);
|
DBFunc.purge(world, id);
|
||||||
|
PlayerFunctions.sendMessage(plr, "&aPurge of '"+args[0]+"' was successful!");
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
PlayerFunctions.sendMessage(plr, C.NOT_VALID_PLOT_ID);
|
PlayerFunctions.sendMessage(plr, C.NOT_VALID_PLOT_ID);
|
||||||
@ -66,6 +68,7 @@ public class Purge extends SubCommand {
|
|||||||
PlayerFunctions.sendMessage(plr, (C.NOT_CONSOLE));
|
PlayerFunctions.sendMessage(plr, (C.NOT_CONSOLE));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
PlotMain.removePlotWorld(args[0]);
|
||||||
DBFunc.purge(args[0]);
|
DBFunc.purge(args[0]);
|
||||||
PlayerFunctions.sendMessage(plr, (C.PURGE_SUCCESS));
|
PlayerFunctions.sendMessage(plr, (C.PURGE_SUCCESS));
|
||||||
return true;
|
return true;
|
||||||
|
@ -96,7 +96,6 @@ public class Setup extends SubCommand implements Listener {
|
|||||||
+ " plugin:" + object.plugin);
|
+ " plugin:" + object.plugin);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
|
for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
|
||||||
if (plugin.isEnabled()) {
|
if (plugin.isEnabled()) {
|
||||||
if (plugin.getDefaultWorldGenerator("world", "") != null) {
|
if (plugin.getDefaultWorldGenerator("world", "") != null) {
|
||||||
@ -112,9 +111,6 @@ public class Setup extends SubCommand implements Listener {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
object.getPlugin();
|
|
||||||
// World world = WorldCreator.name("SkyWorld").generator(new object. ).createWorld();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sendMessage(plr, C.SETUP_FINISHED, object.world);
|
sendMessage(plr, C.SETUP_FINISHED, object.world);
|
||||||
|
@ -483,12 +483,10 @@ public class DBFunc {
|
|||||||
plots.get(worldname).put((plot_id), p);
|
plots.get(worldname).put((plot_id), p);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (worlds.contains(p.world)) {
|
HashMap<PlotId, Plot> map = new HashMap<PlotId, Plot>();
|
||||||
HashMap<PlotId, Plot> map = new HashMap<PlotId, Plot>();
|
map.put((plot_id), p);
|
||||||
map.put((plot_id), p);
|
plots.put(worldname, map);
|
||||||
plots.put(worldname, map);
|
if (!worlds.contains(p.world)) {
|
||||||
}
|
|
||||||
else {
|
|
||||||
if (noExist.containsKey(worldname)) {
|
if (noExist.containsKey(worldname)) {
|
||||||
noExist.put(worldname,noExist.get(worldname)+1);
|
noExist.put(worldname,noExist.get(worldname)+1);
|
||||||
}
|
}
|
||||||
@ -499,7 +497,7 @@ public class DBFunc {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String worldname: noExist.keySet()) {
|
for (String worldname: noExist.keySet()) {
|
||||||
PlotMain.sendConsoleSenderMessage("&4[WARNING] Found "+noExist.get(worldname)+" plots in DB for non existant world; '"+worldname+"'!!!\n&c - Please create this world, or remove the plots from the DB using the purge command!");
|
PlotMain.sendConsoleSenderMessage("&c[WARNING] Found "+noExist.get(worldname)+" plots in DB for non existant world; '"+worldname+"'!!!\n&c - Please create this world, or remove the plots from the DB using the purge command!");
|
||||||
}
|
}
|
||||||
stmt.close();
|
stmt.close();
|
||||||
}
|
}
|
||||||
|
@ -219,7 +219,7 @@ public class PlotMeConverter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (pl != null) {
|
if (pl != null) {
|
||||||
if (!PlotMain.getPlots(world).containsKey(pl.id)) {
|
if (!PlotMain.getPlots(world).containsKey(id)) {
|
||||||
createdPlots.add(pl);
|
createdPlots.add(pl);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -228,7 +228,7 @@ public class PlotMeConverter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (duplicate>0) {
|
if (duplicate>0) {
|
||||||
PlotMain.sendConsoleSenderMessage("&4[WARNING] Found "+duplicate+" duplicate plots already in DB for world: '"+world.getName()+"'. Have you run the converter already?");
|
PlotMain.sendConsoleSenderMessage("&c[WARNING] Found "+duplicate+" duplicate plots already in DB for world: '"+world.getName()+"'. Have you run the converter already?");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -239,7 +239,7 @@ public class PlotMeConverter {
|
|||||||
// TODO createPlot doesn't add denied users
|
// TODO createPlot doesn't add denied users
|
||||||
DBFunc.createAllSettingsAndHelpers(createdPlots);
|
DBFunc.createAllSettingsAndHelpers(createdPlots);
|
||||||
stream.close();
|
stream.close();
|
||||||
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8: Saving configuration...");
|
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8:&7 Saving configuration...");
|
||||||
try {
|
try {
|
||||||
PlotMain.config.save(PlotMain.configFile);
|
PlotMain.config.save(PlotMain.configFile);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
@ -258,16 +258,29 @@ public class PlotMeConverter {
|
|||||||
|
|
||||||
for (String worldname : worlds) {
|
for (String worldname : worlds) {
|
||||||
World world = Bukkit.getWorld(worldname);
|
World world = Bukkit.getWorld(worldname);
|
||||||
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8: Reloading generator for world: '"+worldname+"'...");
|
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8:&7 Reloading generator for world: '"+worldname+"'...");
|
||||||
|
|
||||||
|
PlotMain.removePlotWorld(worldname);
|
||||||
|
|
||||||
if (MV) {
|
if (MV) {
|
||||||
// unload
|
// unload
|
||||||
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mv unload " + worldname);
|
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mv unload " + worldname);
|
||||||
|
try {
|
||||||
|
Thread.sleep(1000);
|
||||||
|
} catch(InterruptedException ex) {
|
||||||
|
Thread.currentThread().interrupt();
|
||||||
|
}
|
||||||
// load
|
// load
|
||||||
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mv import " + worldname + " normal -g PlotSquared");
|
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mv import " + worldname + " normal -g PlotSquared");
|
||||||
}
|
}
|
||||||
else if (MW) {
|
else if (MW) {
|
||||||
// unload
|
// unload
|
||||||
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mw unload " + worldname);
|
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mw unload " + worldname);
|
||||||
|
try {
|
||||||
|
Thread.sleep(1000);
|
||||||
|
} catch(InterruptedException ex) {
|
||||||
|
Thread.currentThread().interrupt();
|
||||||
|
}
|
||||||
// load
|
// load
|
||||||
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mw create " + worldname+" plugin:PlotSquared");
|
Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "mw create " + worldname+" plugin:PlotSquared");
|
||||||
}
|
}
|
||||||
@ -280,9 +293,10 @@ public class PlotMeConverter {
|
|||||||
|
|
||||||
PlotMain.setAllPlotsRaw(DBFunc.getPlots());
|
PlotMain.setAllPlotsRaw(DBFunc.getPlots());
|
||||||
|
|
||||||
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8: Disabling PlotMe...");
|
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8:&7 Disabling PlotMe...");
|
||||||
Bukkit.getPluginManager().disablePlugin(plotMePlugin);
|
Bukkit.getPluginManager().disablePlugin(plotMePlugin);
|
||||||
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8: &7Conversion has finished");
|
PlotMain.sendConsoleSenderMessage("&3PlotMe&8->&3PlotSquared&8:&7 Conversion has finished");
|
||||||
|
PlotMain.sendConsoleSenderMessage("&cAlthough the server may be functional in it's current state, it is recommended that you restart the server and remove PlotMe to finalize the installation. Please make careful note of any warning messages that may have showed up during conversion.");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user