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)
|
mc11701.link(mc11700)
|
||||||
mc11700.link(mc11604, file("versions/mapping-fabric-1.17-1.16.4.txt"))
|
mc11700.link(mc11604, file("versions/mapping-fabric-1.17-1.16.4.txt"))
|
||||||
mc11604.link(mc11601)
|
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"))
|
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"))
|
mc11404.link(mc11404Forge, file("versions/mapping-1.14.4-fabric-forge.txt"))
|
||||||
mc11404Forge.link(mc11202, file("versions/1.14.4-forge/mapping.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) {
|
public boolean isSubmergedIn(Tag<Fluid> fluid) {
|
||||||
return falseUnlessSpectating(entity -> entity.isSubmergedIn(fluid));
|
return falseUnlessSpectating(entity -> entity.isSubmergedIn(fluid));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public float getUnderwaterVisibility() {
|
||||||
|
return falseUnlessSpectating(__ -> true) ? super.getUnderwaterVisibility() : 1f;
|
||||||
|
}
|
||||||
//#else
|
//#else
|
||||||
//#if MC>=10800
|
//#if MC>=10800
|
||||||
//$$ @Override
|
//$$ @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