Archived
0

World info saving

This commit is contained in:
Forwolk
2018-08-02 13:14:59 +03:00
parent a9e6378101
commit 94e32a6921
9 changed files with 112 additions and 16 deletions

View File

@@ -7,9 +7,11 @@ package mc.core;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.io.Serializable;
@AllArgsConstructor
@Data
public class Location {
public class Location implements Serializable{
private double x, y, z;
public static Location copyOf(Location location) {

View File

@@ -0,0 +1,14 @@
package mc.core;
import lombok.AllArgsConstructor;
import lombok.Data;
import mc.core.player.Look;
import java.io.Serializable;
@Data
@AllArgsConstructor
public class WarpPosition implements Serializable {
private Location location;
private Look look;
}

View File

@@ -7,9 +7,11 @@ package mc.core.player;
import lombok.AllArgsConstructor;
import lombok.Data;
import java.io.Serializable;
@Data
@AllArgsConstructor
public class Look {
public class Look implements Serializable{
private float yaw, pitch;
public void set(Look look) {

View File

@@ -5,6 +5,7 @@
package mc.core.world;
import mc.core.Location;
import mc.core.WarpPosition;
import mc.core.nbt.Taggable;
import java.io.Serializable;
@@ -45,14 +46,17 @@ public interface World extends Taggable, Serializable{
UUID getWorldId();
IWorldType getWorldType();
Location getSpawn();
void setSpawn(Location location);
WarpPosition getSpawn();
void setSpawn(WarpPosition location);
Chunk getChunk(int x, int y, int z);
void setChunk(int x, int y, int z, Chunk chunk);
Region getRegion (int x, int z);
void setRegion (int x, int z, Region region);
Region getRegion(int x, int z);
void setRegion(int x, int z, Region region);
int getSeed ();
int getSeed();
String getName();
void setName(String name);
}