51 lines
2.1 KiB
Diff
51 lines
2.1 KiB
Diff
--- a/net/minecraft/block/ChorusFlowerBlock.java
|
|
+++ b/net/minecraft/block/ChorusFlowerBlock.java
|
|
@@ -29,9 +29,9 @@
|
|
p_225534_2_.func_175655_b(p_225534_3_, true);
|
|
} else {
|
|
BlockPos blockpos = p_225534_3_.func_177984_a();
|
|
- if (p_225534_2_.func_175623_d(blockpos) && blockpos.func_177956_o() < 256) {
|
|
+ if (p_225534_2_.func_175623_d(blockpos) && blockpos.func_177956_o() < p_225534_2_.func_201675_m().getHeight()) {
|
|
int i = p_225534_1_.func_177229_b(field_185607_a);
|
|
- if (i < 5) {
|
|
+ if (i < 5 && net.minecraftforge.common.ForgeHooks.onCropsGrowPre(p_225534_2_, blockpos, p_225534_1_, true)) {
|
|
boolean flag = false;
|
|
boolean flag1 = false;
|
|
BlockState blockstate = p_225534_2_.func_180495_p(p_225534_3_.func_177977_b());
|
|
@@ -56,7 +56,7 @@
|
|
if (j < 2 || j <= p_225534_4_.nextInt(flag1 ? 5 : 4)) {
|
|
flag = true;
|
|
}
|
|
- } else if (blockstate.func_196958_f()) {
|
|
+ } else if (blockstate.isAir(p_225534_2_, p_225534_3_.func_177977_b())) {
|
|
flag = true;
|
|
}
|
|
|
|
@@ -88,7 +88,7 @@
|
|
} else {
|
|
this.func_185605_c(p_225534_2_, p_225534_3_);
|
|
}
|
|
-
|
|
+ net.minecraftforge.common.ForgeHooks.onCropsGrowPost(p_225534_2_, p_225534_3_, p_225534_1_);
|
|
}
|
|
}
|
|
}
|
|
@@ -126,7 +126,7 @@
|
|
BlockState blockstate = p_196260_2_.func_180495_p(p_196260_3_.func_177977_b());
|
|
Block block = blockstate.func_177230_c();
|
|
if (block != this.field_196405_b && block != Blocks.field_150377_bs) {
|
|
- if (!blockstate.func_196958_f()) {
|
|
+ if (!blockstate.isAir(p_196260_2_, p_196260_3_.func_177977_b())) {
|
|
return false;
|
|
} else {
|
|
boolean flag = false;
|
|
@@ -139,7 +139,7 @@
|
|
}
|
|
|
|
flag = true;
|
|
- } else if (!blockstate1.func_196958_f()) {
|
|
+ } else if (!blockstate1.isAir(p_196260_2_, p_196260_3_.func_177972_a(direction))) {
|
|
return false;
|
|
}
|
|
}
|