Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Туториал [Мини урок] Создаем список серверов

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Raptor2108, 6 ноя 2012.

  1. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Когда люди научатся читать? В гайде по-русски, вроде, все написано.

     
  2. Хостинг MineCraft
    <
  3. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Кто то на 1.6 делал?
     
  4. Kranch

    Kranch Старожил Пользователь

    Баллы:
    103
    Да все работает, только initGuiControls пришлось переделать.
     
  5. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    Очищал от всего этот экран, вставлял кнопку выхода в главное меню по центру. Все как обычно.
     
    slavik123123123 нравится это.
  6. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Можно показать как, а то у меня ошибок сыпет море. (Использую mcp с Forge)
     
  7. Kranch

    Kranch Старожил Пользователь

    Баллы:
    103

    1.6.2
    Код:
        public void initGuiControls()
        {
            this.buttonList.add(this.field_96289_p = new GuiButton(7, this.width / 2 - 154, this.height - 28, 70, 20, I18n.func_135053_a("")));
            this.buttonList.add(this.buttonDelete = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, I18n.func_135053_a("")));
            this.buttonList.add(this.buttonSelect = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, I18n.func_135053_a("selectServer.select")));
            this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, I18n.func_135053_a("selectServer.refresh")));
            this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, I18n.func_135053_a("gui.cancel")));
            boolean flag = this.selectedServer >= 0 && this.selectedServer < this.serverSlotContainer.getSize();
            this.buttonSelect.enabled = flag;
            this.field_96289_p.enabled = flag;
            this.buttonDelete.enabled = flag;
        }
     
  8. Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    1.6.4

    Код:
        public void initGuiControls()
        {
            this.buttonList.add(this.field_96289_p = new GuiButton(7, this.width / 2 - 74, this.height - 28, 70, 20, I18n.getString("selectServer.edit")));
            this.buttonList.add(this.buttonDelete = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, I18n.getString("selectServer.delete")));
            this.buttonList.add(this.buttonSelect = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, I18n.getString("selectServer.select")));
            this.buttonList.add(new GuiButton(4, this.width / 2 - 74, this.height - 28, 70, 20, I18n.getString("selectServer.direct")));
            this.buttonList.add(new GuiButton(3, this.width / 2 - 74, this.height - 28, 70, 20, I18n.getString("selectServer.add")));
            this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, I18n.getString("selectServer.refresh")));
            this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, I18n.getString("gui.cancel")));
            boolean var1 = this.selectedServer >= 0 && this.selectedServer < this.serverSlotContainer.getSize();
            this.buttonSelect.enabled = var1;
            this.field_96289_p.enabled = var1;
            this.buttonDelete.enabled = var1;
        }
     
    -FoX- нравится это.
  9. Kolobok96

    Kolobok96 Активный участник Пользователь

    Баллы:
    88
    Skype:
    mr.mafan9
    Имя в Minecraft:
    mafan9
    Как исправить, чтобы в названии сервера не вылазила белая буква B!
     
    I-Am-Black-Overlord нравится это.
  10. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Не писать ее не?
     
  11. Kolobok96

    Kolobok96 Активный участник Пользователь

    Баллы:
    88
    Skype:
    mr.mafan9
    Имя в Minecraft:
    mafan9
    Неее, она появляется если название сервера делается цветным!
     
  12. rescr1pt

    rescr1pt Старожил Пользователь

    Баллы:
    103
    Новая Antidel кодировка :D
     
  13. Kolobok96

    Kolobok96 Активный участник Пользователь

    Баллы:
    88
    Skype:
    mr.mafan9
    Имя в Minecraft:
    mafan9
    Вот такое получается!
     

    Вложения:

  14. LisyFOX

    LisyFOX Старожил Пользователь

    Баллы:
    123
    Skype:
    evgexa_ranger777
    Имя в Minecraft:
    LisyFOX
    offtop,тоже самое
     
  15. Foxgreat

    Foxgreat Активный участник Пользователь

    Баллы:
    63
    Имя в Minecraft:
    Foxgreat
    Cкорее всего вы хотели что бы последующая надпись показывалась жирным шрифтом

    Необходимо указывать отдельно для каждого случая то есть &B&4 к примеру

    Или же просто убрать жирный шрифт что бы она не показывалась.
     
  16. -FoX-

    -FoX- Старожил Пользователь

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Отличный туториал!
    1 вопрос, а нельзя в списке серверов ip сделать скрытым?
    [​IMG]
     
  17. -FoX-

    -FoX- Старожил Пользователь

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    1.7.2
    Кнопки
    GuiMultiplayer.java
    Код:
        public void func_146794_g()
        {
            this.buttonList.add(this.field_146810_r = new GuiButton(7, this.width / 2 - 74, this.height - 28, 70, 20, I18n.format("selectServer.edit", new Object[0])));
            this.buttonList.add(this.field_146808_t = new GuiButton(2, this.width / 2 - 74, this.height - 28, 70, 20, I18n.format("selectServer.delete", new Object[0])));
            this.buttonList.add(this.field_146809_s = new GuiButton(1, this.width / 2 - 154, this.height - 52, 308, 20, I18n.format("selectServer.select", new Object[0])));
            this.buttonList.add(new GuiButton(4, this.width / 2 - 74, this.height - 28, 70, 20, I18n.format("selectServer.direct", new Object[0])));
            this.buttonList.add(new GuiButton(3, this.width / 2 - 74, this.height - 28, 70, 20, I18n.format("selectServer.add", new Object[0])));
            this.buttonList.add(new GuiButton(8, this.width / 2 - 154, this.height - 28, 152, 20, I18n.format("selectServer.refresh", new Object[0])));
            this.buttonList.add(new GuiButton(0, this.width / 2 + 2, this.height - 28, 152, 20, I18n.format("gui.cancel", new Object[0])));
            this.func_146790_a(this.field_146803_h.func_148193_k());
        }
    Убираем поиск локальных серверов.
    ServerListEntryLanScan.java
    Закоментировать 15-34 строчки

    Код:
    //        this.field_148288_a.fontRenderer.drawString(I18n.format("lanServer.scanning", new Object[0]), this.field_148288_a.currentScreen.width / 2 - this.field_148288_a.fontRenderer.getStringWidth(I18n.format("lanServer.scanning", new Object[0])) / 2, var10, 16777215);
    //        String var11;
    //
    //        switch ((int)(Minecraft.getSystemTime() / 300L % 4L))
    //        {
    //            case 0:
    //            default:
    //                var11 = "O o o";
    //
    //            case 1:
    //            case 3:
    //                var11 = "o O o";
    //                break;
    //
    //            case 2:
    //                var11 = "o o O";
    //        }
    //
    //        this.field_148288_a.fontRenderer.drawString(var11, this.field_148288_a.currentScreen.width / 2 - this.field_148288_a.fontRenderer.getStringWidth(var11) / 2, var10 + this.field_148288_a.fontRenderer.FONT_HEIGHT, 8421504);
    
    Сам список серверов редактируйте как написано в шапке.
     
  18. MrGiperCreeper

    MrGiperCreeper Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Спасибо большое! Но вопрос: нахрена комментировать большие тексты через "//ТЕКСТ" ? Не легче через "/* ТЕКСТ */" ?
     
  19. VaNnOrus

    VaNnOrus Старожил Пользователь

    Баллы:
    123
    По-моему еще проще вообще удалить эти строчки.
     
  20. The_Luuzzi

    The_Luuzzi Старожил Пользователь

    Баллы:
    103
    в закладки.
     
  21. MrGiperCreeper

    MrGiperCreeper Активный участник Пользователь

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Можно и удалить, но а вдруг эти строчки могут когда-либо понадобиться? Тебе при комментировании легче их вернуть будет.
     

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