Start 3.3.4 work to support 1.9.4

This commit is contained in:
MattBDev
2016-05-11 11:16:38 -04:00
parent b7ebde874f
commit 1db3d1aa72
2 changed files with 12 additions and 3 deletions

View File

@ -50,7 +50,11 @@ public class SendChunk {
RefClass classChunk = getRefClass("{nms}.Chunk");
this.methodInitLighting = classChunk.getMethod("initLighting");
RefClass classMapChunk = getRefClass("{nms}.PacketPlayOutMapChunk");
this.mapChunk = classMapChunk.getConstructor(classChunk.getRealClass(), boolean.class, int.class);
if (PS.get().checkVersion(PS.get().IMP.getServerVersion(), 1, 9, 4)) {
this.mapChunk = null; //todo
} else {
this.mapChunk = classMapChunk.getConstructor(classChunk.getRealClass(), boolean.class, int.class);
}
RefClass classEntityPlayer = getRefClass("{nms}.EntityPlayer");
this.connection = classEntityPlayer.getField("playerConnection");
RefClass classPacket = getRefClass("{nms}.Packet");
@ -105,7 +109,12 @@ public class SendChunk {
Object c = this.methodGetHandleChunk.of(chunk).call();
chunks.remove(chunk);
Object con = this.connection.of(entity).get();
Object packet = this.mapChunk.create(c, true, 65535);
Object packet;
if (PS.get().checkVersion(PS.get().IMP.getServerVersion(), 1, 9, 4)) {
packet = null; //todo
} else {
packet = this.mapChunk.create(c, true, 65535);
}
this.send.of(con).call(packet);
}
}