Fix errors
This commit is contained in:
parent
3c3a039fa2
commit
8a34075f2c
|
@ -63,7 +63,7 @@ public final class LevelIO {
|
|||
}
|
||||
} catch (Exception var9) {
|
||||
var9.printStackTrace();
|
||||
"Failed to load level: " + var9.toString();
|
||||
System.err.println("Failed to load level: " + var9.toString());
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.mojang.minecraft.level;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.io.ObjectStreamClass;
|
||||
|
@ -8,10 +9,10 @@ import java.util.Set;
|
|||
|
||||
public final class LevelObjectInputStream extends ObjectInputStream {
|
||||
|
||||
private Set classes = new HashSet();
|
||||
private Set classes = new HashSet<String>();
|
||||
|
||||
|
||||
public LevelObjectInputStream(InputStream var1) {
|
||||
public LevelObjectInputStream(InputStream var1) throws IOException {
|
||||
super(var1);
|
||||
this.classes.add("com.mojang.minecraft.player.Player$1");
|
||||
this.classes.add("com.mojang.minecraft.mob.Creeper$1");
|
||||
|
@ -19,7 +20,13 @@ public final class LevelObjectInputStream extends ObjectInputStream {
|
|||
}
|
||||
|
||||
protected final ObjectStreamClass readClassDescriptor() {
|
||||
ObjectStreamClass var1 = super.readClassDescriptor();
|
||||
return this.classes.contains(var1.getName())?ObjectStreamClass.lookup(Class.forName(var1.getName())):var1;
|
||||
try {
|
||||
ObjectStreamClass var1 = super.readClassDescriptor();
|
||||
return this.classes.contains(var1.getName())?ObjectStreamClass.lookup(Class.forName(var1.getName())):var1;
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
System.err.println("Error reading class descriptor!");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ public enum Tile$SoundType {
|
|||
private final float volume;
|
||||
private final float pitch;
|
||||
// $FF: synthetic field
|
||||
private static final Tile$SoundType[] a = new Tile$SoundType[]{none, grass, cloth, gravel, stone, metal, wood};
|
||||
private static final Tile$SoundType[] values = new Tile$SoundType[]{none, grass, cloth, gravel, stone, metal, wood};
|
||||
|
||||
|
||||
private Tile$SoundType(String var1, int var2, String var3, float var4, float var5) {
|
||||
|
|
|
@ -86,7 +86,7 @@ public class a {
|
|||
public static final a aa;
|
||||
public final int ab;
|
||||
public Tile$SoundType ac;
|
||||
private boolean ag;
|
||||
protected boolean ag;
|
||||
private float ah;
|
||||
private float ai;
|
||||
private float aj;
|
||||
|
|
|
@ -27,9 +27,9 @@ public final class f extends a {
|
|||
int var8 = var5 - 1;
|
||||
int var10;
|
||||
LiquidType var12;
|
||||
if(!((var10 = var1.getTile(var11, var8, var6)) == 0?true:((var12 = a.b[var10].d()) == LiquidType.WATER?true:var12 == LiquidType.LAVA)) || var5 <= 0) {
|
||||
if(!((var10 = var1.getTile(var11, var8, var6)) == 0?true:((var12 = b[var10].d()) == LiquidType.WATER?true:var12 == LiquidType.LAVA)) || var5 <= 0) {
|
||||
if(var5 != var3) {
|
||||
if((var10 = var1.getTile(var11, var5, var6)) > 0 && a.b[var10].d() != LiquidType.NOT_LIQUID) {
|
||||
if((var10 = var1.getTile(var11, var5, var6)) > 0 && b[var10].d() != LiquidType.NOT_LIQUID) {
|
||||
var1.setTileNoUpdate(var11, var5, var6, 0);
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ public final class h extends m {
|
|||
public final void a(Level var1, int var2, int var3, int var4, Random var5) {
|
||||
if(var1.growTrees) {
|
||||
int var6 = var1.getTile(var2, var3 - 1, var4);
|
||||
if(var1.isLit(var2, var3, var4) && (var6 == a.g.ab || var6 == a.f.ab)) {
|
||||
if(var1.isLit(var2, var3, var4) && (var6 == g.ab || var6 == f.ab)) {
|
||||
if(var5.nextInt(5) == 0) {
|
||||
var1.setTileNoUpdate(var2, var3, var4, 0);
|
||||
if(!var1.maybeGrowTree(var2, var3, var4)) {
|
||||
|
|
|
@ -40,9 +40,9 @@ public final class i extends r {
|
|||
}
|
||||
|
||||
if(var5 != 0) {
|
||||
LiquidType var7 = a.b[var5].d();
|
||||
LiquidType var7 = b[var5].d();
|
||||
if(this.ad == LiquidType.WATER && var7 == LiquidType.LAVA || var7 == LiquidType.WATER && this.ad == LiquidType.LAVA) {
|
||||
var1.setTile(var2, var3, var4, a.e.ab);
|
||||
var1.setTile(var2, var3, var4, e.ab);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,19 +22,19 @@ public final class k extends a {
|
|||
}
|
||||
|
||||
public final void a(Level var1, int var2, int var3, int var4, int var5) {
|
||||
if(this == a.V) {
|
||||
if(this == V) {
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
public final void b(Level var1, int var2, int var3, int var4) {
|
||||
if(this != a.V) {
|
||||
if(this != V) {
|
||||
super.b(var1, var2, var3, var4);
|
||||
}
|
||||
|
||||
if(var1.getTile(var2, var3 - 1, var4) == V.ab) {
|
||||
var1.setTile(var2, var3, var4, 0);
|
||||
var1.setTile(var2, var3 - 1, var4, a.U.ab);
|
||||
var1.setTile(var2, var3 - 1, var4, U.ab);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -14,14 +14,14 @@ public final class l extends a {
|
|||
public final void a(Level var1, int var2, int var3, int var4, Random var5) {
|
||||
if(var5.nextInt(4) == 0) {
|
||||
if(!var1.isLit(var2, var3, var4)) {
|
||||
var1.setTile(var2, var3, var4, a.g.ab);
|
||||
var1.setTile(var2, var3, var4, g.ab);
|
||||
} else {
|
||||
for(int var9 = 0; var9 < 4; ++var9) {
|
||||
int var6 = var2 + var5.nextInt(3) - 1;
|
||||
int var7 = var3 + var5.nextInt(5) - 3;
|
||||
int var8 = var4 + var5.nextInt(3) - 1;
|
||||
if(var1.getTile(var6, var7, var8) == a.g.ab && var1.isLit(var6, var7, var8)) {
|
||||
var1.setTile(var6, var7, var8, a.f.ab);
|
||||
if(var1.getTile(var6, var7, var8) == g.ab && var1.isLit(var6, var7, var8)) {
|
||||
var1.setTile(var6, var7, var8, f.ab);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ public class m extends a {
|
|||
|
||||
public void a(Level var1, int var2, int var3, int var4, Random var5) {
|
||||
int var6 = var1.getTile(var2, var3 - 1, var4);
|
||||
if(!var1.isLit(var2, var3, var4) || var6 != a.g.ab && var6 != a.f.ab) {
|
||||
if(!var1.isLit(var2, var3, var4) || var6 != g.ab && var6 != f.ab) {
|
||||
var1.setTile(var2, var3, var4, 0);
|
||||
}
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ public class r extends a {
|
|||
protected r(int var1, LiquidType var2) {
|
||||
super(var1);
|
||||
this.ad = var2;
|
||||
a.d[var1] = true;
|
||||
d[var1] = true;
|
||||
this.af = var1;
|
||||
this.ae = var1 + 1;
|
||||
float var4 = 0.01F;
|
||||
|
@ -43,7 +43,6 @@ public class r extends a {
|
|||
var3 = var3;
|
||||
var2 = var2;
|
||||
var1 = var1;
|
||||
this = this;
|
||||
boolean var8 = false;
|
||||
|
||||
boolean var6;
|
||||
|
@ -76,7 +75,7 @@ public class r extends a {
|
|||
for(int var7 = var2 - 2; var7 <= var2 + 2; ++var7) {
|
||||
for(int var5 = var3 - 2; var5 <= var3 + 2; ++var5) {
|
||||
for(int var6 = var4 - 2; var6 <= var4 + 2; ++var6) {
|
||||
if(var1.getTile(var7, var5, var6) == a.w.ab) {
|
||||
if(var1.getTile(var7, var5, var6) == w.ab) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -119,9 +118,9 @@ public class r extends a {
|
|||
|
||||
public void a(Level var1, int var2, int var3, int var4, int var5) {
|
||||
if(var5 != 0) {
|
||||
LiquidType var6 = a.b[var5].d();
|
||||
LiquidType var6 = b[var5].d();
|
||||
if(this.ad == LiquidType.WATER && var6 == LiquidType.LAVA || var6 == LiquidType.WATER && this.ad == LiquidType.LAVA) {
|
||||
var1.setTile(var2, var3, var4, a.e.ab);
|
||||
var1.setTile(var2, var3, var4, e.ab);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,7 +15,7 @@ public final class t extends m {
|
|||
|
||||
public final void a(Level var1, int var2, int var3, int var4, Random var5) {
|
||||
int var6 = var1.getTile(var2, var3 - 1, var4);
|
||||
if(var1.isLit(var2, var3, var4) || var6 != a.e.ab && var6 != a.q.ab && var6 != a.h.ab) {
|
||||
if(var1.isLit(var2, var3, var4) || var6 != e.ab && var6 != q.ab && var6 != h.ab) {
|
||||
var1.setTile(var2, var3, var4, 0);
|
||||
}
|
||||
|
||||
|
|
|
@ -12,8 +12,8 @@ final class ConsoleInput extends Thread {
|
|||
|
||||
|
||||
ConsoleInput(MinecraftServer var1) {
|
||||
super();
|
||||
this.server = var1;
|
||||
super();
|
||||
}
|
||||
|
||||
public final void run() {
|
||||
|
|
|
@ -18,9 +18,9 @@ final class HeartbeatManager extends Thread {
|
|||
|
||||
|
||||
HeartbeatManager(MinecraftServer var1, String var2) {
|
||||
super();
|
||||
this.server = var1;
|
||||
this.name = var2;
|
||||
super();
|
||||
}
|
||||
|
||||
public final void run() {
|
||||
|
|
|
@ -14,9 +14,9 @@ final class LevelSaver extends Thread {
|
|||
|
||||
|
||||
LevelSaver(NetworkManager var1, byte[] var2) {
|
||||
super();
|
||||
this.networkManager = var1;
|
||||
this.bytes = var2;
|
||||
super();
|
||||
}
|
||||
|
||||
public final void run() {
|
||||
|
|
|
@ -15,8 +15,12 @@ public final class BindTo {
|
|||
|
||||
public BindTo(int var1, MinecraftServer var2) {
|
||||
this.server = var2;
|
||||
this.serverChannel = ServerSocketChannel.open();
|
||||
this.serverChannel.socket().bind(new InetSocketAddress(var1));
|
||||
this.serverChannel.configureBlocking(false);
|
||||
try {
|
||||
this.serverChannel = ServerSocketChannel.open();
|
||||
this.serverChannel.socket().bind(new InetSocketAddress(var1));
|
||||
this.serverChannel.configureBlocking(false);
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package com.mojang.net;
|
|||
import com.mojang.minecraft.net.PacketType;
|
||||
import com.mojang.minecraft.server.NetworkManager;
|
||||
import java.net.Socket;
|
||||
import java.net.SocketException;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.channels.SocketChannel;
|
||||
import java.util.Arrays;
|
||||
|
@ -21,19 +22,23 @@ public final class NetworkHandler {
|
|||
|
||||
|
||||
public NetworkHandler(SocketChannel var1) {
|
||||
this.channel = var1;
|
||||
this.channel.configureBlocking(false);
|
||||
System.currentTimeMillis();
|
||||
this.socket = this.channel.socket();
|
||||
this.connected = true;
|
||||
this.in.clear();
|
||||
this.out.clear();
|
||||
this.socket.setTcpNoDelay(true);
|
||||
this.socket.setTrafficClass(24);
|
||||
this.socket.setKeepAlive(false);
|
||||
this.socket.setReuseAddress(false);
|
||||
this.socket.setSoTimeout(100);
|
||||
this.address = this.socket.getInetAddress().toString();
|
||||
try {
|
||||
this.channel = var1;
|
||||
this.channel.configureBlocking(false);
|
||||
System.currentTimeMillis();
|
||||
this.socket = this.channel.socket();
|
||||
this.connected = true;
|
||||
this.in.clear();
|
||||
this.out.clear();
|
||||
this.socket.setTcpNoDelay(true);
|
||||
this.socket.setTrafficClass(24);
|
||||
this.socket.setKeepAlive(false);
|
||||
this.socket.setReuseAddress(false);
|
||||
this.socket.setSoTimeout(100);
|
||||
this.address = this.socket.getInetAddress().toString();
|
||||
} catch(Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
public final void close() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user