Update SpawnPoint.java
In case RandomSeed is not found, try find seed in WorldGenSettings.
This commit is contained in:
parent
5121ab6f01
commit
bdc03e9e72
@ -64,9 +64,17 @@ public class SpawnPoint {
|
|||||||
final IntTag spawnY = (IntTag) newData.get("SpawnY");
|
final IntTag spawnY = (IntTag) newData.get("SpawnY");
|
||||||
final IntTag spawnZ = (IntTag) newData.get("SpawnZ");
|
final IntTag spawnZ = (IntTag) newData.get("SpawnZ");
|
||||||
|
|
||||||
final LongTag Seed = (LongTag) newData.get("RandomSeed");
|
LongTag Seed = (LongTag) newData.get("RandomSeed");
|
||||||
|
if (Seed == null) {
|
||||||
|
CompoundTag WorldGenSettings = (CompoundTag) newData.get("WorldGenSettings");
|
||||||
|
if (WorldGenSettings != null) {
|
||||||
|
Seed = (LongTag) WorldGenSettings.getValue().get("seed");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (Seed != null) {
|
||||||
var.randomSeed = Seed.getValue();
|
var.randomSeed = Seed.getValue();
|
||||||
Out.out("Seed: " + var.randomSeed); // lets output the seed, cause why not?
|
Out.out("Seed: " + var.randomSeed); // lets output the seed, cause why not?
|
||||||
|
}
|
||||||
|
|
||||||
final Coordinates ret =
|
final Coordinates ret =
|
||||||
new Coordinates(spawnX.getValue(), spawnY.getValue(), spawnZ.getValue());
|
new Coordinates(spawnX.getValue(), spawnY.getValue(), spawnZ.getValue());
|
||||||
|
Reference in New Issue
Block a user