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

advancement & structuregen bugfix

+33 -37
+2 -1
common/src/main/java/net/lerariemann/infinity/util/ConfigGenerator.java
··· 334 334 335 335 static NbtCompound genOverride(StructureSpawns spawns) { 336 336 NbtCompound res = new NbtCompound(); 337 - res.putString("bounding_box", spawns.boundingBox().name().toLowerCase()); 337 + StructureSpawns.BoundingBox box = spawns.boundingBox(); 338 + res.putString("bounding_box", box == StructureSpawns.BoundingBox.PIECE ? "piece" : "full"); 338 339 res.put("spawns", genSpawns(spawns.spawns())); 339 340 return res; 340 341 }
+2 -2
common/src/main/resources/assets/infinity/lang/en_us.json
··· 1 1 { 2 2 "advancements.infinity.multiverse_start.title": "Welcome to the Multiverse", 3 3 "advancements.infinity.multiverse_start.description": "Throw a written book into a Nether Portal", 4 - "advancements.infinity.book_box.title": "Delving into Chaos", 5 - "advancements.infinity.book_box.description": "Obtain a Box of Infinite Books", 6 4 "advancements.infinity.library.title": "Tomes on Tomes", 7 5 "advancements.infinity.library.description": "Visit the Library of Babel", 8 6 "advancements.infinity.completion.title": "Easter Egg Hunter", ··· 15 13 "advancements.infinity.who_remains.description": "Survive three minutes in a crumbling world", 16 14 "advancements.infinity.iridescence.title": "Turn On, Tune In, Drop Out", 17 15 "advancements.infinity.iridescence.description": "Embrace the iridescent experience", 16 + "advancements.infinity.home_sweet_home.title": "Home Sweet Home", 17 + "advancements.infinity.home_sweet_home.description": "Return home in a very fine way", 18 18 "biome.infinity.ant": "Ant's Domain", 19 19 "biome.infinity.chaos": "Abode of Chaos", 20 20 "biome.infinity.chess": "Chess Battle Advanced",
-33
common/src/main/resources/data/infinity/advancement/book_box.json
··· 1 - { 2 - "parent": "infinity:multiverse_root", 3 - "criteria": { 4 - "book_bok": { 5 - "conditions": { 6 - "items": [ 7 - { 8 - "items": [ 9 - "infinity:book_box" 10 - ] 11 - } 12 - ] 13 - }, 14 - "trigger": "minecraft:inventory_changed" 15 - } 16 - }, 17 - "display": { 18 - "announce_to_chat": true, 19 - "description": { 20 - "translate": "advancements.infinity.book_box.description" 21 - }, 22 - "frame": "task", 23 - "hidden": false, 24 - "icon": { 25 - "id": "minecraft:bookshelf" 26 - }, 27 - "show_toast": true, 28 - "title": { 29 - "translate": "advancements.infinity.book_box.title" 30 - } 31 - }, 32 - "sends_telemetry_event": true 33 - }
+28
common/src/main/resources/data/infinity/advancement/home_sweet_home.json
··· 1 + { 2 + "parent": "infinity:multiverse_root", 3 + "display": { 4 + "icon": { 5 + "id": "infinity:fine_item" 6 + }, 7 + "title": { 8 + "translate": "advancements.infinity.home_sweet_home.title" 9 + }, 10 + "description": { 11 + "translate": "advancements.infinity.home_sweet_home.description" 12 + }, 13 + "frame": "task", 14 + "show_toast": true, 15 + "announce_to_chat": true, 16 + "hidden": true 17 + }, 18 + "criteria": { 19 + "hsh": { 20 + "conditions": { 21 + "item": { 22 + "items": "infinity:fine_item" 23 + } 24 + }, 25 + "trigger": "minecraft:consume_item" 26 + } 27 + } 28 + }
+1 -1
common/src/main/resources/data/infinity/advancement/library.json
··· 1 1 { 2 - "parent": "infinity:book_box", 2 + "parent": "infinity:multiverse_root", 3 3 "criteria": { 4 4 "library": { 5 5 "conditions": {