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

oops

Lera 6dd70021 d79fabf4

+4 -4
+4 -4
src/main/java/net/lerariemann/infinity/util/config/SoundScanner.java
··· 23 23 import net.lerariemann.infinity.util.core.ConfigType; 24 24 import net.lerariemann.infinity.InfinityMod; 25 25 import net.lerariemann.infinity.util.loading.DimensionGrabber; 26 - import java.nio.file.Path; 27 26 //?} 27 + import java.nio.file.Path; 28 28 import net.minecraft.world.level.storage.LevelResource; 29 29 import org.jetbrains.annotations.NotNull; 30 30 ··· 84 84 songIds.forEach(id -> { 85 85 String str = id.toString().replace(".ogg", "").replace("sounds/", ""); 86 86 List<String> arr = Arrays.stream(str.split("[:/]")).toList(); //preloading IDs 87 - String songID = "disc." + arr.getFirst() + "." + arr.getLast(); 87 + String songID = "disc." + arr.get(0) + "." + arr.get(arr.size() - 1); 88 88 String subtitleID = InfinityPlatform.version > 21 ? makeSubtitle(str) : "infinity:subtitles." + songID; 89 - String subtitleData = InfinityMethods.formatAsTitleCase(arr.getFirst() + " - " + arr.getLast()); 89 + String subtitleData = InfinityMethods.formatAsTitleCase(arr.get(0) + " - " + arr.get(arr.size() - 1)); 90 90 91 91 ListTag soundForRPList = new ListTag(); 92 92 CompoundTag soundForRPCompound = new CompoundTag(); ··· 107 107 } catch (IOException e) { 108 108 length = 600; 109 109 } 110 - jukeboxes.put(arr.getLast(), getJukeboxDef(songID, subtitleID, length)); 110 + jukeboxes.put(arr.get(arr.size() - 1), getJukeboxDef(songID, subtitleID, length)); 111 111 } 112 112 }); 113 113