mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-11-05 04:49:10 +01:00
fixed the ancient tree growing into grass and dirt on cliff sides
This commit is contained in:
parent
047e8e91c3
commit
e67a386fce
1 changed files with 5 additions and 2 deletions
|
@ -7,6 +7,7 @@ import net.minecraft.block.BlockLog;
|
||||||
import net.minecraft.block.BlockLog.EnumAxis;
|
import net.minecraft.block.BlockLog.EnumAxis;
|
||||||
import net.minecraft.block.material.Material;
|
import net.minecraft.block.material.Material;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
|
import net.minecraft.init.Blocks;
|
||||||
import net.minecraft.util.math.BlockPos;
|
import net.minecraft.util.math.BlockPos;
|
||||||
import net.minecraft.util.math.MathHelper;
|
import net.minecraft.util.math.MathHelper;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
|
@ -108,8 +109,10 @@ public class WorldGenAncientTree extends WorldGenAbstractTree {
|
||||||
for (int z = -radius; z <= radius; z++) {
|
for (int z = -radius; z <= radius; z++) {
|
||||||
BlockPos goal = pos.add(x, y, z);
|
BlockPos goal = pos.add(x, y, z);
|
||||||
if (pos.distanceSq(goal) <= radius * radius + rand.nextInt(3) - 1) {
|
if (pos.distanceSq(goal) <= radius * radius + rand.nextInt(3) - 1) {
|
||||||
if (this.isReplaceable(world, goal) && !(world.getBlockState(goal).getBlock() instanceof BlockLog)) {
|
if (this.isReplaceable(world, goal)) {
|
||||||
this.setBlockAndNotifyAdequately(world, goal, state);
|
Block block = world.getBlockState(goal).getBlock();
|
||||||
|
if (!(block instanceof BlockLog) && block != Blocks.DIRT && block != Blocks.GRASS)
|
||||||
|
this.setBlockAndNotifyAdequately(world, goal, state);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue