chore/audit-uc02-roomtheme-datadriven #14

Merged
NotEvil merged 6 commits from chore/audit-uc02-roomtheme-datadriven into develop 2026-04-16 00:38:59 +00:00
Showing only changes of commit 8823c671d7 - Show all commits

View File

@@ -59,8 +59,14 @@ public class RoomThemeReloadListener
ResourceLocation fileId = entry.getKey();
Resource resource = entry.getValue();
// Derive clean ID from file path: "tiedup:tiedup_room_themes/oubliette.json" -> "tiedup:oubliette"
String cleanPath = fileId.getPath()
.replace(DIRECTORY + "/", "")
.replace(".json", "");
ResourceLocation cleanId = new ResourceLocation(fileId.getNamespace(), cleanPath);
try (InputStream input = resource.open()) {
RoomThemeDefinition def = RoomThemeParser.parse(input, fileId);
RoomThemeDefinition def = RoomThemeParser.parse(input, cleanId);
if (def != null) {
// Check for duplicate IDs (fileId IS the ID for room themes)