@@ -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