Made WorldGenShrub respect Block.canSustainPlant, Closes #1096

This commit is contained in:
Lex Manos 2014-05-24 10:55:57 -07:00
parent dc10db1d90
commit acf8e468f3
1 changed files with 16 additions and 2 deletions

View File

@ -1,6 +1,15 @@
--- ../src-base/minecraft/net/minecraft/world/gen/feature/WorldGenShrub.java
+++ ../src-work/minecraft/net/minecraft/world/gen/feature/WorldGenShrub.java
@@ -23,10 +23,15 @@
@@ -5,6 +5,8 @@
import net.minecraft.block.material.Material;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
+import net.minecraftforge.common.IPlantable;
+import net.minecraftforge.common.util.ForgeDirection;
public class WorldGenShrub extends WorldGenTrees
{
@@ -23,14 +25,19 @@
{
Block block;
@ -18,7 +27,12 @@
Block block1 = p_76484_1_.func_147439_a(p_76484_3_, p_76484_4_, p_76484_5_);
@@ -48,7 +53,7 @@
- if (block1 == Blocks.field_150346_d || block1 == Blocks.field_150349_c)
+ if (block1.canSustainPlant(p_76484_1_, p_76484_3_, p_76484_4_, p_76484_5_, ForgeDirection.UP, (IPlantable)Blocks.field_150345_g))
{
++p_76484_4_;
this.func_150516_a(p_76484_1_, p_76484_3_, p_76484_4_, p_76484_5_, Blocks.field_150364_r, this.field_150527_b);
@@ -48,7 +55,7 @@
{
int j2 = i2 - p_76484_5_;