Add Region.extensionArea #196
@ -195,6 +195,14 @@ public class Region {
|
||||
prototype.protect(this, schem);
|
||||
}
|
||||
|
||||
public boolean hasExtensionAreaRegistered() {
|
||||
return prototype.extensionPrototypeArea;
|
||||
Lixfel markierte diese Unterhaltung als gelöst
|
||||
}
|
||||
|
||||
public boolean hasTestblockExtensionAreaRegistered() {
|
||||
return prototype.testblock.extensionPrototypeArea;
|
||||
}
|
||||
|
||||
public static class GlobalRegion extends Region {
|
||||
|
||||
private static final GlobalRegion GLOBAL_REGION = new GlobalRegion();
|
||||
@ -248,6 +256,7 @@ public class Region {
|
||||
private final int extensionNegativeZ;
|
||||
private final int extensionPositiveY;
|
||||
private final int extensionAxisX;
|
||||
private final boolean extensionPrototypeArea;
|
||||
|
||||
private final String schematic;
|
||||
private final boolean rotate;
|
||||
@ -271,6 +280,9 @@ public class Region {
|
||||
extensionAxisX = config.getInt("extensionAxisX", 0);
|
||||
if (config.contains("extensionPositiveZ") || config.contains("extensionNegativeZ") || config.contains("extensionPositiveY") || config.contains("extensionAxisX")) {
|
||||
extensionArea = true;
|
||||
extensionPrototypeArea = true;
|
||||
} else {
|
||||
extensionPrototypeArea = false;
|
||||
}
|
||||
rotate = config.getBoolean("rotate", false);
|
||||
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren
die Funktionalität überlappt sich irendwie mit hasBuildArea. Eine von beiden wählen.
Nein nicht ganz. Diese Methode gibt zurück ob für diesen Prototype überhaupt welche eingetragen sind.
und extensionAreaEnabled? Macht genau dasselbe (sr, meinte genau das)
Nein, die sagt aus, ob es überhaupt in irgendeiner region an ist. das ist noch ein kleiner Unterschied zu der BuildRegion, das ist nicht das selbe und deswegen würde ich das auch strikt trennen.
Bislang sind allerdings die Werte für prototype.extensionPrototypeArea und extensionArea immer IDENTISCH (dopplung)