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

Лаунчер [JavaFX, Spout, Forge] nLoader-min v 2.7.1 продолжение asn007-launcher

Статус
Закрыто для дальнейших ответов.
Repack, из эклипса запускается, а из тупо джарника - нет? Я так понял?
Продолжаем ковыряться с проблемой, запостил топик на форгефорумах: http://www.minecraftforge.net/forum/index.php/topic,9068.0.html
+ отписал cpw в личку, т.к. ранее он писал, что будет помогать разрабам лаунчеров сделать лаунчер совместимым с Forge
Ах да, обкатываю музыку, которую так хотел agentik007 C:
И так как мы на JavaFX, библиотек можно таскать с собой столько, сколько душе угодно
UPD3: Сделал залупливание музыки, а еще держите http://take.ms/zc3VM (музыка включена) и http://take.ms/f5dHH (музыка выключена)
 
Как настраивать мультиклиент напиши)
  1. Залить на сервер verifier.php, рядом создать папку clients
  2. Создать папки клиентов для серверов (без пробелов, латиница, например "forge-test"), залить туда клиенты
  3. Написать servers.xml по такой форме:
  4. Код:
    <?xml version="1.1" encoding="UTF-8" ?>
    <servers>
          <server name="Имя сервера" address="ip:port" spoutcraft="используется ли spoutcraft, true или false" servicename="имя папки сервера в папке clients" />
    </servers>
    (элемент server указать для каждого сервера)
  5. Настроить лаунчер :)
 
Где-то проблема, я кажется даже знаю где. В самом начале скрипта (после <?php) допишите: error_reporting(E_NONE);
Запилил иконку. Скучно без иконки С:
LexManos сказал(а):
You know the applet launcher is dieing right? Quit using it.
So, поковыряв новый лаунчер, я уяснил, что он стартует майн командой. Вот дерьмо, чем им апплет не понравился?
Что ж, будем следовать новому курсу можанговцев. Команда - значит, команда, щито поделать.
Фикс выкачу в течение пары дней, мб даже сегодня
Чутка обновил NLoaderConfiguration, метод addToConfig сделал приватным, заменил методы на типизированные (getInteger, getBoolean и т.д.)
 
Окей, фикс пашет, но парни, если вы поставите commandEnabled (запуск майна via команда), то я не уверен, что у вас будет работать автоматическая смена директории. Серьезно
UPD: Tak-tak-tak... Uh, blyadj! (c) Pavel Morozov, Metro: Last Light
А если серьезно, то я вроде решил проблему с директориями
Хм, странно. Дайте линк на verifier.php и servers.xml
Aaaaaand here comes v2.4!
Теперь оно 200, нет, даже 300% будет пахать с форгой :3.
А еще здесь есть музыка. agentik007, пользуйся и спасибо, что поддержал :)
Пользуйтесь, дорогие мои. Напоминаю, что если что-то идет не так - сразу кидайте nLoader.log в тему. nLoader.conf так же не помешал бы
Алсо, нужна нормальная иконка музыки, посему cast ITrAnEI
 
Спасибо, но протестить не могу, ибо не дома, тестить буду через месяц, поэтому грустьпечатьтоска
Ок
Посони, идеек подкиньте С:
Забыл сказать: в режиме командного запуска пашет выделение памяти
 
Скоро выкачу 2.4.1 - фикс онлайна, перевода и галки "Запомнить меня".
Алсо, ITrAnEI нарисовал иконку музыки, но она появится только в 2.5.
UPD: Парни, не ставьте пробелов в именах модов. Пожалуйста
UPD2: Парни, можете ставить пробелы в именах модов XD
Начиная с версии 2.5 правда. Которая выходит УЖЕ СЕЙЧАС С:
Из новостей: чекбокс "запомнить меня" втыкается, если уже есть запомненные логин и пароль, онлайн теперь работает для всех серверов (спигот не тестил, есличо), есть автоообновление :)
Сейчас залью сорцы и запилю инструкцию по настройке автообновления
 
UPD3: Залил исходники, сейчас напишу инструкцию
UPD4: Дописал инструкции. Пользуйтесь :)
Кстати, в nLoader 2.7 (возможно даже в 2.6!) появится система тем (полноценных, в зачаточном состоянии она и так есть) :3
 
Все баги исправлены, подтверждаю. :)

Скоро будет гайдик по тонкой и точной смене дизайна :3
 
Но возможность этого или цены не подтвердил.
Подтверждаю, возможно. Цена зависит от защиты, договорная
Так, система тем (альфа) работает. Посему держите мини-гайд по упаковке тем для nLoader:
Тема состоит из нескольких файлов:
  • theme.xml - файл описания темы, о его структуре будет написано ниже
  • MainScene.fxml - FXML-файл главного окна (логин, пароль, сервера)
  • SettingsScene.fxml - FXML-файл окна настроек
  • SkinScene.fxml - FXML-файл окна отображения скина
  • style.css - стили вашей темы
  • Дополнительные файлы вашей темы
MainScene, SettingsScene, SkinScene и style могу отсутствовать - если их не удалось загрузить из вашей темы, то лаунчер автоматически подгрузит эти файлы из своей внутренней темы. Таким образом тема может менять не все окна, но лишь одно. Либо же просто переопределять стили.
Допустим, вы написали свою тему, проверили ее в лаунчере и она ВНЕЗАПНО заработала. Как же подготовить тему для распространения?

  • Создать папку, в которой будет располагаться тема
  • Скопировать туда FXML-файлы вашей темы и style.css, а так же дополнительные файлы вашей темы (изображения, etc.). Внимание: под дополнительные файлы я рекомендую использовать отдельную директорию, например под картинки создайте отдельную папку с именем img. Таким образом вы избежите неразберихи в вашей папке темы.
  • Откройте ваш style.css и исправьте пути к дополнительным файлам. Допустим, в лаунчере у меня было:
    Код:
    #music .true {
        -fx-background-image: url("./eu/q_b/asn007/nloader/res/images/music_on.png");
        -fx-background-position: center;
        -fx-background-repeat: no-repeat;
    }
    и файл подгружались из пакета eu.q_b.asn007.nloader.res.images. Этот путь я исправляю на
    Код:
    #music .true {
        -fx-background-image: url("./img/music_on.png");
        -fx-background-position: center;
        -fx-background-repeat: no-repeat;
    }
    . Таким образом, файл будет подгружаться из папки img относительно style.css
  • Сохраните ваш style.css
  • Создайте файл theme.xml в вашей папке темы примерно такого содержания:
    HTML:
    <?xml version="1.1" encoding="UTF-8" ?>
    <!--
        nLoader theme folder structuring guidelines:
            * OBLIGATORY  : Stylesheet must be named style.css
            * OBLIGATORY  : Main scene fxml file must be named MainScene.fxml. The same applies to SkinScene and SettingsScene.
            * RECOMMENDED : All images should be placed into separate folder to avoid hell in theme folder
    -->
    <theme>
        <name>Имя вашей темы</name>
        <author>Ваш никнейм</author>
        <version>Версия темы (например 1.0)</version>
        <width>Ширина окна лаунчера в px (дефолт - 299)</width>
        <height>Высота окна лаунчера в px (дефолт - 452)</height>
        <icon>путь к иконке относительно theme.xml, например img/icon.png, если вы хотите оставить стандартную иконку лаунчера - напишите здесь "default" (без кавычек)</icon>
        <files>
    <!-- Здесь располагается список всех файлов темы (относительно theme.xml), например так: -->
            <file>style.css</file>
            <file>MainScene.fxml</file>
            <file>SkinScene.fxml</file>
            <file>SettingsScene.fxml</file>
            <file>img/icon.png</file>
            <file>img/music_off.png</file>
            <file>img/music_on.png</file>
        </files>
    </theme>
  • Залейте папку с темой на сервер, укажите ее в лаунчере (в версии 2.6 эта настройка называется themeRoot)
  • ???
  • PROFIT!
Если что-то плохо описал - спрашивайте, отвечу
Ща, парни, обновлю иконку музыки и залью
v2.6
v2.6.1, забыл одну шнягу :3
Ап, чо. Алсо, Repack хотел наваять гайд именно по созданию тем :3
 
На 2.5 пытаюсь настроить автообновление самого лаунчера, но все, что он делает, это пишет Old version и не пускает дальше. Делал все по инструкции, на сайте стоит WebMCR 2.15. В чем могут быть проблемы?
 
Парни, поностальгируем?
jbWs1.png

txP5b.png


Эх, были ведь времена... *пустил слезу*
На 2.5 пытаюсь настроить автообновление самого лаунчера, но все, что он делает, это пишет Old version и не пускает дальше. Делал все по инструкции, на сайте стоит WebMCR 2.15. В чем могут быть проблемы?
nloader.log в студию
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх