Volver al índice
src/main/java/ar/com/companeros/horror/AppearanceAssets.java
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);
}
}
}
}