From daa70b2792525e0fb3981de3c39e0c26cbe5a5a9 Mon Sep 17 00:00:00 2001 From: Matt Caughey Date: Mon, 13 May 2013 05:33:12 -0400 Subject: [PATCH] Made palm tree generation nicer and more life-like. --- .../worldgen/WorldGenPalmTree1.java | 223 ++++++++++++++---- .../worldgen/WorldGenPalmTree3.java | 194 ++++++++++++--- 2 files changed, 336 insertions(+), 81 deletions(-) diff --git a/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree1.java b/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree1.java index 5139eff29..a6c30d443 100644 --- a/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree1.java +++ b/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree1.java @@ -30,63 +30,192 @@ public class WorldGenPalmTree1 extends WorldGenerator { for (int var8 = -2; var8 <= 2; ++var8) { - if (var1.isAirBlock(var3 + var7, var4 - 1, var5 + var8) && var1.isAirBlock(var3 + var7, var4 - 2, var5 + var8)) + if (var1.isAirBlock(var3 + var7, var4 - 1, var5 + var8) && var1.isAirBlock(var3 + var7, var4 - 2, var5 + var8) && !var1.isAirBlock(var3 + var7, var4, var5 + var8)) { return false; } } } - - var1.setBlock(var3, var4, var5, Block.dirt.blockID); - var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 7, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 8, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 9, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 10, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 11, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 12, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3 - 3, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 3, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 11, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 11, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + int var99 = var2.nextInt(4); - var1.setBlock(var3 - 2, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 11, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 11, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + if (var99 == 0) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 1, var4 + 7, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 1, var4 + 8, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 1, var4 + 9, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 2, var4 + 10, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 2, var4 + 11, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 2, var4 + 12, var5, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 11, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 11, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 + 1, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 3, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 12, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 12, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 + 1, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 3, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 3, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 + 2, var4 + 13, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 14, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 14, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + } + + if (var99 == 1) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 1, var4 + 7, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 1, var4 + 8, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 1, var4 + 9, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 2, var4 + 10, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 2, var4 + 11, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 2, var4 + 12, var5, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3 - 4, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 11, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 11, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 3, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 12, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 12, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 4, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 4, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 3, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 3, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 13, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 4, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 14, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 14, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + } - var1.setBlock(var3 - 2, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + if (var99 == 2) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 7, var5 + 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 8, var5 + 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 9, var5 + 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 10, var5 + 2, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 11, var5 + 2, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 12, var5 + 2, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3 - 2, var4 + 11, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 11, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 11, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 12, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 12, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 13, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 13, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 13, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 14, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 14, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 14, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + } - var1.setBlock(var3 - 1, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 1, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 12, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 12, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + if (var99 == 3) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 7, var5 - 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 8, var5 - 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 9, var5 - 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 10, var5 - 2, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 11, var5 - 2, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 12, var5 - 2, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3 - 2, var4 + 11, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 11, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 11, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 11, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 12, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 12, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 12, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 12, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 13, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 13, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 13, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 14, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 14, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 14, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); + } - var1.setBlock(var3 - 1, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 1, var4 + 13, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 - 1, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 1, var4 + 13, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); - - var1.setBlock(var3 - 2, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 12, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 - 2, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 12, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); - - var1.setBlock(var3 - 2, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 14, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 14, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 14, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 13, var5, Blocks.leavesColorized.get().blockID, 2, 2); - return true; + return true; } } } diff --git a/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree3.java b/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree3.java index 1000cc1fe..d8223ac7c 100644 --- a/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree3.java +++ b/src/minecraft/biomesoplenty/worldgen/WorldGenPalmTree3.java @@ -30,50 +30,176 @@ public class WorldGenPalmTree3 extends WorldGenerator { for (int var8 = -2; var8 <= 2; ++var8) { - if (var1.isAirBlock(var3 + var7, var4 - 1, var5 + var8) && var1.isAirBlock(var3 + var7, var4 - 2, var5 + var8)) + if (var1.isAirBlock(var3 + var7, var4 - 1, var5 + var8) && var1.isAirBlock(var3 + var7, var4 - 2, var5 + var8) && !var1.isAirBlock(var3 + var7, var4, var5 + var8)) { return false; } } } - - var1.setBlock(var3, var4, var5, Block.dirt.blockID); - var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 7, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3, var4 + 8, var5, Blocks.logs2.get().blockID, 3, 2); - var1.setBlock(var3 - 2, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 7, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 7, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + int var99 = var2.nextInt(4); - var1.setBlock(var3 - 1, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 1, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 8, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 8, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + if (var99 == 0) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 1, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 1, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 2, var4 + 7, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 + 2, var4 + 8, var5, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 7, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 7, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 + 1, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 3, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 8, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 8, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 + 1, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 3, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 3, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 + 2, var4 + 9, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 4, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 10, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 10, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + } + + if (var99 == 1) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 1, var4 + 5, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 1, var4 + 6, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 2, var4 + 7, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3 - 2, var4 + 8, var5, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3 - 4, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 7, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 7, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 3, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 8, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 8, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 4, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 4, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 3, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 3, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 9, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 4, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 10, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 10, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + } - var1.setBlock(var3 - 2, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 - 2, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + if (var99 == 2) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 5, var5 + 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 6, var5 + 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 7, var5 + 2, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 8, var5 + 2, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3 - 2, var4 + 7, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 7, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 7, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 8, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 8, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 8, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 9, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 9, var5 + 3, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 9, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 10, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 10, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 10, var5 + 4, Blocks.leavesColorized.get().blockID, 2, 2); + } - var1.setBlock(var3 - 1, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 1, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 - 1, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 1, var4 + 9, var5 + 1, Blocks.leavesColorized.get().blockID, 2, 2); + if (var99 == 3) + { + var1.setBlock(var3, var4, var5, Block.dirt.blockID); + var1.setBlock(var3, var4 + 1, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 2, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 3, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 4, var5, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 5, var5 - 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 6, var5 - 1, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 7, var5 - 2, Blocks.logs2.get().blockID, 3, 2); + var1.setBlock(var3, var4 + 8, var5 - 2, Blocks.logs2.get().blockID, 3, 2); + + var1.setBlock(var3 - 2, var4 + 7, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 7, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 7, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 7, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 8, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 8, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 8, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 8, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 2, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 8, var5, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 1, var4 + 9, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 9, var5 - 3, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 - 1, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 1, var4 + 9, var5 - 1, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3, var4 + 9, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + + var1.setBlock(var3 - 2, var4 + 10, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3 + 2, var4 + 10, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 10, var5 - 4, Blocks.leavesColorized.get().blockID, 2, 2); + var1.setBlock(var3, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); + } - var1.setBlock(var3, var4 + 9, var5, Blocks.leavesColorized.get().blockID, 2, 2); - - var1.setBlock(var3 - 2, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3 + 2, var4 + 10, var5, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 10, var5 - 2, Blocks.leavesColorized.get().blockID, 2, 2); - var1.setBlock(var3, var4 + 10, var5 + 2, Blocks.leavesColorized.get().blockID, 2, 2); - return true; + return true; } } }