From 15ba4aeda9d65897851ede1dfd5a56c0c5ff63b7 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Sun, 26 Aug 2018 00:34:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=20?= =?UTF-8?q?=D0=BC=D0=B5=D1=85=D0=B0=D0=BD=D0=B8=D0=B7=D0=BC=20=D1=83=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20=D1=81=D0=BF=D0=B0?= =?UTF-8?q?=D0=B2=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/main/java/mc/core/world/World.java | 5 ++++- simple_world/src/main/java/mc/world/simple/SimpleWorld.java | 5 ++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/mc/core/world/World.java b/core/src/main/java/mc/core/world/World.java index 20bf437..a6cbf9d 100644 --- a/core/src/main/java/mc/core/world/World.java +++ b/core/src/main/java/mc/core/world/World.java @@ -11,7 +11,10 @@ public interface World { WorldType getWorldType(); EntityLocation getSpawn(); - void setSpawn(EntityLocation location); + void setSpawn(double x, double y, double z, float yaw, float pitch); + default void setSpawn(double x, double y, double z) { + setSpawn(x, y, z, 0f, 0f); + } Chunk getChunk(int x, int z); void setChunk(int x, int z, Chunk chunkSection); diff --git a/simple_world/src/main/java/mc/world/simple/SimpleWorld.java b/simple_world/src/main/java/mc/world/simple/SimpleWorld.java index aa28baa..179e9f0 100644 --- a/simple_world/src/main/java/mc/world/simple/SimpleWorld.java +++ b/simple_world/src/main/java/mc/world/simple/SimpleWorld.java @@ -34,9 +34,8 @@ public class SimpleWorld implements World { } @Override - public void setSpawn(EntityLocation location) { - this.spawn = location; - this.spawn.setWorld(this); + public void setSpawn(double x, double y, double z, float yaw, float pitch) { + this.spawn = new EntityLocation(x, y, z, yaw, pitch, this); } @Override