• Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Совет Помощь по лаунчерам.

  • Автор темы Автор темы slenky
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ребят ну помогите, или дайте другие исходники что бы можно было с модом =3
Позяя, Заранее спасибо!
 
И что это мне даст? Мне нужны названия этих таблиц!
А самому в базе глянуть?
Ребят ну помогите, или дайте другие исходники что бы можно было с модом =3
Позяя, Заранее спасибо!
Возьми исходники в теме alexandrage http://www.rubukkit.org/threads/sashok724-launcher.42883/
Пример клиента там тоже есть.
 
лаунчер сашка трет конфигфайлы модов Macros и Rei Minimap, которые лежат в папке mods
я как то вроде это пофиксил, но так как про яву я знаю почти ничего, это выглядит вырвиглазно
подскажите нормальный вариант :D
Код:
public static List<String> updateMods(String answer)
   {
     ret = false;
     List<String> files = new ArrayList<String>();
       {
         String dir = BaseUtils.getAssetsDir().getAbsolutePath().replace("\\", "/");
         String[] modsArray = answer.split("<br>")[3].split("<::>")[0].split("<:>");
         List<String> site = new ArrayList<String>();
         List<String> sit = new ArrayList<String>();
         List<String> cl = new ArrayList<String>();
         List<String> client = new ArrayList<String>();
         String[] scn_dirs = answer.split("<::>")[1].split("<:b:>");
         for (int i = 0; i < scn_dirs.length; i++) {
             cl.addAll(getLibs(new File(dir+File.separator+scn_dirs[i])));
            }
         for(String rpl : cl)
         {
           client.add(rpl.replace("\\", "/"));
         }
         for(String add : modsArray)
         {
           site.add(dir+"/"+add);
           sit.add(dir+"/"+add.split(":>")[0]+":>"+add.split(":>")[1]);
        
        if (add.contains(BaseUtils.getClientName()+"/"+"bin")) {
           File file = new File(dir+File.separator+add.split(":>")[0]);
           try {
               url.add(file.toURI().toURL());
             } catch (MalformedURLException e) {}
        }
         }
         for (String check : client) {
        if (!sit.contains(check)) {
        File file = new File(check.split(":>")[0]);
  if(!(file.getName().compareToIgnoreCase("keyconfig.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase("option.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase("127.0.0.1.DIM0.points") == 0)){
  if(!(file.getName().compareToIgnoreCase("127.0.0.1.DIM1.points") == 0)){
  if(!(file.getName().compareToIgnoreCase("127.0.0.1.DIM2.points") == 0)){
  if(!(file.getName().compareToIgnoreCase(".events.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase(".friends.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase(".globalvars.xml") == 0)){
  if(!(file.getName().compareToIgnoreCase(".gui.xml") == 0)){
  if(!(file.getName().compareToIgnoreCase(".macros.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase(".vars.xml") == 0)){
        delete(file);}}}}}}}}}}}
        ret = true;
        }
        }
         for (String check : site) {
        if (!client.contains(check.split(":>")[0]+":>"+check.split(":>")[1])) {
        files.add(check.replace(dir, "").split(":>")[0]);
        filesize += Integer.parseInt(check.replace(dir, "").split(":>")[2]);
        }
        }
       }
     return files;
   }

о, я смог, in class translator, ReiMinimap.class, MacroModSettings.class <- там пути, вдруг кому пригодится :)
 
Последнее редактирование:
лаунчер сашка трет конфигфайлы модов Macros и Rei Minimap, которые лежат в папке mods
я как то вроде это пофиксил, но так как про яву я знаю почти ничего, это выглядит вырвиглазно
подскажите нормальный вариант :D
Код:
public static List<String> updateMods(String answer)
   {
     ret = false;
     List<String> files = new ArrayList<String>();
       {
         String dir = BaseUtils.getAssetsDir().getAbsolutePath().replace("\\", "/");
         String[] modsArray = answer.split("<br>")[3].split("<::>")[0].split("<:>");
         List<String> site = new ArrayList<String>();
         List<String> sit = new ArrayList<String>();
         List<String> cl = new ArrayList<String>();
         List<String> client = new ArrayList<String>();
         String[] scn_dirs = answer.split("<::>")[1].split("<:b:>");
         for (int i = 0; i < scn_dirs.length; i++) {
             cl.addAll(getLibs(new File(dir+File.separator+scn_dirs[i])));
            }
         for(String rpl : cl)
         {
           client.add(rpl.replace("\\", "/"));
         }
         for(String add : modsArray)
         {
           site.add(dir+"/"+add);
           sit.add(dir+"/"+add.split(":>")[0]+":>"+add.split(":>")[1]);
        
        if (add.contains(BaseUtils.getClientName()+"/"+"bin")) {
           File file = new File(dir+File.separator+add.split(":>")[0]);
           try {
               url.add(file.toURI().toURL());
             } catch (MalformedURLException e) {}
        }
         }
         for (String check : client) {
        if (!sit.contains(check)) {
        File file = new File(check.split(":>")[0]);
  if(!(file.getName().compareToIgnoreCase("keyconfig.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase("option.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase("127.0.0.1.DIM0.points") == 0)){
  if(!(file.getName().compareToIgnoreCase("127.0.0.1.DIM1.points") == 0)){
  if(!(file.getName().compareToIgnoreCase("127.0.0.1.DIM2.points") == 0)){
  if(!(file.getName().compareToIgnoreCase(".events.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase(".friends.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase(".globalvars.xml") == 0)){
  if(!(file.getName().compareToIgnoreCase(".gui.xml") == 0)){
  if(!(file.getName().compareToIgnoreCase(".macros.txt") == 0)){
  if(!(file.getName().compareToIgnoreCase(".vars.xml") == 0)){
        delete(file);}}}}}}}}}}}
        ret = true;
        }
        }
         for (String check : site) {
        if (!client.contains(check.split(":>")[0]+":>"+check.split(":>")[1])) {
        files.add(check.replace(dir, "").split(":>")[0]);
        filesize += Integer.parseInt(check.replace(dir, "").split(":>")[2]);
        }
        }
       }
     return files;
   }
Сами моды правь, а не лаунчер.
 
Да правильно

Я в каком-то уроке видел что нужно в конфигах поправить что-то но урок не нашел ...
Может вы знаете

Сервер Win, Linux? Если линух, проверьте разрешения на файлы. CHMOD в помощь.

И вопрос ко всем. Подскажите любой лаунчер, работающий с WebMCR и Forge 1.6.4, желательно с минимальным конфигом, вроде JMCLauncherFX
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх