pull/12/head
parent
b7f25c72e4
commit
c6fa5fe66d
|
@ -85,6 +85,7 @@ public final class LitecraftSave
|
||||||
DataSection playerData = data.get("player");
|
DataSection playerData = data.get("player");
|
||||||
long seed = 0; // default seed if we cannot read it is 0
|
long seed = 0; // default seed if we cannot read it is 0
|
||||||
float playerX = 0, playerY = 0, playerZ = -3; // default player x/y/z
|
float playerX = 0, playerY = 0, playerZ = -3; // default player x/y/z
|
||||||
|
float playerYaw = 0.0f;
|
||||||
try // try read the seed from the file
|
try // try read the seed from the file
|
||||||
{
|
{
|
||||||
seed = properties.readLong(0); // seed is at index 0
|
seed = properties.readLong(0); // seed is at index 0
|
||||||
|
@ -93,7 +94,8 @@ public final class LitecraftSave
|
||||||
playerZ = playerData.readFloat(2);
|
playerZ = playerData.readFloat(2);
|
||||||
Camera camera = Litecraft.getInstance().getCamera(); // get camera
|
Camera camera = Litecraft.getInstance().getCamera(); // get camera
|
||||||
camera.setPitch(playerData.readFloat(3)); // read pitch, yaw, roll from 3/4/5
|
camera.setPitch(playerData.readFloat(3)); // read pitch, yaw, roll from 3/4/5
|
||||||
camera.setYaw(playerData.readFloat(4));
|
playerYaw = playerData.readFloat(4);
|
||||||
|
camera.setYaw(playerYaw);
|
||||||
camera.setRoll(playerData.readFloat(5));
|
camera.setRoll(playerData.readFloat(5));
|
||||||
}
|
}
|
||||||
catch (Throwable e)
|
catch (Throwable e)
|
||||||
|
|
|
@ -42,11 +42,12 @@ public class World implements BlockAccess, WorldGenConstants
|
||||||
public void spawnPlayer()
|
public void spawnPlayer()
|
||||||
{ this.spawnPlayer(0, 0, -3); }
|
{ this.spawnPlayer(0, 0, -3); }
|
||||||
|
|
||||||
public void spawnPlayer(float x, float y, float z)
|
public Player spawnPlayer(float x, float y, float z)
|
||||||
{
|
{
|
||||||
TexturedModel dirtModel = ModelLoader.loadGenericCube("block/cubes/soil/dirt.png");
|
TexturedModel dirtModel = ModelLoader.loadGenericCube("block/cubes/soil/dirt.png");
|
||||||
this.player = new Player(dirtModel, new Vector3f(x, y, z), 0, 180f, 0, new Vector3f(0.2f, 0.2f, 0.2f));
|
this.player = new Player(dirtModel, new Vector3f(x, y, z), 0, 180f, 0, new Vector3f(0.2f, 0.2f, 0.2f));
|
||||||
this.player.isVisible = false;
|
this.player.isVisible = false;
|
||||||
|
return this.player;
|
||||||
}
|
}
|
||||||
|
|
||||||
// this constructor will likely not be neccesary when we have dynamic chunkloading
|
// this constructor will likely not be neccesary when we have dynamic chunkloading
|
||||||
|
|
Loading…
Reference in New Issue