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

Пара вопросов по java

Тема в разделе "[Архив] Помощь", создана пользователем ZloYCRipeeR, 16 июл 2013.

Статус темы:
Закрыта.
  1. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    Собственно вопросы:
    1. Как получить всех играющих на сервере игроков?;
    2. Как получить скин игрока?;
    3. Как оформить скин(чтобы он выглядел не просто картинкой, а игроком в этом скине)?;
    4. Как ввести команду или сообщение в чат?;
    5. В каком файле прописано действие при нажатии клавишь?
    P. S. пишу админ-панель)
     
    askhat017, SuperStar и Official_dizziel нравится это.
  2. Хостинг MineCraft
    <
  3. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Как получить всех играющих на сервере игроков?;
    Код:
    for(Player p : Bukkit.getOnlinePlayers())
                {
                    Bukkit.broadcastMessage(p.getDisplayName());
                }
    Как получить скин игрока?;
    Код:
    ModLoader.getMinecraftInstance().thePlayer.skinUrl.toString();
    Как ввести команду или сообщение в чат?;
    Код:
    ModLoader.getMinecraftInstance().thePlayer.sendChatMessage("/command");
    Или
    Код:
    ModLoader.getMinecraftInstance().thePlayer.sendQueue.handleChat(new Packet3Chat("/command"));
    В каком файле прописано действие при нажатии клавишь?
    Осуществляется при помощи lwjgl.
    Код:
    if(Keyboard.isKeyDown(какая-то клавиша, имеет int формат){
    ModLoader.openGUI(player, new Gui());
    }
    [DOUBLEPOST=1373990650,1373990502][/DOUBLEPOST]Или еще на счет клавиатуры:
    Код:
     if (Keyboard.getEventKey() == 87) //при нажатии F11, развертывание экрана.
    {
        this.toggleFullscreen();
    }
     
    ZloYCRipeeR нравится это.
  4. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    А без ModLoader?[DOUBLEPOST=1373990836,1373990678][/DOUBLEPOST]
    Это вроде через плагин, мне нужно через мод.
     
  5. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Без модлоадера... Идешь в класс Minecraft.java, там делаешь его public.
    Потом из любого класса обращаешься Minecraft.theMinecraft.thePlayer.sendChatMessage("/command"); и так далее.[DOUBLEPOST=1373991093,1373990958][/DOUBLEPOST]

    Код:
    ModLoader.getMinecraftServerInstance().getAllUsernames();
     
    ZloYCRipeeR нравится это.
  6. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    А без ML? Или по другому ни как?
     
    askhat017 и SuperStar нравится это.
  7. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Ты хочешь сказать, что будешь писать мод без Forge?
     
    ZloYCRipeeR нравится это.
  8. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    Наверное) Ещё не определился)[DOUBLEPOST=1373991685,1373991349][/DOUBLEPOST]
    Код:
    [SIZE=15px]Minecraft.theMinecraft.thePlayer.sendChatMessage("/command");
    При вызове - краш майна.[/SIZE]
     
    askhat017 и SuperStar нравится это.
  9. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Потому что это должно вызываться при каком-то действии, а не при старте майна..[DOUBLEPOST=1373991795,1373991758][/DOUBLEPOST]Дальше разбирайся сам, если уж решил писать мод, то какие-то знания должны быть. Все что просил, тем помог :)
     
    ZloYCRipeeR нравится это.
  10. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    :) Я вызывал при нажатии на кнопку в инвентаре)[DOUBLEPOST=1373992050,1373991916][/DOUBLEPOST]Меня смущает, что Minecraft.java обстрактный класс...
     
    askhat017 и SuperStar нравится это.
  11. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    [​IMG] Было private - > public.
     
    ZloYCRipeeR нравится это.
  12. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    Всё равно крашь:([DOUBLEPOST=1373992799,1373992707][/DOUBLEPOST]Теперь не крашь, но сообщение выводится раз 8![DOUBLEPOST=1374062625][/DOUBLEPOST]Как сделать подобие окна выбора текстур(сам пробовал-неудачно)?
     
    askhat017 и SuperStar нравится это.
  13. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    @ZloYCRipeeR, Можем сперва почитаешь учебники по java?
     
  14. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    Как получить гейм-мод игрока?[DOUBLEPOST=1374415172,1374387104][/DOUBLEPOST]UP!![DOUBLEPOST=1374419430][/DOUBLEPOST]ап
     
    askhat017 и SuperStar нравится это.
  15. alex55i

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

    Баллы:
    103
    Имя в Minecraft:
    alex55i
    Код:
    Minecraft.getMinecraft().playerController.isInCreativeMode()
    И theMinecraft незачем делать public
     
    ВремяПриключений и ZloYCRipeeR нравится это.
  16. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    А в виде чего он возращяет значение?
     
  17. smilesdc

    smilesdc Няша Модератор

    Баллы:
    153
    Имя в Minecraft:
    smilesdc
    Ну наверно же true/false.
    Тему закрываю, ты не понимаешь смысла в программировании.
     
  18. Автор темы
    ZloYCRipeeR

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

    Баллы:
    153
    Skype:
    cry_zloy
    Имя в Minecraft:
    ZloYCRipeeR
    Ступил:) Разобрался сам.[DOUBLEPOST=1374421788,1374421697][/DOUBLEPOST]
    Я новичок, иногда не понимаю. Прошу простить)
     
    askhat017 и SuperStar нравится это.
Статус темы:
Закрыта.

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