mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-28 07:20:24 +01:00
More accurate isInOpenWater impl
For fishing hooks, the openWater field is true by default, and only calculated when a "fish" is approaching the bobber. This patch changes the API impl to calculate the open water state itself instead of returning this field. Relevant link: https://github.com/PaperMC/Paper/issues/9131 == AT == public net.minecraft.world.entity.projectile.FishingHook calculateOpenWater(Lnet/minecraft/core/BlockPos;)Z public net.minecraft.world.entity.projectile.FishingHook outOfWaterTime
This commit is contained in:
parent
07936857f5
commit
605fb41674
1 changed files with 1 additions and 1 deletions
|
@ -164,7 +164,7 @@ public class CraftFishHook extends CraftProjectile implements FishHook {
|
|||
|
||||
@Override
|
||||
public boolean isInOpenWater() {
|
||||
return this.getHandle().isOpenWaterFishing();
|
||||
return this.getHandle().outOfWaterTime < 10 && this.getHandle().calculateOpenWater(this.getHandle().blockPosition()); // Paper - isOpenWaterFishing is only calculated when a "fish" is approaching the hook
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in a new issue