Paper/src/main/java/net/minecraft/server/WorldData.java
2011-02-23 02:37:56 +00:00

148 Zeilen
3.4 KiB
Java

package net.minecraft.server;
import java.util.List;
public class WorldData {
private long a;
private int b;
private int c;
private int d;
private long e;
private long f;
private long g;
private NBTTagCompound h;
private int i;
public String j; // CraftBukkit private->public
private int k;
public WorldData(NBTTagCompound nbttagcompound) {
this.a = nbttagcompound.f("RandomSeed");
this.b = nbttagcompound.e("SpawnX");
this.c = nbttagcompound.e("SpawnY");
this.d = nbttagcompound.e("SpawnZ");
this.e = nbttagcompound.f("Time");
this.f = nbttagcompound.f("LastPlayed");
this.g = nbttagcompound.f("SizeOnDisk");
this.j = nbttagcompound.i("LevelName");
this.k = nbttagcompound.e("version");
if (nbttagcompound.b("Player")) {
this.h = nbttagcompound.k("Player");
this.i = this.h.e("Dimension");
}
}
public WorldData(long i, String s) {
this.a = i;
this.j = s;
}
public WorldData(WorldData worlddata) {
this.a = worlddata.a;
this.b = worlddata.b;
this.c = worlddata.c;
this.d = worlddata.d;
this.e = worlddata.e;
this.f = worlddata.f;
this.g = worlddata.g;
this.h = worlddata.h;
this.i = worlddata.i;
this.j = worlddata.j;
this.k = worlddata.k;
}
public NBTTagCompound a() {
NBTTagCompound nbttagcompound = new NBTTagCompound();
this.a(nbttagcompound, this.h);
return nbttagcompound;
}
public NBTTagCompound a(List list) {
NBTTagCompound nbttagcompound = new NBTTagCompound();
EntityHuman entityhuman = null;
NBTTagCompound nbttagcompound1 = null;
if (list.size() > 0) {
entityhuman = (EntityHuman) list.get(0);
}
if (entityhuman != null) {
nbttagcompound1 = new NBTTagCompound();
entityhuman.d(nbttagcompound1);
}
this.a(nbttagcompound, nbttagcompound1);
return nbttagcompound;
}
private void a(NBTTagCompound nbttagcompound, NBTTagCompound nbttagcompound1) {
nbttagcompound.a("RandomSeed", this.a);
nbttagcompound.a("SpawnX", this.b);
nbttagcompound.a("SpawnY", this.c);
nbttagcompound.a("SpawnZ", this.d);
nbttagcompound.a("Time", this.e);
nbttagcompound.a("SizeOnDisk", this.g);
nbttagcompound.a("LastPlayed", System.currentTimeMillis());
nbttagcompound.a("LevelName", this.j);
nbttagcompound.a("version", this.k);
if (nbttagcompound1 != null) {
nbttagcompound.a("Player", nbttagcompound1);
}
}
public long b() {
return this.a;
}
public int c() {
return this.b;
}
public int d() {
return this.c;
}
public int e() {
return this.d;
}
public long f() {
return this.e;
}
public long g() {
return this.g;
}
public int h() {
return this.i;
}
public void a(long i) {
this.e = i;
}
public void b(long i) {
this.g = i;
}
public void a(int i, int j, int k) {
this.b = i;
this.c = j;
this.d = k;
}
public void a(String s) {
this.j = s;
}
public int i() {
return this.k;
}
public void a(int i) {
this.k = i;
}
}