Skip to content

Commit 08cdde9

Browse files
committed
mcmeta support
1 parent 11a84b1 commit 08cdde9

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/main/java/site/hellishmods/digitality/lib/VirtualResourcePack.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,14 @@ public void sound(File ogg, String name, String category) {
5656
public void sound(Path ogg, String name, String category) {sound(ogg.toFile(), name, category);}
5757
public void sound(Path ogg, String category) {sound(ogg.toFile(), ogg.toFile().getName(), category);}
5858

59-
// Register texture via customAsset method
60-
public void texture(String type, File file, String name) {customAsset(file, FilenameUtils.removeExtension(name)+".png", "textures", type);}
59+
// Register textures
60+
public void texture(String type, File file, String name) {
61+
name = FilenameUtils.removeExtension(name); // Remove extension from name
62+
File mcemeta = file.toPath().resolveSibling(FilenameUtils.removeExtension(file.getName())+".png.mcmeta").toFile(); // Mcmeta file
63+
64+
customAsset(file, name+".png", "textures", type); // Copy texture
65+
if(mcemeta.exists()) customAsset(mcemeta, name+".png.mcmeta", "textures", type); // Copy .mcmeta file (if exists)
66+
}
6167
public void texture(String type, File file) {texture(type, file, file.getName());}
6268
public void texture(String type, Path file, String name) {texture(type, file.toFile(), name);}
6369
public void texture(String type, Path file) {texture(type, file.toFile(), file.toFile().getName());}

0 commit comments

Comments
 (0)