summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/WorldData.java
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-02-23 02:37:56 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-02-23 02:37:56 +0000
commitf759e0b60d3a575d31921c930e436af321b0e7e8 (patch)
tree4b1eb7ac01670854c686b1f6faa2f97ff337f7d7 /src/main/java/net/minecraft/server/WorldData.java
parenta124bfdab59cc9a9d8369425027e61eccd1d62fb (diff)
downloadcraftbukkit-f759e0b60d3a575d31921c930e436af321b0e7e8.tar
craftbukkit-f759e0b60d3a575d31921c930e436af321b0e7e8.tar.gz
craftbukkit-f759e0b60d3a575d31921c930e436af321b0e7e8.tar.lz
craftbukkit-f759e0b60d3a575d31921c930e436af321b0e7e8.tar.xz
craftbukkit-f759e0b60d3a575d31921c930e436af321b0e7e8.zip
Update to Minecraft 1.3 beta
Diffstat (limited to 'src/main/java/net/minecraft/server/WorldData.java')
-rw-r--r--src/main/java/net/minecraft/server/WorldData.java147
1 files changed, 147 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/WorldData.java b/src/main/java/net/minecraft/server/WorldData.java
new file mode 100644
index 00000000..c63bb194
--- /dev/null
+++ b/src/main/java/net/minecraft/server/WorldData.java
@@ -0,0 +1,147 @@
+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;
+ }
+}