Fix underwater visibility (fixes #572)

Used to always be super short because that method returns 0 when `isSubmergedIn`
returns false.
This commit is contained in:
Jonas Herzig
2021-11-28 17:37:02 +01:00
parent bd0dd10942
commit 549996b270
3 changed files with 7 additions and 1 deletions

View File

@@ -365,6 +365,11 @@ public class CameraEntity
public boolean isSubmergedIn(Tag<Fluid> fluid) {
return falseUnlessSpectating(entity -> entity.isSubmergedIn(fluid));
}
@Override
public float getUnderwaterVisibility() {
return falseUnlessSpectating(__ -> true) ? super.getUnderwaterVisibility() : 1f;
}
//#else
//#if MC>=10800
//$$ @Override