|
|
|
@ -1,6 +1,15 @@
|
|
|
|
|
--- ../src-base/minecraft/net/minecraft/block/BlockRedstoneTorch.java
|
|
|
|
|
+++ ../src-work/minecraft/net/minecraft/block/BlockRedstoneTorch.java
|
|
|
|
|
@@ -13,6 +13,10 @@
|
|
|
|
|
@@ -3,7 +3,7 @@
|
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
|
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
-import java.util.HashMap;
|
|
|
|
|
+import java.util.WeakHashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Random;
|
|
|
|
|
@@ -13,10 +13,14 @@
|
|
|
|
|
import net.minecraft.world.IBlockAccess;
|
|
|
|
|
import net.minecraft.world.World;
|
|
|
|
|
|
|
|
|
@ -11,6 +20,11 @@
|
|
|
|
|
public class BlockRedstoneTorch extends BlockTorch
|
|
|
|
|
{
|
|
|
|
|
private boolean field_150113_a;
|
|
|
|
|
- private static Map field_150112_b = new HashMap();
|
|
|
|
|
+ private static Map field_150112_b = new WeakHashMap();
|
|
|
|
|
private static final String __OBFID = "CL_00000298";
|
|
|
|
|
|
|
|
|
|
private boolean func_150111_a(World p_150111_1_, int p_150111_2_, int p_150111_3_, int p_150111_4_, boolean p_150111_5_)
|
|
|
|
|
@@ -115,8 +119,12 @@
|
|
|
|
|
return l == 5 && p_150110_1_.getIndirectPowerOutput(p_150110_2_, p_150110_3_ - 1, p_150110_4_, 0) ? true : (l == 3 && p_150110_1_.getIndirectPowerOutput(p_150110_2_, p_150110_3_, p_150110_4_ - 1, 2) ? true : (l == 4 && p_150110_1_.getIndirectPowerOutput(p_150110_2_, p_150110_3_, p_150110_4_ + 1, 3) ? true : (l == 1 && p_150110_1_.getIndirectPowerOutput(p_150110_2_ - 1, p_150110_3_, p_150110_4_, 4) ? true : l == 2 && p_150110_1_.getIndirectPowerOutput(p_150110_2_ + 1, p_150110_3_, p_150110_4_, 5))));
|
|
|
|
|
}
|
|
|
|
|