From 1944cffd506761790a5a7f9706e800631c3f0878 Mon Sep 17 00:00:00 2001 From: mckuhei Date: Wed, 26 Apr 2023 08:39:34 +0800 Subject: [PATCH] Fix rail. --- src/minecraft/net/minecraft/src/Chunk.java | 2 +- src/minecraft/net/minecraft/src/RailLogic.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/minecraft/net/minecraft/src/Chunk.java b/src/minecraft/net/minecraft/src/Chunk.java index fdbd6be..bde37d5 100644 --- a/src/minecraft/net/minecraft/src/Chunk.java +++ b/src/minecraft/net/minecraft/src/Chunk.java @@ -581,7 +581,7 @@ public class Chunk var11 = par2 >= var7; } - BigInteger var12 = this.xPosition.shiftLeft(4).add(BigInteger.valueOf(par3)); + BigInteger var12 = this.xPosition.shiftLeft(4).add(BigInteger.valueOf(par1)); BigInteger var13 = this.zPosition.shiftLeft(4).add(BigInteger.valueOf(par3)); if (var8 != 0 && !this.worldObj.isRemote) diff --git a/src/minecraft/net/minecraft/src/RailLogic.java b/src/minecraft/net/minecraft/src/RailLogic.java index ccbedba..83a4cae 100644 --- a/src/minecraft/net/minecraft/src/RailLogic.java +++ b/src/minecraft/net/minecraft/src/RailLogic.java @@ -145,7 +145,7 @@ class RailLogic var3 = (ChunkPosition)var2.next(); } - while (var3.x != par1RailLogic.trackX || var3.z != par1RailLogic.trackZ); + while (!var3.x.equals(par1RailLogic.trackX) || !var3.z.equals(par1RailLogic.trackZ)); return true; } @@ -167,7 +167,7 @@ class RailLogic var5 = (ChunkPosition)var4.next(); } - while (!var5.x.equals(par1) || var5.z.equals(par3)); + while (!var5.x.equals(par1) || !var5.z.equals(par3)); return true; } @@ -305,6 +305,8 @@ class RailLogic { var7 = this.worldObj.getBlockMetadata(this.trackX, this.trackY, this.trackZ) & 8 | var6; } + + System.out.println(var7); this.worldObj.setBlockMetadataWithNotify(this.trackX, this.trackY, this.trackZ, var7); }