mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-12-30 17:57:53 +01:00
Database changes
This commit is contained in:
parent
a6d3c77d5a
commit
7a6f9e061d
2
pom.xml
2
pom.xml
@ -8,7 +8,7 @@
|
|||||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
</properties>
|
</properties>
|
||||||
<artifactId>PlotSquared</artifactId>
|
<artifactId>PlotSquared</artifactId>
|
||||||
<version>3.0.9</version>
|
<version>3.0.11</version>
|
||||||
<name>PlotSquared</name>
|
<name>PlotSquared</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
<build>
|
<build>
|
||||||
|
@ -42,7 +42,6 @@ import com.intellectualcrafters.plot.object.comment.PlotComment;
|
|||||||
* @author Empire92
|
* @author Empire92
|
||||||
*/
|
*/
|
||||||
public interface AbstractDB {
|
public interface AbstractDB {
|
||||||
// TODO MongoDB @Brandon
|
|
||||||
/**
|
/**
|
||||||
* The UUID that will count as everyone
|
* The UUID that will count as everyone
|
||||||
*/
|
*/
|
||||||
@ -207,20 +206,6 @@ public interface AbstractDB {
|
|||||||
*/
|
*/
|
||||||
void setPosition(final PlotCluster cluster, final String position);
|
void setPosition(final PlotCluster cluster, final String position);
|
||||||
|
|
||||||
/**
|
|
||||||
* @param id Plot Entry ID
|
|
||||||
*
|
|
||||||
* @return Plot Settings
|
|
||||||
*/
|
|
||||||
HashMap<String, Object> getSettings(final int id);
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param id
|
|
||||||
* @return HashMap<String, Object>
|
|
||||||
*/
|
|
||||||
HashMap<String, Object> getClusterSettings(final int id);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param plot Plot Object
|
* @param plot Plot Object
|
||||||
* @param uuid Player that should be removed
|
* @param uuid Player that should be removed
|
||||||
|
@ -249,15 +249,6 @@ public class DBFunc {
|
|||||||
dbManager.setPosition(plot, position);
|
dbManager.setPosition(plot, position);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param id
|
|
||||||
* @return HashMap<String, Object>
|
|
||||||
*/
|
|
||||||
public static HashMap<String, Object> getSettings(final int id) {
|
|
||||||
return dbManager.getSettings(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param plot
|
* @param plot
|
||||||
* @param comment
|
* @param comment
|
||||||
@ -429,8 +420,4 @@ public class DBFunc {
|
|||||||
public static void setPosition(final PlotCluster cluster, final String position) {
|
public static void setPosition(final PlotCluster cluster, final String position) {
|
||||||
dbManager.setPosition(cluster, position);
|
dbManager.setPosition(cluster, position);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static HashMap<String, Object> getClusterSettings(final int id) {
|
|
||||||
return dbManager.getClusterSettings(id);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -90,6 +90,7 @@ public class MySQL extends Database {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
this.connection.close();
|
this.connection.close();
|
||||||
|
this.connection = null;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -86,6 +86,7 @@ public class SQLite extends Database {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
this.connection.close();
|
this.connection.close();
|
||||||
|
this.connection = null;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,6 +56,9 @@ public class InboxOwner extends CommentInbox {
|
|||||||
plot.getSettings().addComment(comment);
|
plot.getSettings().addComment(comment);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
plot.getSettings().setComments(new ArrayList<PlotComment>());
|
||||||
|
}
|
||||||
TaskManager.runTask(whenDone);
|
TaskManager.runTask(whenDone);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -126,6 +126,7 @@ public class BukkitMain extends JavaPlugin implements Listener, IPlotMain {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDisable() {
|
public void onDisable() {
|
||||||
|
Bukkit.getScheduler().cancelTasks(this);
|
||||||
PS.get().disable();
|
PS.get().disable();
|
||||||
THIS = null;
|
THIS = null;
|
||||||
}
|
}
|
||||||
@ -554,12 +555,6 @@ public class BukkitMain extends JavaPlugin implements Listener, IPlotMain {
|
|||||||
World world = BukkitUtil.getWorld(worldname);
|
World world = BukkitUtil.getWorld(worldname);
|
||||||
if (world == null) {
|
if (world == null) {
|
||||||
// create world
|
// create world
|
||||||
|
|
||||||
System.out.print("CREATING WORLD: " + worldname);
|
|
||||||
System.out.print("CREATING WORLD: " + worldname);
|
|
||||||
System.out.print("CREATING WORLD: " + worldname);
|
|
||||||
System.out.print("CREATING WORLD: " + worldname);
|
|
||||||
|
|
||||||
ConfigurationSection worldConfig = PS.get().config.getConfigurationSection("worlds." + worldname);
|
ConfigurationSection worldConfig = PS.get().config.getConfigurationSection("worlds." + worldname);
|
||||||
String manager = worldConfig.getString("generator.plugin");
|
String manager = worldConfig.getString("generator.plugin");
|
||||||
if (manager == null) {
|
if (manager == null) {
|
||||||
|
@ -64,6 +64,7 @@ public class SendChunk {
|
|||||||
if (!chunk.isLoaded()) {
|
if (!chunk.isLoaded()) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
boolean unload = true;
|
||||||
final Object c = methodGetHandle.of(chunk).call();
|
final Object c = methodGetHandle.of(chunk).call();
|
||||||
final Object w = world.of(c).get();
|
final Object w = world.of(c).get();
|
||||||
final Object p = players.of(w).get();
|
final Object p = players.of(w).get();
|
||||||
@ -73,6 +74,7 @@ public class SendChunk {
|
|||||||
diffx = Math.abs(x - (chunk.getX() << 4));
|
diffx = Math.abs(x - (chunk.getX() << 4));
|
||||||
diffz = Math.abs(z - (chunk.getZ() << 4));
|
diffz = Math.abs(z - (chunk.getZ() << 4));
|
||||||
if ((diffx <= view) && (diffz <= view)) {
|
if ((diffx <= view) && (diffz <= view)) {
|
||||||
|
unload = false;
|
||||||
if (v1_7_10) {
|
if (v1_7_10) {
|
||||||
chunk.getWorld().refreshChunk(chunk.getX(), chunk.getZ());
|
chunk.getWorld().refreshChunk(chunk.getX(), chunk.getZ());
|
||||||
chunk.load(true);
|
chunk.load(true);
|
||||||
@ -84,6 +86,15 @@ public class SendChunk {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (unload) {
|
||||||
|
try {
|
||||||
|
chunk.unload(true, true);
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user