forked from SteamWar/SteamWar
Add RegionSkins
This commit is contained in:
@@ -21,8 +21,10 @@ package de.steamwar.bausystem.region;
|
||||
|
||||
import com.sk89q.worldedit.EditSession;
|
||||
import de.steamwar.bausystem.utils.PasteBuilder;
|
||||
import lombok.NonNull;
|
||||
import org.bukkit.Location;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.io.File;
|
||||
import java.util.UUID;
|
||||
import java.util.function.BiConsumer;
|
||||
@@ -42,24 +44,36 @@ public interface Region {
|
||||
return RegionSystem.INSTANCE.getGlobalRegion();
|
||||
}
|
||||
|
||||
@NonNull
|
||||
UUID getID();
|
||||
|
||||
@NonNull
|
||||
RegionType getType();
|
||||
|
||||
@NonNull
|
||||
FlagStorage getFlags();
|
||||
|
||||
@NonNull
|
||||
Area getArea();
|
||||
|
||||
@NonNull
|
||||
Area getBuildArea();
|
||||
|
||||
@NonNull
|
||||
Area getTestblockArea();
|
||||
|
||||
@NonNull
|
||||
RegionConfig getGameModeConfig();
|
||||
|
||||
@NonNull
|
||||
RegionHistory getHistory();
|
||||
|
||||
@NonNull
|
||||
RegionBackups getBackups();
|
||||
|
||||
@NonNull
|
||||
RegionSkins getSkins();
|
||||
|
||||
interface Area {
|
||||
|
||||
Area EMPTY = new Area() {
|
||||
@@ -116,16 +130,21 @@ public interface Region {
|
||||
return false;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
Point getMinPoint(boolean extension);
|
||||
|
||||
@NonNull
|
||||
Point getMaxPoint(boolean extension);
|
||||
|
||||
@NonNull
|
||||
Point getCopyPoint();
|
||||
|
||||
boolean inRegion(Location location, boolean extension);
|
||||
|
||||
@Nullable
|
||||
EditSession copy(boolean extension);
|
||||
|
||||
@Nullable
|
||||
File getResetFile();
|
||||
|
||||
void reset(PasteBuilder pasteBuilder, boolean extension);
|
||||
|
||||
Reference in New Issue
Block a user