19 lines
1.0 KiB
Diff
19 lines
1.0 KiB
Diff
--- ../src-base/minecraft/net/minecraft/block/BlockSapling.java
|
|
+++ ../src-work/minecraft/net/minecraft/block/BlockSapling.java
|
|
@@ -53,6 +53,7 @@
|
|
{
|
|
super.func_180650_b(p_180650_1_, p_180650_2_, p_180650_3_, p_180650_4_);
|
|
|
|
+ if (!p_180650_1_.func_175697_a(p_180650_2_, 1)) return; // Forge: prevent loading unloaded chunks when checking neighbor's light
|
|
if (p_180650_1_.func_175671_l(p_180650_2_.func_177984_a()) >= 9 && p_180650_4_.nextInt(7) == 0)
|
|
{
|
|
this.func_176478_d(p_180650_1_, p_180650_2_, p_180650_3_, p_180650_4_);
|
|
@@ -74,6 +75,7 @@
|
|
|
|
public void func_176476_e(World p_176476_1_, BlockPos p_176476_2_, IBlockState p_176476_3_, Random p_176476_4_)
|
|
{
|
|
+ if (!net.minecraftforge.event.terraingen.TerrainGen.saplingGrowTree(p_176476_1_, p_176476_4_, p_176476_2_)) return;
|
|
WorldGenerator worldgenerator = (WorldGenerator)(p_176476_4_.nextInt(10) == 0 ? new WorldGenBigTree(true) : new WorldGenTrees(true));
|
|
int i = 0;
|
|
int j = 0;
|