geforkt von Mirrors/Paper
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
Dieser Commit ist enthalten in:
Ursprung
07936857f5
Commit
605fb41674
@ -164,7 +164,7 @@ public class CraftFishHook extends CraftProjectile implements FishHook {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isInOpenWater() {
|
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
|
@Override
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren