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:
@@ -212,7 +212,7 @@ preprocess {
|
||||
mc11701.link(mc11700)
|
||||
mc11700.link(mc11604, file("versions/mapping-fabric-1.17-1.16.4.txt"))
|
||||
mc11604.link(mc11601)
|
||||
mc11601.link(mc11502)
|
||||
mc11601.link(mc11502, file("versions/mapping-fabric-1.16.1-1.15.2.txt"))
|
||||
mc11502.link(mc11404, file("versions/mapping-fabric-1.15.2-1.14.4.txt"))
|
||||
mc11404.link(mc11404Forge, file("versions/mapping-1.14.4-fabric-forge.txt"))
|
||||
mc11404Forge.link(mc11202, file("versions/1.14.4-forge/mapping.txt"))
|
||||
|
||||
@@ -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
|
||||
|
||||
1
versions/mapping-fabric-1.16.1-1.15.2.txt
Normal file
1
versions/mapping-fabric-1.16.1-1.15.2.txt
Normal file
@@ -0,0 +1 @@
|
||||
net.minecraft.client.network.ClientPlayerEntity getUnderwaterVisibility() method_3140()
|
||||
Reference in New Issue
Block a user