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

custom. cosmic pool fixes. seeds

authored by

Lera and committed by cassian.cc aedf50d4 a712447d

+546 -22
+1
common/src/main/java/net/lerariemann/infinity/dimensions/RandomDimension.java
··· 190 190 case "minecraft:noise" -> { 191 191 res.put("biome_source", randomBiomeSource()); 192 192 res.putString("settings", randomNoiseSettings()); 193 + res.putLong("seed", numericId); 193 194 return res; 194 195 } 195 196 default -> {
+156 -10
common/src/main/resources/config/easter/custom.json
··· 1 1 { 2 - "infinity_version": 2004002, 2 + "infinity_version": 2004003, 3 3 "generator": { 4 4 "type": "minecraft:noise", 5 5 "settings": { ··· 9 9 "aquifers_enabled": false, 10 10 "legacy_random_source": false, 11 11 "default_block": { 12 - "Name": "minecraft:black_concrete" 12 + "Name": "minecraft:stone" 13 13 }, 14 14 "default_fluid": { 15 15 "Name": "minecraft:water" ··· 41 41 "erosion": "minecraft:overworld/erosion", 42 42 "temperature": "infinity:temperature", 43 43 "final_density": { 44 - "type": "minecraft:y_clamped_gradient", 45 - "from_y": -64, 46 - "to_y": 320, 47 - "from_value": 1, 48 - "to_value": -1 44 + "argument1": { 45 + "to_y": 64, 46 + "from_value": 1.0, 47 + "to_value": -1.0, 48 + "from_y": 0, 49 + "type": "minecraft:y_clamped_gradient" 50 + }, 51 + "argument2": { 52 + "type": "minecraft:mul", 53 + "argument1": 0.2, 54 + "argument2": { 55 + "type": "minecraft:noise", 56 + "noise": "infinity:noise", 57 + "xz_scale": 1.0, 58 + "y_scale": 1.0 59 + } 60 + }, 61 + "type": "minecraft:add" 49 62 }, 50 63 "vein_toggle": "infinity:vein_toggle", 51 64 "fluid_level_floodedness": 0.0 ··· 79 92 "if_true": { 80 93 "k_x": 1.0, 81 94 "k_z": 1.0, 82 - "max": 0.5, 83 - "separation": 5, 95 + "min": 0.02, 96 + "max": 0.04, 97 + "separation": 128, 98 + "type": "infinity:linear" 99 + }, 100 + "then_run": { 101 + "type": "minecraft:block", 102 + "result_state": { 103 + "Name": "minecraft:yellow_terracotta" 104 + } 105 + } 106 + }, 107 + { 108 + "type": "minecraft:condition", 109 + "if_true": { 110 + "k_x": -1.0, 111 + "k_z": 1.0, 112 + "min": 0.02, 113 + "max": 0.04, 114 + "separation": 128, 115 + "type": "infinity:linear" 116 + }, 117 + "then_run": { 118 + "type": "minecraft:block", 119 + "result_state": { 120 + "Name": "minecraft:yellow_terracotta" 121 + } 122 + } 123 + }, 124 + { 125 + "type": "minecraft:condition", 126 + "if_true": { 127 + "k_x": 1.0, 128 + "k_z": 1.0, 129 + "max": 0.06, 130 + "separation": 128, 84 131 "type": "infinity:linear" 85 132 }, 86 133 "then_run": { 87 134 "type": "minecraft:block", 88 135 "result_state": { 89 - "Name": "minecraft:yellow_concrete" 136 + "Name": "minecraft:terracotta" 137 + } 138 + } 139 + }, 140 + { 141 + "type": "minecraft:condition", 142 + "if_true": { 143 + "k_x": -1.0, 144 + "k_z": 1.0, 145 + "max": 0.06, 146 + "separation": 128, 147 + "type": "infinity:linear" 148 + }, 149 + "then_run": { 150 + "type": "minecraft:block", 151 + "result_state": { 152 + "Name": "minecraft:terracotta" 90 153 } 154 + } 155 + }, 156 + { 157 + "type": "minecraft:condition", 158 + "if_true": { 159 + "type": "minecraft:stone_depth", 160 + "add_surface_depth": false, 161 + "offset": 0, 162 + "secondary_depth_range": 0, 163 + "surface_type": "floor" 164 + }, 165 + "then_run": { 166 + "type": "minecraft:condition", 167 + "if_true": { 168 + "type": "minecraft:water", 169 + "add_stone_depth": false, 170 + "offset": -1, 171 + "surface_depth_multiplier": 0 172 + }, 173 + "then_run": { 174 + "type": "minecraft:sequence", 175 + "sequence": [ 176 + { 177 + "type": "minecraft:condition", 178 + "if_true": { 179 + "type": "minecraft:water", 180 + "add_stone_depth": false, 181 + "offset": 0, 182 + "surface_depth_multiplier": 0 183 + }, 184 + "then_run": { 185 + "type": "minecraft:block", 186 + "result_state": { 187 + "Name": "minecraft:grass_block", 188 + "Properties": { 189 + "snowy": "false" 190 + } 191 + } 192 + } 193 + }, 194 + { 195 + "type": "minecraft:block", 196 + "result_state": { 197 + "Name": "minecraft:dirt" 198 + } 199 + } 200 + ] 201 + } 202 + } 203 + }, 204 + { 205 + "type": "minecraft:condition", 206 + "if_true": { 207 + "type": "minecraft:water", 208 + "add_stone_depth": true, 209 + "offset": -6, 210 + "surface_depth_multiplier": -1 211 + }, 212 + "then_run": { 213 + "type": "minecraft:sequence", 214 + "sequence": [ 215 + { 216 + "type": "minecraft:condition", 217 + "if_true": { 218 + "type": "minecraft:stone_depth", 219 + "add_surface_depth": true, 220 + "offset": 0, 221 + "secondary_depth_range": 0, 222 + "surface_type": "floor" 223 + }, 224 + "then_run": { 225 + "type": "minecraft:sequence", 226 + "sequence": [ 227 + { 228 + "type": "minecraft:block", 229 + "result_state": { 230 + "Name": "minecraft:dirt" 231 + } 232 + } 233 + ] 234 + } 235 + } 236 + ] 91 237 } 92 238 } 93 239 ]
+2 -2
common/src/main/resources/config/infinity.json
··· 18 18 "afterglowDuration": 24, 19 19 "resetChargeCooldown": 6000 20 20 }, 21 - "disabledDimensions": ["ant", "bash", "checkerboard", "custom", 22 - "missing", "perfection", "terminal"], 21 + "disabledDimensions": ["ant", "bash", "checkerboard", 22 + "missing", "notes", "perfection", "terminal"], 23 23 "portalKey": "", 24 24 "salt": "", 25 25 "rootChances": {
common/src/main/resources/data/infinity/structure/cosmic_pool/grass.nbt

This is a binary file and will not be displayed.

common/src/main/resources/data/infinity/structure/cosmic_pool/scratch.nbt

This is a binary file and will not be displayed.

+10 -7
common/src/main/resources/data/infinity/worldgen/biome/custom.json
··· 3 3 "temperature": 0.5, 4 4 "downfall": 0.5, 5 5 "effects": { 6 - "fog_color": 12638463, 7 - "sky_color": 16514816, 8 - "water_color": 16514816, 9 - "water_fog_color": 16514816, 10 - "foliage_color": 16514816, 11 - "grass_color": 9470285 6 + "fog_color": 16645990, 7 + "sky_color": 16758886, 8 + "water_color": 6141935, 9 + "water_fog_color": 6141935, 10 + "foliage_color": 16087296, 11 + "grass_color": 16776960 12 12 }, 13 13 "features": [ 14 14 [], ··· 20 20 [], 21 21 [], 22 22 [], 23 - [], 23 + [ 24 + "infinity:trees_custom", 25 + "minecraft:patch_grass_plain" 26 + ], 24 27 [] 25 28 ], 26 29 "spawners": {},
+3 -1
common/src/main/resources/data/infinity/worldgen/biome/pride.json
··· 21 21 [], 22 22 [], 23 23 [ 24 + "infinity:trees_pride", 24 25 "minecraft:flower_meadow", 25 - "infinity:trees_pride" 26 + "minecraft:patch_tall_grass_2", 27 + "minecraft:patch_grass_plain" 26 28 ], 27 29 [] 28 30 ],
+363
common/src/main/resources/data/infinity/worldgen/placed_feature/trees_custom.json
··· 1 + { 2 + "feature": { 3 + "type": "minecraft:random_selector", 4 + "config": { 5 + "default": { 6 + "feature": "minecraft:oak", 7 + "placement": [] 8 + }, 9 + "features": [ 10 + { 11 + "chance": 0.1, 12 + "feature": { 13 + "feature": { 14 + "type": "minecraft:simple_random_selector", 15 + "config": { 16 + "features": [ 17 + { 18 + "feature": { 19 + "type": "minecraft:tree", 20 + "config": { 21 + "decorators": [], 22 + "dirt_provider": { 23 + "type": "minecraft:simple_state_provider", 24 + "state": { 25 + "Name": "minecraft:red_wool" 26 + } 27 + }, 28 + "foliage_provider": { 29 + "type": "minecraft:simple_state_provider", 30 + "state": { 31 + "Name": "minecraft:red_wool" 32 + } 33 + }, 34 + "trunk_provider": { 35 + "type": "minecraft:simple_state_provider", 36 + "state": { 37 + "Name": "minecraft:red_terracotta" 38 + } 39 + }, 40 + "foliage_placer": { 41 + "type": "minecraft:blob_foliage_placer", 42 + "height": 3, 43 + "offset": 0, 44 + "radius": 2 45 + }, 46 + "force_dirt": false, 47 + "ignore_vines": true, 48 + "minimum_size": { 49 + "type": "minecraft:two_layers_feature_size", 50 + "limit": 1, 51 + "lower_size": 0, 52 + "upper_size": 1 53 + }, 54 + "trunk_placer": { 55 + "type": "minecraft:straight_trunk_placer", 56 + "base_height": 4, 57 + "height_rand_a": 2, 58 + "height_rand_b": 0 59 + } 60 + } 61 + }, 62 + "placement": [] 63 + }, 64 + { 65 + "feature": { 66 + "type": "minecraft:tree", 67 + "config": { 68 + "decorators": [], 69 + "dirt_provider": { 70 + "type": "minecraft:simple_state_provider", 71 + "state": { 72 + "Name": "minecraft:orange_wool" 73 + } 74 + }, 75 + "foliage_provider": { 76 + "type": "minecraft:simple_state_provider", 77 + "state": { 78 + "Name": "minecraft:orange_wool" 79 + } 80 + }, 81 + "trunk_provider": { 82 + "type": "minecraft:simple_state_provider", 83 + "state": { 84 + "Name": "minecraft:orange_terracotta" 85 + } 86 + }, 87 + "foliage_placer": { 88 + "type": "minecraft:blob_foliage_placer", 89 + "height": 3, 90 + "offset": 0, 91 + "radius": 2 92 + }, 93 + "force_dirt": false, 94 + "ignore_vines": true, 95 + "minimum_size": { 96 + "type": "minecraft:two_layers_feature_size", 97 + "limit": 1, 98 + "lower_size": 0, 99 + "upper_size": 1 100 + }, 101 + "trunk_placer": { 102 + "type": "minecraft:straight_trunk_placer", 103 + "base_height": 4, 104 + "height_rand_a": 2, 105 + "height_rand_b": 0 106 + } 107 + } 108 + }, 109 + "placement": [] 110 + }, 111 + { 112 + "feature": { 113 + "type": "minecraft:tree", 114 + "config": { 115 + "decorators": [], 116 + "dirt_provider": { 117 + "type": "minecraft:simple_state_provider", 118 + "state": { 119 + "Name": "minecraft:yellow_wool" 120 + } 121 + }, 122 + "foliage_provider": { 123 + "type": "minecraft:simple_state_provider", 124 + "state": { 125 + "Name": "minecraft:yellow_wool" 126 + } 127 + }, 128 + "trunk_provider": { 129 + "type": "minecraft:simple_state_provider", 130 + "state": { 131 + "Name": "minecraft:yellow_terracotta" 132 + } 133 + }, 134 + "foliage_placer": { 135 + "type": "minecraft:blob_foliage_placer", 136 + "height": 3, 137 + "offset": 0, 138 + "radius": 2 139 + }, 140 + "force_dirt": false, 141 + "ignore_vines": true, 142 + "minimum_size": { 143 + "type": "minecraft:two_layers_feature_size", 144 + "limit": 1, 145 + "lower_size": 0, 146 + "upper_size": 1 147 + }, 148 + "trunk_placer": { 149 + "type": "minecraft:straight_trunk_placer", 150 + "base_height": 4, 151 + "height_rand_a": 2, 152 + "height_rand_b": 0 153 + } 154 + } 155 + }, 156 + "placement": [] 157 + }, 158 + { 159 + "feature": { 160 + "type": "minecraft:tree", 161 + "config": { 162 + "decorators": [], 163 + "dirt_provider": { 164 + "type": "minecraft:simple_state_provider", 165 + "state": { 166 + "Name": "minecraft:green_wool" 167 + } 168 + }, 169 + "foliage_provider": { 170 + "type": "minecraft:simple_state_provider", 171 + "state": { 172 + "Name": "minecraft:green_wool" 173 + } 174 + }, 175 + "trunk_provider": { 176 + "type": "minecraft:simple_state_provider", 177 + "state": { 178 + "Name": "minecraft:green_terracotta" 179 + } 180 + }, 181 + "foliage_placer": { 182 + "type": "minecraft:blob_foliage_placer", 183 + "height": 3, 184 + "offset": 0, 185 + "radius": 2 186 + }, 187 + "force_dirt": false, 188 + "ignore_vines": true, 189 + "minimum_size": { 190 + "type": "minecraft:two_layers_feature_size", 191 + "limit": 1, 192 + "lower_size": 0, 193 + "upper_size": 1 194 + }, 195 + "trunk_placer": { 196 + "type": "minecraft:straight_trunk_placer", 197 + "base_height": 4, 198 + "height_rand_a": 2, 199 + "height_rand_b": 0 200 + } 201 + } 202 + }, 203 + "placement": [] 204 + }, 205 + { 206 + "feature": { 207 + "type": "minecraft:tree", 208 + "config": { 209 + "decorators": [], 210 + "dirt_provider": { 211 + "type": "minecraft:simple_state_provider", 212 + "state": { 213 + "Name": "minecraft:blue_wool" 214 + } 215 + }, 216 + "foliage_provider": { 217 + "type": "minecraft:simple_state_provider", 218 + "state": { 219 + "Name": "minecraft:blue_wool" 220 + } 221 + }, 222 + "trunk_provider": { 223 + "type": "minecraft:simple_state_provider", 224 + "state": { 225 + "Name": "minecraft:blue_terracotta" 226 + } 227 + }, 228 + "foliage_placer": { 229 + "type": "minecraft:blob_foliage_placer", 230 + "height": 3, 231 + "offset": 0, 232 + "radius": 2 233 + }, 234 + "force_dirt": false, 235 + "ignore_vines": true, 236 + "minimum_size": { 237 + "type": "minecraft:two_layers_feature_size", 238 + "limit": 1, 239 + "lower_size": 0, 240 + "upper_size": 1 241 + }, 242 + "trunk_placer": { 243 + "type": "minecraft:straight_trunk_placer", 244 + "base_height": 4, 245 + "height_rand_a": 2, 246 + "height_rand_b": 0 247 + } 248 + } 249 + }, 250 + "placement": [] 251 + }, 252 + { 253 + "feature": { 254 + "type": "minecraft:tree", 255 + "config": { 256 + "decorators": [], 257 + "dirt_provider": { 258 + "type": "minecraft:simple_state_provider", 259 + "state": { 260 + "Name": "minecraft:purple_wool" 261 + } 262 + }, 263 + "foliage_provider": { 264 + "type": "minecraft:simple_state_provider", 265 + "state": { 266 + "Name": "minecraft:purple_wool" 267 + } 268 + }, 269 + "trunk_provider": { 270 + "type": "minecraft:simple_state_provider", 271 + "state": { 272 + "Name": "minecraft:purple_terracotta" 273 + } 274 + }, 275 + "foliage_placer": { 276 + "type": "minecraft:blob_foliage_placer", 277 + "height": 3, 278 + "offset": 0, 279 + "radius": 2 280 + }, 281 + "force_dirt": false, 282 + "ignore_vines": true, 283 + "minimum_size": { 284 + "type": "minecraft:two_layers_feature_size", 285 + "limit": 1, 286 + "lower_size": 0, 287 + "upper_size": 1 288 + }, 289 + "trunk_placer": { 290 + "type": "minecraft:straight_trunk_placer", 291 + "base_height": 4, 292 + "height_rand_a": 2, 293 + "height_rand_b": 0 294 + } 295 + } 296 + }, 297 + "placement": [] 298 + } 299 + ] 300 + } 301 + }, 302 + "placement": [] 303 + } 304 + }, 305 + { 306 + "chance": 0.5, 307 + "feature": { 308 + "feature": "minecraft:fancy_oak", 309 + "placement": [] 310 + } 311 + } 312 + ] 313 + } 314 + }, 315 + "placement": [ 316 + { 317 + "type": "minecraft:count", 318 + "count": { 319 + "type": "minecraft:weighted_list", 320 + "distribution": [ 321 + { 322 + "data": 0, 323 + "weight": 8 324 + }, 325 + { 326 + "data": 1, 327 + "weight": 3 328 + }, 329 + { 330 + "data": 2, 331 + "weight": 1 332 + } 333 + ] 334 + } 335 + }, 336 + { 337 + "type": "minecraft:in_square" 338 + }, 339 + { 340 + "type": "minecraft:surface_water_depth_filter", 341 + "max_water_depth": 0 342 + }, 343 + { 344 + "type": "minecraft:heightmap", 345 + "heightmap": "OCEAN_FLOOR" 346 + }, 347 + { 348 + "type": "minecraft:block_predicate_filter", 349 + "predicate": { 350 + "type": "minecraft:would_survive", 351 + "state": { 352 + "Name": "minecraft:oak_sapling", 353 + "Properties": { 354 + "stage": "0" 355 + } 356 + } 357 + } 358 + }, 359 + { 360 + "type": "minecraft:biome" 361 + } 362 + ] 363 + }
+2 -2
common/src/main/resources/data/infinity/worldgen/structure_set/cosmic_pool.json
··· 7 7 ], 8 8 "placement": { 9 9 "type": "minecraft:random_spread", 10 - "spacing": 4096, 11 - "separation": 4095, 10 + "spacing": 64, 11 + "separation": 32, 12 12 "spread_type": "triangular", 13 13 "salt": 1646207470 14 14 }
+9
common/src/main/resources/data/infinity/worldgen/template_pool/cosmic.json
··· 9 9 "projection": "rigid", 10 10 "processors": "minecraft:empty" 11 11 } 12 + }, 13 + { 14 + "weight": 1, 15 + "element": { 16 + "element_type": "minecraft:single_pool_element", 17 + "location": "infinity:cosmic_pool/scratch_wool", 18 + "projection": "rigid", 19 + "processors": "minecraft:empty" 20 + } 12 21 } 13 22 ] 14 23 }