- Баллы
- 76
- Имя в Minecraft
- Alex2772

Отличная фишка для серверов с одним сервером на один клиент. Игроки могут узнать онлайн вашего сервера, не заходя в меню выбора сервера (которого нет
)Плюхи:
- Нет привязки к servers.dat
- Русифицированные + кастомные сплешы ("Happy birthday, Notch!" -> "С Днём рождения, Notch!")
- Можно жёстко задать текст сплеша вместо "олсо трай террария", "крипер из а спай" и т.д.
- Вместо кнопки "Мультиплеер" будет показываться количество игроков на сервере
- Полностью изменяемые тексты для меню, а также изменяемые цвета индикатора онлайна
- Вместо кнопки "Minecraft Realms" - "Наш сайт"
- У форджа отпадает желание добавлять свою информацию (но лайтлоадер все равно рисует свою курицу справа)
- Фикс бага с клиентами с Forge
- Обучил Minecraft этикету, теперь он здоровается в сплеше (если надо)
- Автообновление онлайна (интервал задаётся в bee.class, по умолчанию 10 сек.)
- Теперь можно задать текст для кнопки "Зайти на сервер" во время обновления. Укажите none, чтобы значение индикатора онлайна обновлялось "на лету"
- Можно добавить ещё одну кнопку (для форума). Укажите none, чтобы она не появлялась.
Изменять настройки с помощью InClassTranslator
Ссылки для скачивания находятся внизу поста.
Открываем и смотрим:
- Текст слева - текст слева внизу (где был "Minecraft 1.7.10")
- Текст справа - текст справа внизу (где был копирайт)
- Кастом сплеш - сплеш (если указать helloPlayer - напишет "Привет, %имя%!")
- §aНаш сайт - кнопка "Наш сайт"
- Дальше идут кастомные сплеши -_-
- §7Зайти на сервер - мало ли, не загрузилось
- SuperServer - можете не изменять (указывался в качестве параметра для экземпляра класса ServerData)
- 192.168.1.62 - IP сервера
- 25555 - порт сервера
- http://mysuperproject.ru - сайт сервера (укажите none - кнопка не появится)
- §a - цвет цифр у индикатора онлайна
- §2 - цвет разделителя (слеша) у индикатора онлайна
- http://forum.mysuperproject.ru/ -ссылка для дополнительной кнопки (укажите none - кнопка не появится)
- §7Обновление... - значение для кнопки захода на сервер во время обновления (укажите none, чтобы оставался индикатор во время обновление онлайна "на лету")
- §1Форум - текст для дополнительной кнопки
Объяснять, как декомпилировать Minecraft я не буду, ибо в интернете тысячи гайдов по этому поводу. Я расскажу как сделать заход на сервер по клику (если вы не хотите использовать чужие классы).
Как не надо
:
Ничего сложного 
//Если у Вас не получается, извините, юзайте готовые классы, я для кого компилировал?)
- Для начала откроем класс net.minecraft.client.gui.GuiMainMenu
- id кнопки "Мультиплеер" - 2 (в Minecraft 1.7.10), значит ищем условие if (p_146284_1_.id == 2) в методе actionPerformed().
- Мы видим, что вызывается метод this.mc.displayGuiScreen, и в качестве параметра GuiScreen указывается экземпляр класса GuiMultiplayer.
- Мы меняем с new GuiMultiplayer() на new GuiConnecting(). Если ругается (подчёркивает) GuiConnecting(), просто наведите на него мышкой, появится контекстное меню и выберите Add import.
- В параметрах GuiConnecting() укажите:
- this
- this.mc
- new ServerData(). Если ругается, проделайте тоже самое, что и с GuiConnecting().
- new ServerData() - это экземпляр класса ServerData, который будет хранить данные для подключения к серверу. В его параметрах укажите:
- "Название сервера"
- "IP_СЕРВЕРА:ПОРТ"
- Компилируем Minecraft и любуемся на своё творение..)
Код:
this.mc.displayGuiScreen(new GuiConnecting(this, this.mc, new ServerData("SuperServer", "localhost:25565")));
:
Код:
this.mc.displayGuiScreen(new подключитсяКСерву(new Сервер(айпи: localhost, порт: 25565)));

//Если у Вас не получается, извините, юзайте готовые классы, я для кого компилировал?)
Добавить возможность добавлять ещё одну кнопку (для форума)Чтобы было на сплеше написано " Привет, %ник%!"
Хост лёг, осталось только 1.7.10: http://rubukkit.org/threads/1-6-4-1...-knopku-multipleer.105390/page-7#post-1380380
Установка:
- Распакуйте все файлы в любую папку;
- Измените, как Вам надо, bee.class/blt.class;
- Залейте с заменой все классы в главный джарник Minecraft
Последнее редактирование:
Или вы используйте либы от Сашка?