While the original post being this one, I decided to re-create it and make a (somewhat) better version myself. You might need to install Java!
How to install:
- Download this zip file, it’s 100% safe. Scan it, if you’d like.
[RSClassLoader.zip (35.5 KB)] - Unzip it, then place the folder where you would like.
How to place on start-up folder (not tested)
- Press Windows Key + R
- Type
shell:startup
- Press enter and drag the folder here
- Inside the resources folder, there should be a file named “path.txt” and an image named “ClassImages.png”; Change the path.txt to match the Roblox Versions folder. Like this:
(You can also change theClassImages.png
file to match another sprite sheet you want) - Run the program.
Used code
package robloxstudioclassimageloader;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardCopyOption;
import java.util.Scanner;
public class RobloxStudioClassImageLoader {
private static Path pathFile = Paths.get("resources/ClassImages.png");
private static Scanner scanner;
private static String path;
private static Path textureFile;
public static void main(String[] args) {
try{
scanner = new Scanner(new File("resources/path.txt"));
}catch(Exception e){
System.out.println(e);
}
path = scanner.nextLine();
textureFile = Paths.get(path);
File RobloxPath = new File(path);
if(RobloxPath.isDirectory()){
for (final File versionEntry : RobloxPath.listFiles()) { //versions folder
if (versionEntry.isDirectory()) {
for (final File contentEntry : versionEntry.listFiles()) { //version folder
if (contentEntry.isDirectory()) {
if(contentEntry.getName().equals("content")){
for (final File contentEntry2 : contentEntry.listFiles()) { //content folder
if (contentEntry2.getName().equals("textures")) {
for (final File textureEntry : contentEntry2.listFiles()) { //texture file
if(textureEntry.getName().equals("ClassImages.PNG") || textureEntry.getName().equals("ClassImages.png")) {
try{
Files.copy(pathFile, textureEntry.toPath(), StandardCopyOption.REPLACE_EXISTING);
}catch(Exception e){
System.out.println(e);
}
break;
}
}
}
}
}
}
}
}
}
}
System.exit(0);
}
}
Thanks to @SimoIlCompagno and @Elttob for their original post and epic class icons. It took a while for me to make it, but I enjoy sharing it with you! (Please don’t take it as yours-made) Report any issues here.