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);
            }
        }
    }
}