summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/BlockSapling.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/BlockSapling.java')
-rw-r--r--src/main/java/net/minecraft/server/BlockSapling.java13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main/java/net/minecraft/server/BlockSapling.java b/src/main/java/net/minecraft/server/BlockSapling.java
index 91b9efd8..4eccdee0 100644
--- a/src/main/java/net/minecraft/server/BlockSapling.java
+++ b/src/main/java/net/minecraft/server/BlockSapling.java
@@ -16,7 +16,7 @@ public class BlockSapling extends BlockFlower {
public void a(World world, int i, int j, int k, Random random) {
if (!world.isStatic) {
super.a(world, i, j, k, random);
- if (world.getLightLevel(i, j + 1, k) >= 9 && random.nextInt(30) == 0) {
+ if (world.getLightLevel(i, j + 1, k) >= 9 && random.nextInt(7) == 0) {
int l = world.getData(i, j, k);
if ((l & 8) == 0) {
@@ -42,15 +42,16 @@ public class BlockSapling extends BlockFlower {
boolean grownTree;
BlockChangeWithNotify delegate = new BlockChangeWithNotify(world);
+ // All of these are 'false' because we need the 'raw' calls so the block-delegate works
if (l == 1) {
- grownTree = new WorldGenTaiga2().generate(delegate, random, i, j, k);
+ grownTree = new WorldGenTaiga2(false).generate(delegate, random, i, j, k);
} else if (l == 2) {
- grownTree = new WorldGenForest().generate(delegate, random, i, j, k);
+ grownTree = new WorldGenForest(false).generate(delegate, random, i, j, k);
} else {
if (random.nextInt(10) == 0) {
- grownTree = new WorldGenBigTree().generate(delegate, random, i, j, k);
+ grownTree = new WorldGenBigTree(false).generate(delegate, random, i, j, k);
} else {
- grownTree = new WorldGenTrees().generate(delegate, random, i, j, k);
+ grownTree = new WorldGenTrees(false).generate(delegate, random, i, j, k);
}
}
@@ -60,7 +61,7 @@ public class BlockSapling extends BlockFlower {
// CraftBukkit end
}
- protected int a_(int i) {
+ protected int c(int i) {
return i & 3;
}