From a6c8a36dcea9c976d8b48f8b942608248db8cb4f Mon Sep 17 00:00:00 2001 From: Erik Broes Date: Wed, 20 Apr 2011 22:47:26 +0200 Subject: Update for 1.5_02. --- .../java/net/minecraft/server/BlockDispenser.java | 40 ++++++++++++---------- 1 file changed, 21 insertions(+), 19 deletions(-) (limited to 'src/main/java/net/minecraft/server/BlockDispenser.java') diff --git a/src/main/java/net/minecraft/server/BlockDispenser.java b/src/main/java/net/minecraft/server/BlockDispenser.java index 9adce396..f47babd8 100644 --- a/src/main/java/net/minecraft/server/BlockDispenser.java +++ b/src/main/java/net/minecraft/server/BlockDispenser.java @@ -23,29 +23,31 @@ public class BlockDispenser extends BlockContainer { } private void g(World world, int i, int j, int k) { - int l = world.getTypeId(i, j, k - 1); - int i1 = world.getTypeId(i, j, k + 1); - int j1 = world.getTypeId(i - 1, j, k); - int k1 = world.getTypeId(i + 1, j, k); - byte b0 = 3; - - if (Block.o[l] && !Block.o[i1]) { - b0 = 3; - } + if (!world.isStatic) { + int l = world.getTypeId(i, j, k - 1); + int i1 = world.getTypeId(i, j, k + 1); + int j1 = world.getTypeId(i - 1, j, k); + int k1 = world.getTypeId(i + 1, j, k); + byte b0 = 3; + + if (Block.o[l] && !Block.o[i1]) { + b0 = 3; + } - if (Block.o[i1] && !Block.o[l]) { - b0 = 2; - } + if (Block.o[i1] && !Block.o[l]) { + b0 = 2; + } - if (Block.o[j1] && !Block.o[k1]) { - b0 = 5; - } + if (Block.o[j1] && !Block.o[k1]) { + b0 = 5; + } - if (Block.o[k1] && !Block.o[j1]) { - b0 = 4; - } + if (Block.o[k1] && !Block.o[j1]) { + b0 = 4; + } - world.setData(i, j, k, b0); + world.setData(i, j, k, b0); + } } public int a(int i) { -- cgit v1.2.3