1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Туториал Делаем кнопки "Зайти на сервер", "Обновить" и отображение кол-ва игроков в гл. меню.

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем gamerforEA, 16 июн 2014.

  1. godred2

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

    Баллы:
    78
    А как импорты делать?
    РЕШИЛ: Указал запуск 1.6.4 как главный класс.(Было почему-то 1.6.3)
     
    Последнее редактирование: 17 янв 2015
  2. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Зачем на меня батон крошишь? Я сказал, что надо там найти переменную, аналогичную width и использовать её! А не редактировать класс...
    Ручками, ручками, дыа.
    Код:
    ЧТО-ТО переменная = new ЧТО-ТО;
    означает, что надо импортировать класс ЧТО-ТО. Этот класс ЧТО-ТО ручками в проводнике ищешь, открываешь, вверху его пакет написан. Пишешь там, где импорт нужен:
    Код:
    import пакет.взятый.из.чего-то.ЧТО-ТО
    , где ЧТО-ТО - название импортируемого класса.
     
  3. godred2

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

    Баллы:
    78
    Пример можно?
     
  4. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Например, ты хочешь использовать
    Код:
    private ServerData sd = new ServerData("", "ip");
    private не означает импорт, а лишь то, что переменная sd может использоваться лишь в данном классе.
    ServerData. Это класс, который нам нужен. открываем в проводнике src/minecraft/net/minecraft и вбиваем в строку поиска "ServerData.java". Проводник находит этот класс. Открываем его и видим в самом верху:
    Код:
    package net.minecraft.client.multiplayer;
    Включаем мозг и понимаем, что импорт будет выглядеть так:
    Код:
    import net.minecraft.client.multiplayer.ServerData;
    Удачи :creeper:
     
  5. godred2

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

    Баллы:
    78
    Вот еще один вопрос:
    А если в serverdata так:
    Код:
    package net.minecraft.src;

    И куда саму строчку с импорт вставлять?
     
  6. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Первое. я рассказал, как это делается в 1.8 игры. В других версиях все аналогично: юзаешь то, что есть. У тебя 1.6.4 или ниже, следовательно, импорты могут и не понадобиться (не уверен). Тем не менее, делай как я сказал. Т.е. импорт будет таким:
    Код:
    import net.minecraft.src.ServerData;
    2. Куда вставлять? В начало класса (не в тело!). По простому - после package пакет;
     
  7. alex0007

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

    Баллы:
    123
    Можете дать уже готовый guimainmenu , что бы понять что нужно сделать
     
  8. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Вот это поворот! Я на 1.8 работаю! Даже если бы работал на 1.6.4, не дал бы: не только здешние наработки присутствуют)
     
  9. alex0007

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

    Баллы:
    123
    Тогда скажи что нужно написать пожалуйста
     
  10. godred2

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

    Баллы:
    78
    Все сделал но вылезла ошибка:
    Код:
    Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at org.lwjgl.Sys$1.run(Sys.java:73)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
        at org.lwjgl.Sys.loadLibrary(Sys.java:95)
        at org.lwjgl.Sys.<clinit>(Sys.java:112)
        at net.minecraft.src.Minecraft.getSystemTime(Minecraft.java:2364)
        at net.minecraft.client.main.Main.main(Main.java:36)
        at Start.main(Start.java:11)
    
     
  11. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    no lwjgl in java.library.path
    Ничего не значит, не? Даже того, что в нужном месте нет библиотеки lwjgl?
    Да ешкин кот, все в туториале есть! Если ты не можешь банально повторить туториал или загуглить, как делать импорты - ничем помочь не могу, тебе нужно иметь хотя бы базовые знания Java или хотя-бы C-подобных языков программирования
     
  12. alex0007

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

    Баллы:
    123
    Я знаю как импорты делать , я сделал
    import net.minecraft.Pinger;
    import net.minecraft.client.multiplayer.GuiConnecting;
    import net.minecraft.client.multiplayer.ServerData;

    Что еще надо не пойму
     
  13. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Надо использовать MCP БЕЗ FORGE, если ты не используешь Eclipse. И я не Ванга и не могу понять, что там еще надо)
     
  14. alex0007

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

    Баллы:
    123
    Я уже без forge использую , всё ровно эта ошибка
     
  15. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Я понял одно: проще скинуть тебе нужные сырцы, чем объяснять. Жди.
     
  16. Автор темы
    gamerforEA

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

    Баллы:
    143
    Skype:
    sk2000sk1
    Имя в Minecraft:
    gamerforEA_MCPC
    Просто посмотрите видео и повторите все действия.
     
  17. godred2

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

    Баллы:
    78
    Проблема в гр****ом Эклипсе! Кодил ручками все норм) Спасибо тебе!
     
  18. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Да не за что)
     
  19. alex0007

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

    Баллы:
    123
    я повторил , и такой результат
     
  20. MrGiperCreeper

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

    Баллы:
    78
    Имя в Minecraft:
    Ivan_Alone
    Так, еж, если сейчас у тебя не сработает, я не виноват. Коси MCP и ставь заново. Потом засунь содержимое этого архива в src/minecraft/net/minecraft/src .
     

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