forked from SteamWar/SteamWar
Change Region.Area to abstract class instead of interface
This commit is contained in:
+1
-1
@@ -30,7 +30,7 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.NonNull;
|
||||
|
||||
@AllArgsConstructor(access = AccessLevel.PRIVATE)
|
||||
public class AreaBlock implements Region.Area {
|
||||
public class AreaBlock extends Region.Area {
|
||||
|
||||
public enum CopyLocation {
|
||||
/**
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ import lombok.NonNull;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
public class AreaTile implements Region.Area {
|
||||
public class AreaTile extends Region.Area {
|
||||
|
||||
@Getter
|
||||
private final Tile tile;
|
||||
|
||||
+1
-1
@@ -40,7 +40,7 @@ import java.util.function.BiConsumer;
|
||||
|
||||
import static de.steamwar.bausystem.region.RegionType.ConnectionType.*;
|
||||
|
||||
public class PathArea implements Region.Area {
|
||||
public class PathArea extends Region.Area {
|
||||
|
||||
private static final File PATH_DIR = new File(Bukkit.getWorlds().get(0).getWorldFolder(), "sections/path");
|
||||
private static final File FALLBACK_SCHEM = new File(PATH_DIR, "Fallback.schem");
|
||||
|
||||
+2
-2
@@ -24,7 +24,7 @@ import de.steamwar.bausystem.region.Region;
|
||||
import de.steamwar.bausystem.utils.PasteBuilder;
|
||||
import lombok.NonNull;
|
||||
|
||||
public class SpawnArea implements Region.Area {
|
||||
public class SpawnArea extends Region.Area {
|
||||
|
||||
@Override
|
||||
public @NonNull Point getMinPoint(boolean extension) {
|
||||
@@ -44,7 +44,7 @@ public class SpawnArea implements Region.Area {
|
||||
@Override
|
||||
public void reset(PasteBuilder pasteBuilder, boolean extension) {
|
||||
// TODO: Implement!
|
||||
Region.Area.super.reset(pasteBuilder, extension);
|
||||
super.reset(pasteBuilder, extension);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+2
@@ -27,6 +27,7 @@ import de.steamwar.bausystem.region.RegionType;
|
||||
import de.steamwar.bausystem.region.dynamic.DynamicRegion;
|
||||
import de.steamwar.bausystem.region.dynamic.Tile;
|
||||
import de.steamwar.bausystem.region.dynamic.TileUtils;
|
||||
import de.steamwar.bausystem.region.dynamic.path.PathRegionData;
|
||||
import de.steamwar.sql.GameModeConfig;
|
||||
import lombok.NonNull;
|
||||
import org.bukkit.Material;
|
||||
@@ -51,6 +52,7 @@ public class SpawnRegion extends DynamicRegion {
|
||||
private SpawnRegion(UUID id, Tile tile) {
|
||||
super(id, null);
|
||||
this.tile = tile;
|
||||
regionData = PathRegionData.INSTANCE;
|
||||
// TODO: Initialize
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ import java.io.File;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.atomic.AtomicBoolean;
|
||||
|
||||
public class SpecialArea implements Region.Area {
|
||||
public class SpecialArea extends Region.Area {
|
||||
|
||||
public static final File SPECIAL_PATH_DIR = new File(Bukkit.getWorlds().get(0).getWorldFolder(), "sections/special");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user