package ar.com.companeros.horror; import java.io.*; import java.nio.file.*; /** Catálogo y texturas de referencia; sólo se copian recursos incluidos en el mod. */ public final class AppearanceAssets { private AppearanceAssets() { } public static void install(Path root) throws IOException { Path folder = root.resolve("Appearance"); Files.createDirectories(folder); for (String name : new String[]{"prefabs.json", "LEEME.md", "obsidian.png", "iron.png", "diamond.png", "copper.png"}) { Path target = folder.resolve(name); if (Files.exists(target)) continue; try (InputStream source = AppearanceAssets.class.getResourceAsStream("/assets/companeros/appearance/" + name)) { if (source == null) throw new IOException("Falta el prefab incluido: " + name); Files.copy(source, target); } } } }