Finish up Minecraft 1.7.8 support. This is a dev build, no warranty etc etc. It does not yet support Minecraft 1.7.2/1.7.5.

By: md_5 <git@md-5.net>
This commit is contained in:
Spigot
2014-04-12 14:49:42 +10:00
parent be34265a1f
commit 78305649b8
6 changed files with 21 additions and 40 deletions

View File

@@ -1,4 +1,4 @@
From 6fd3d3a404c44bdb8aac56011d38dc5ff8a07ff8 Mon Sep 17 00:00:00 2001
From 97931158dba30a063fcac2dccac4be91e89f6fb3 Mon Sep 17 00:00:00 2001
From: md_5 <md_5@live.com.au>
Date: Sun, 1 Dec 2013 15:10:48 +1100
Subject: [PATCH] mc-dev imports
@@ -1181,7 +1181,7 @@ index 0000000..90a2a80
+}
diff --git a/src/main/java/net/minecraft/server/NBTBase.java b/src/main/java/net/minecraft/server/NBTBase.java
new file mode 100644
index 0000000..6e7c3a2
index 0000000..02206f5
--- /dev/null
+++ b/src/main/java/net/minecraft/server/NBTBase.java
@@ -0,0 +1,129 @@
@@ -1197,7 +1197,7 @@ index 0000000..6e7c3a2
+
+ abstract void write(DataOutput dataoutput) throws IOException;
+
+ abstract void load(DataInput datainput, int i) throws IOException;
+ abstract void load(DataInput datainput, int i, NBTReadLimiter nbtreadlimiter) throws IOException;
+
+ public abstract String toString();
+
@@ -1316,10 +1316,10 @@ index 0000000..6e7c3a2
+}
diff --git a/src/main/java/net/minecraft/server/NBTTagByteArray.java b/src/main/java/net/minecraft/server/NBTTagByteArray.java
new file mode 100644
index 0000000..916d935
index 0000000..3eeed3e
--- /dev/null
+++ b/src/main/java/net/minecraft/server/NBTTagByteArray.java
@@ -0,0 +1,56 @@
@@ -0,0 +1,57 @@
+package net.minecraft.server;
+
+import java.io.DataInput;
@@ -1342,9 +1342,10 @@ index 0000000..916d935
+ dataoutput.write(this.data);
+ }
+
+ void load(DataInput datainput, int i) throws IOException {
+ void load(DataInput datainput, int i, NBTReadLimiter nbtreadlimiter) throws IOException {
+ int j = datainput.readInt();
+
+ nbtreadlimiter.a((long) (8 * j));
+ this.data = new byte[j];
+ datainput.readFully(this.data);
+ }
@@ -1378,10 +1379,10 @@ index 0000000..916d935
+}
diff --git a/src/main/java/net/minecraft/server/NBTTagIntArray.java b/src/main/java/net/minecraft/server/NBTTagIntArray.java
new file mode 100644
index 0000000..49b3f14
index 0000000..c7cea7f
--- /dev/null
+++ b/src/main/java/net/minecraft/server/NBTTagIntArray.java
@@ -0,0 +1,72 @@
@@ -0,0 +1,73 @@
+package net.minecraft.server;
+
+import java.io.DataInput;
@@ -1407,9 +1408,10 @@ index 0000000..49b3f14
+ }
+ }
+
+ void load(DataInput datainput, int i) throws IOException {
+ void load(DataInput datainput, int i, NBTReadLimiter nbtreadlimiter) throws IOException {
+ int j = datainput.readInt();
+
+ nbtreadlimiter.a((long) (32 * j));
+ this.data = new int[j];
+
+ for (int k = 0; k < j; ++k) {