forked from SteamWar/SteamWar
Improve Region.Area
This commit is contained in:
+1
-7
@@ -73,14 +73,8 @@ public final class FixedGlobalRegion implements Region {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public File getResetFile() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void place(PasteBuilder pasteBuilder, boolean extension) {
|
||||
public void place(Location location, PasteBuilder pasteBuilder, boolean extension) {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+11
-25
@@ -31,6 +31,7 @@ import de.steamwar.sql.GameModeConfig;
|
||||
import de.steamwar.sql.SchematicType;
|
||||
import lombok.NonNull;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import yapion.hierarchy.types.YAPIONObject;
|
||||
|
||||
@@ -122,7 +123,7 @@ public class FixedRegion implements Region {
|
||||
@Override
|
||||
public boolean load() {
|
||||
if (!file.exists()) return false;
|
||||
EditSession editSession = new PasteBuilder(new PasteBuilder.FileProvider(file))
|
||||
EditSession editSession = new PasteBuilder(PasteBuilder.ClipboardProvider.file(file))
|
||||
.pastePoint(area.getMinPoint(false).add(prototype.getSizeX() / 2, 0, prototype.getSizeZ() / 2))
|
||||
.minPoint(area.getMinPoint(false))
|
||||
.maxPoint(area.getMaxPoint(false))
|
||||
@@ -174,15 +175,10 @@ public class FixedRegion implements Region {
|
||||
return minPoint;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public File getResetFile() {
|
||||
return prototype.getSkinMap().get(skin).getSchematicFile();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void place(PasteBuilder pasteBuilder, boolean extension) {
|
||||
pasteBuilder.reset(extension)
|
||||
public void place(Location location, PasteBuilder pasteBuilder, boolean extension) {
|
||||
pasteBuilder.with(PasteBuilder.ClipboardProvider.file(prototype.getSkinMap().get(skin).getSchematicFile()))
|
||||
.reset(extension)
|
||||
.minPoint(getMinPoint(extension))
|
||||
.maxPoint(getMaxPoint(extension))
|
||||
.waterLevel(waterLevel);
|
||||
@@ -227,15 +223,10 @@ public class FixedRegion implements Region {
|
||||
return copyPoint;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public File getResetFile() {
|
||||
return prototype.getSkinMap().get(skin).getBuildSchematicFile();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void place(PasteBuilder pasteBuilder, boolean extension) {
|
||||
pasteBuilder.reset(extension)
|
||||
public void place(Location location, PasteBuilder pasteBuilder, boolean extension) {
|
||||
pasteBuilder.with(PasteBuilder.ClipboardProvider.file(prototype.getSkinMap().get(skin).getBuildSchematicFile()))
|
||||
.reset(extension)
|
||||
.minPoint(getMinPoint(extension))
|
||||
.maxPoint(getMaxPoint(extension))
|
||||
.waterLevel(waterLevel);
|
||||
@@ -281,15 +272,10 @@ public class FixedRegion implements Region {
|
||||
return copyPoint;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public File getResetFile() {
|
||||
return prototype.getSkinMap().get(skin).getTestblockSchematicFile();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void place(PasteBuilder pasteBuilder, boolean extension) {
|
||||
pasteBuilder.reset(extension)
|
||||
public void place(Location location, PasteBuilder pasteBuilder, boolean extension) {
|
||||
pasteBuilder.with(PasteBuilder.ClipboardProvider.file(prototype.getSkinMap().get(skin).getTestblockSchematicFile()))
|
||||
.reset(extension)
|
||||
.minPoint(getMinPoint(extension))
|
||||
.maxPoint(getMaxPoint(extension))
|
||||
.waterLevel(waterLevel);
|
||||
|
||||
Reference in New Issue
Block a user