Add save/load GlobalRegion options
Dieser Commit ist enthalten in:
Ursprung
485efedcfc
Commit
5bf771c1ce
@ -141,6 +141,24 @@ public class Region {
|
|||||||
|
|
||||||
private Region(ConfigurationSection config) {
|
private Region(ConfigurationSection config) {
|
||||||
name = config.getName();
|
name = config.getName();
|
||||||
|
minPoint = new Point(config.getInt("minX"), config.getInt("minY"), config.getInt("minZ"));
|
||||||
|
prototype = Prototype.prototypes.get(config.getString("prototype"));
|
||||||
|
optionsLinkedWith = config.getString("optionsLinkedWith", null);
|
||||||
|
if (!hasTestblock()) tntMode = TNTMode.OFF;
|
||||||
|
regions.add(this);
|
||||||
|
load();
|
||||||
|
}
|
||||||
|
|
||||||
|
public Region(String name) {
|
||||||
|
this.name = name;
|
||||||
|
this.minPoint = new Point(0, 0, 0);
|
||||||
|
this.prototype = null;
|
||||||
|
this.optionsLinkedWith = null;
|
||||||
|
tntMode = TNTMode.OFF;
|
||||||
|
load();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void load() {
|
||||||
if (regionsObject.has(name)) {
|
if (regionsObject.has(name)) {
|
||||||
regionOptions = regionsObject.getAsJsonObject(name);
|
regionOptions = regionsObject.getAsJsonObject(name);
|
||||||
if (regionOptions.has("tnt")) {
|
if (regionOptions.has("tnt")) {
|
||||||
@ -171,20 +189,6 @@ public class Region {
|
|||||||
} else {
|
} else {
|
||||||
regionsObject.add(name, regionOptions);
|
regionsObject.add(name, regionOptions);
|
||||||
}
|
}
|
||||||
|
|
||||||
minPoint = new Point(config.getInt("minX"), config.getInt("minY"), config.getInt("minZ"));
|
|
||||||
prototype = Prototype.prototypes.get(config.getString("prototype"));
|
|
||||||
optionsLinkedWith = config.getString("optionsLinkedWith", null);
|
|
||||||
if (!hasTestblock()) tntMode = TNTMode.OFF;
|
|
||||||
regions.add(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Region(String name) {
|
|
||||||
this.name = name;
|
|
||||||
this.minPoint = new Point(0, 0, 0);
|
|
||||||
this.prototype = null;
|
|
||||||
this.optionsLinkedWith = null;
|
|
||||||
tntMode = TNTMode.OFF;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color getColor() {
|
public Color getColor() {
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren