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

nexus logical height

+30 -3
+2 -1
common/src/main/resources/config/easter/nexus.json
··· 1 1 { 2 - "infinity_version": 2000003, 2 + "infinity_version": 2003000, 3 3 "easter-options": { 4 4 "portal_color": 7907327 5 5 }, 6 + "easter-type": "nexus", 6 7 "type": "minecraft:noise", 7 8 "settings": { 8 9 "sea_level": 16,
+23
common/src/main/resources/data/infinity/dimension_type/nexus_type.json
··· 1 + { 2 + "ultrawarm": false, 3 + "natural": true, 4 + "piglin_safe": true, 5 + "respawn_anchor_works": true, 6 + "bed_works": true, 7 + "has_raids": true, 8 + "has_skylight": true, 9 + "has_ceiling": false, 10 + "coordinate_scale": 1.0, 11 + "ambient_light": 0.0, 12 + "min_y": 0, 13 + "height": 256, 14 + "logical_height": 59, 15 + "monster_spawn_light_level": { 16 + "type": "uniform", 17 + "min_inclusive": 0, 18 + "max_inclusive": 7 19 + }, 20 + "monster_spawn_block_light_limit": 7, 21 + "infiniburn": "#infiniburn_overworld", 22 + "effects": "overworld" 23 + }
+5 -2
fabric/src/main/java/net/lerariemann/infinity/fabric/client/InfinityModFabricClient.java
··· 23 23 // On Fabric, render layer maps are also applied to blocks with cutouts. 24 24 BlockRenderLayerMap.INSTANCE.putBlock(ModBlocks.BOOK_BOX.get(), RenderLayer.getCutoutMipped()); 25 25 // On Fabric, render layer maps are also applied to blocks with translucency. 26 - BlockRenderLayerMap.INSTANCE.putBlocks(RenderLayer.getTranslucent(), ModBlocks.TIME_BOMB.get(), ModBlocks.BIOME_BOTTLE.get()); 26 + BlockRenderLayerMap.INSTANCE.putBlocks(RenderLayer.getTranslucent(), 27 + ModBlocks.TIME_BOMB.get(), 28 + ModBlocks.BIOME_BOTTLE.get()); 27 29 // Render layer maps are also applied to fluids. 28 30 BlockRenderLayerMap.INSTANCE.putFluids(RenderLayer.getTranslucent(), 29 - PlatformMethods.getIridescenceStill().get(), PlatformMethods.getIridescenceFlowing().get()); 31 + PlatformMethods.getIridescenceStill().get(), 32 + PlatformMethods.getIridescenceFlowing().get()); 30 33 // Common client setup tasks. 31 34 InfinityModClient.initializeClient(); 32 35 // Register model predicates for Transfinite Keys