Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.

Avoid using exceptions in control flow

+11 -7
+11 -7
common/src/main/java/net/lerariemann/infinity/access/MavityInterface.java
··· 8 8 } 9 9 10 10 default double getMavity() { 11 - double mavity; 12 - try { 13 - mavity = ((InfinityOptionsAccess) getWorld()).infinity$getOptions().getMavity(); 14 - } catch (Exception e) { 15 - mavity = 1.0; 16 - } 17 - return mavity; 11 + do { 12 + var x = ((InfinityOptionsAccess) getWorld()); 13 + if (x == null) 14 + break; 15 + var y = x.infinity$getOptions(); 16 + if (y == null) 17 + break; 18 + return y.getMavity(); 19 + } while (false); 20 + 21 + return 1.0; 18 22 } 19 23 }