summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ItemDye.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemDye.java')
-rw-r--r--src/main/java/net/minecraft/server/ItemDye.java16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/main/java/net/minecraft/server/ItemDye.java b/src/main/java/net/minecraft/server/ItemDye.java
index 744ff365..e8c1684a 100644
--- a/src/main/java/net/minecraft/server/ItemDye.java
+++ b/src/main/java/net/minecraft/server/ItemDye.java
@@ -29,6 +29,7 @@ public class ItemDye extends Item {
} else {
int i1;
int j1;
+ int k1;
if (itemstack.getData() == 15) {
i1 = world.getTypeId(i, j, k);
@@ -95,9 +96,9 @@ public class ItemDye extends Item {
if (!world.isStatic) {
--itemstack.count;
- label137:
+ label133:
for (j1 = 0; j1 < 128; ++j1) {
- int k1 = i;
+ k1 = i;
int l1 = j + 1;
int i2 = k;
@@ -105,8 +106,8 @@ public class ItemDye extends Item {
k1 += d.nextInt(3) - 1;
l1 += (d.nextInt(3) - 1) * d.nextInt(3) / 2;
i2 += d.nextInt(3) - 1;
- if (world.getTypeId(k1, l1 - 1, i2) != Block.GRASS.id || world.s(k1, l1, i2)) {
- continue label137;
+ if (world.getTypeId(k1, l1 - 1, i2) != Block.GRASS.id || world.t(k1, l1, i2)) {
+ continue label133;
}
}
@@ -157,11 +158,8 @@ public class ItemDye extends Item {
}
if (world.isEmpty(i, j, k)) {
- world.setTypeId(i, j, k, Block.COCOA.id);
- if (world.getTypeId(i, j, k) == Block.COCOA.id) {
- Block.byId[Block.COCOA.id].postPlace(world, i, j, k, l, f, f1, f2);
- }
-
+ k1 = Block.byId[Block.COCOA.id].getPlacedData(world, i, j, k, l, f, f1, f2, 0);
+ world.setTypeIdAndData(i, j, k, Block.COCOA.id, k1);
if (!entityhuman.abilities.canInstantlyBuild) {
--itemstack.count;
}