Fix errors

This commit is contained in:
PeytonPlayz595 2023-12-18 10:43:23 -05:00
parent 3c3a039fa2
commit 8a34075f2c
17 changed files with 59 additions and 44 deletions

View File

@ -63,7 +63,7 @@ public final class LevelIO {
} }
} catch (Exception var9) { } catch (Exception var9) {
var9.printStackTrace(); var9.printStackTrace();
"Failed to load level: " + var9.toString(); System.err.println("Failed to load level: " + var9.toString());
return null; return null;
} }
} }

View File

@ -1,5 +1,6 @@
package com.mojang.minecraft.level; package com.mojang.minecraft.level;
import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.ObjectInputStream; import java.io.ObjectInputStream;
import java.io.ObjectStreamClass; import java.io.ObjectStreamClass;
@ -8,10 +9,10 @@ import java.util.Set;
public final class LevelObjectInputStream extends ObjectInputStream { 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); super(var1);
this.classes.add("com.mojang.minecraft.player.Player$1"); this.classes.add("com.mojang.minecraft.player.Player$1");
this.classes.add("com.mojang.minecraft.mob.Creeper$1"); this.classes.add("com.mojang.minecraft.mob.Creeper$1");
@ -19,7 +20,13 @@ public final class LevelObjectInputStream extends ObjectInputStream {
} }
protected final ObjectStreamClass readClassDescriptor() { protected final ObjectStreamClass readClassDescriptor() {
ObjectStreamClass var1 = super.readClassDescriptor(); try {
return this.classes.contains(var1.getName())?ObjectStreamClass.lookup(Class.forName(var1.getName())):var1; 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;
}
} }
} }

View File

@ -15,7 +15,7 @@ public enum Tile$SoundType {
private final float volume; private final float volume;
private final float pitch; private final float pitch;
// $FF: synthetic field // $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) { private Tile$SoundType(String var1, int var2, String var3, float var4, float var5) {

View File

@ -86,7 +86,7 @@ public class a {
public static final a aa; public static final a aa;
public final int ab; public final int ab;
public Tile$SoundType ac; public Tile$SoundType ac;
private boolean ag; protected boolean ag;
private float ah; private float ah;
private float ai; private float ai;
private float aj; private float aj;

View File

@ -27,9 +27,9 @@ public final class f extends a {
int var8 = var5 - 1; int var8 = var5 - 1;
int var10; int var10;
LiquidType var12; 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(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); var1.setTileNoUpdate(var11, var5, var6, 0);
} }

View File

@ -16,7 +16,7 @@ public final class h extends m {
public final void a(Level var1, int var2, int var3, int var4, Random var5) { public final void a(Level var1, int var2, int var3, int var4, Random var5) {
if(var1.growTrees) { if(var1.growTrees) {
int var6 = var1.getTile(var2, var3 - 1, var4); 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) { if(var5.nextInt(5) == 0) {
var1.setTileNoUpdate(var2, var3, var4, 0); var1.setTileNoUpdate(var2, var3, var4, 0);
if(!var1.maybeGrowTree(var2, var3, var4)) { if(!var1.maybeGrowTree(var2, var3, var4)) {

View File

@ -40,9 +40,9 @@ public final class i extends r {
} }
if(var5 != 0) { 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) { 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; return;
} }
} }

View File

@ -22,19 +22,19 @@ public final class k extends a {
} }
public final void a(Level var1, int var2, int var3, int var4, int var5) { 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) { 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); super.b(var1, var2, var3, var4);
} }
if(var1.getTile(var2, var3 - 1, var4) == V.ab) { if(var1.getTile(var2, var3 - 1, var4) == V.ab) {
var1.setTile(var2, var3, var4, 0); var1.setTile(var2, var3, var4, 0);
var1.setTile(var2, var3 - 1, var4, a.U.ab); var1.setTile(var2, var3 - 1, var4, U.ab);
} }
} }

View File

@ -14,14 +14,14 @@ public final class l extends a {
public final void a(Level var1, int var2, int var3, int var4, Random var5) { public final void a(Level var1, int var2, int var3, int var4, Random var5) {
if(var5.nextInt(4) == 0) { if(var5.nextInt(4) == 0) {
if(!var1.isLit(var2, var3, var4)) { if(!var1.isLit(var2, var3, var4)) {
var1.setTile(var2, var3, var4, a.g.ab); var1.setTile(var2, var3, var4, g.ab);
} else { } else {
for(int var9 = 0; var9 < 4; ++var9) { for(int var9 = 0; var9 < 4; ++var9) {
int var6 = var2 + var5.nextInt(3) - 1; int var6 = var2 + var5.nextInt(3) - 1;
int var7 = var3 + var5.nextInt(5) - 3; int var7 = var3 + var5.nextInt(5) - 3;
int var8 = var4 + var5.nextInt(3) - 1; int var8 = var4 + var5.nextInt(3) - 1;
if(var1.getTile(var6, var7, var8) == a.g.ab && var1.isLit(var6, var7, var8)) { if(var1.getTile(var6, var7, var8) == g.ab && var1.isLit(var6, var7, var8)) {
var1.setTile(var6, var7, var8, a.f.ab); var1.setTile(var6, var7, var8, f.ab);
} }
} }

View File

@ -16,7 +16,7 @@ public class m extends a {
public void a(Level var1, int var2, int var3, int var4, Random var5) { public void a(Level var1, int var2, int var3, int var4, Random var5) {
int var6 = var1.getTile(var2, var3 - 1, var4); 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); var1.setTile(var2, var3, var4, 0);
} }

View File

@ -16,7 +16,7 @@ public class r extends a {
protected r(int var1, LiquidType var2) { protected r(int var1, LiquidType var2) {
super(var1); super(var1);
this.ad = var2; this.ad = var2;
a.d[var1] = true; d[var1] = true;
this.af = var1; this.af = var1;
this.ae = var1 + 1; this.ae = var1 + 1;
float var4 = 0.01F; float var4 = 0.01F;
@ -43,7 +43,6 @@ public class r extends a {
var3 = var3; var3 = var3;
var2 = var2; var2 = var2;
var1 = var1; var1 = var1;
this = this;
boolean var8 = false; boolean var8 = false;
boolean var6; boolean var6;
@ -76,7 +75,7 @@ public class r extends a {
for(int var7 = var2 - 2; var7 <= var2 + 2; ++var7) { for(int var7 = var2 - 2; var7 <= var2 + 2; ++var7) {
for(int var5 = var3 - 2; var5 <= var3 + 2; ++var5) { for(int var5 = var3 - 2; var5 <= var3 + 2; ++var5) {
for(int var6 = var4 - 2; var6 <= var4 + 2; ++var6) { 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; return false;
} }
} }
@ -119,9 +118,9 @@ public class r extends a {
public void a(Level var1, int var2, int var3, int var4, int var5) { public void a(Level var1, int var2, int var3, int var4, int var5) {
if(var5 != 0) { 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) { 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; return;
} }
} }

View File

@ -15,7 +15,7 @@ public final class t extends m {
public final void a(Level var1, int var2, int var3, int var4, Random var5) { public final void a(Level var1, int var2, int var3, int var4, Random var5) {
int var6 = var1.getTile(var2, var3 - 1, var4); 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); var1.setTile(var2, var3, var4, 0);
} }

View File

@ -12,8 +12,8 @@ final class ConsoleInput extends Thread {
ConsoleInput(MinecraftServer var1) { ConsoleInput(MinecraftServer var1) {
super();
this.server = var1; this.server = var1;
super();
} }
public final void run() { public final void run() {

View File

@ -18,9 +18,9 @@ final class HeartbeatManager extends Thread {
HeartbeatManager(MinecraftServer var1, String var2) { HeartbeatManager(MinecraftServer var1, String var2) {
super();
this.server = var1; this.server = var1;
this.name = var2; this.name = var2;
super();
} }
public final void run() { public final void run() {

View File

@ -14,9 +14,9 @@ final class LevelSaver extends Thread {
LevelSaver(NetworkManager var1, byte[] var2) { LevelSaver(NetworkManager var1, byte[] var2) {
super();
this.networkManager = var1; this.networkManager = var1;
this.bytes = var2; this.bytes = var2;
super();
} }
public final void run() { public final void run() {

View File

@ -15,8 +15,12 @@ public final class BindTo {
public BindTo(int var1, MinecraftServer var2) { public BindTo(int var1, MinecraftServer var2) {
this.server = var2; this.server = var2;
this.serverChannel = ServerSocketChannel.open(); try {
this.serverChannel.socket().bind(new InetSocketAddress(var1)); this.serverChannel = ServerSocketChannel.open();
this.serverChannel.configureBlocking(false); this.serverChannel.socket().bind(new InetSocketAddress(var1));
this.serverChannel.configureBlocking(false);
} catch(Exception e) {
e.printStackTrace();
}
} }
} }

View File

@ -3,6 +3,7 @@ package com.mojang.net;
import com.mojang.minecraft.net.PacketType; import com.mojang.minecraft.net.PacketType;
import com.mojang.minecraft.server.NetworkManager; import com.mojang.minecraft.server.NetworkManager;
import java.net.Socket; import java.net.Socket;
import java.net.SocketException;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel; import java.nio.channels.SocketChannel;
import java.util.Arrays; import java.util.Arrays;
@ -21,19 +22,23 @@ public final class NetworkHandler {
public NetworkHandler(SocketChannel var1) { public NetworkHandler(SocketChannel var1) {
this.channel = var1; try {
this.channel.configureBlocking(false); this.channel = var1;
System.currentTimeMillis(); this.channel.configureBlocking(false);
this.socket = this.channel.socket(); System.currentTimeMillis();
this.connected = true; this.socket = this.channel.socket();
this.in.clear(); this.connected = true;
this.out.clear(); this.in.clear();
this.socket.setTcpNoDelay(true); this.out.clear();
this.socket.setTrafficClass(24); this.socket.setTcpNoDelay(true);
this.socket.setKeepAlive(false); this.socket.setTrafficClass(24);
this.socket.setReuseAddress(false); this.socket.setKeepAlive(false);
this.socket.setSoTimeout(100); this.socket.setReuseAddress(false);
this.address = this.socket.getInetAddress().toString(); this.socket.setSoTimeout(100);
this.address = this.socket.getInetAddress().toString();
} catch(Exception e) {
e.printStackTrace();
}
} }
public final void close() { public final void close() {