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

Обсудим Нубятник №5 - помощь по самым простым вопросам.

Тема в разделе "Помощь", создана пользователем slenky, 19 янв 2016.

  1. Albert228

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

    Баллы:
    76
    Всем привет, у меня возник вроде простой вопрос. Если на моем сервере через bungeecord объединено несколько серверов (поясню тавтологию: сервер авторизации, лобби, выживания) и у этих серверов разный ip, сможет ли игрок переключаться между этими серверами? Т.е. сможет ли игрока перенаправлять на эти сервера?
     
  2. Sigvegutt

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

    Баллы:
    96
    Естественно. Только нужно правильно настроить.
     
  3. Albert228

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

    Баллы:
    76
    Просто, я который день вожусь с настройкой сервера выживания. У меня сделано так: игрок авторизовывается и попадает в лобби, где сможет выбрать режим. Сейчас у меня есть только выживание. Вся проблема заключается в том, что на сервер можно было попадать, обходя авторизацию. Когда же я закрыл порты, а в белый список серверов (в настройках сервера выживания) добавил ip bungeecord, то на сервер совсем нельзя было зайти. И вот который день я пытаюсь исправить эту проблему. В чем проблема - не знаю
     
  4. Sigvegutt

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

    Баллы:
    96
    1. Везде всё правильно указал?
    2. Все настройки включил?
    3. Проверь. Если нет, то скинь сюда конфиги. (Айпи зацензурь так: *Айпи сервера ___*)
     
  5. Albert228

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

    Баллы:
    76
    А как указать название спойлера в сообщении?
     
  6. Albert228

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

    Баллы:
    76
    1) Если я правильно понял машины - это локации? Если да, то у меня сервера были все на одной локации (кроме выживания). Локации были следующие: для bungeecord, авторизации и лобби - Россия #15. Для сервера выживания: Россия #22.
    2) Указал вроде бы все правильно. Везде в spigot.yml указал bungeecord: true. Ip сделал локальный на серверах авторизации и лобби. В bungeecord порты указал правильно. В общем, с настройками вроде все правильно.
    3) Настройки:
    [​IMG]
    [​IMG]
    [​IMG]
     

    Вложения:

  7. Sigvegutt

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

    Баллы:
    96
    [spоiler=Название гыг]Текст[/spоiler]
    Как они будут по локалке подключаться, если на разных машинах стоят?
    Тебе в server.properties каждого сервера нужно указать айпи твоей банджи, а в банджи айпи этих серверов.
     
  8. Albert228

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

    Баллы:
    76
    Хоошо, сейчас попробую
     
  9. WelkonZI

    WelkonZI Новичок Пользователь

    Баллы:
    21
    Помогите найти ID предметов. Использую DeluxeMenus и там своеобразные id предметов. Не могу найти Порох и Нарост из незера. В майнкрафте написано GUNPOWDER и NETHER_WART, эти варианты плагин не видит. На вики плагина есть все id, тк там написано NETHER_WARTS, но тоже не видит, а Порох я вообще не нашел там.
    Сервер на 1.12.2
    Вот ссылка на id предметов от deluxemenus https://helpch.at/docs/1.12.2/org/bukkit/Material.html
    + не могу найти репитер, он же повторитель
     
  10. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    SULPHUR, NETHER_STALK, DIODE
     
  11. WelkonZI

    WelkonZI Новичок Пользователь

    Баллы:
    21
    Оо спасибо большое, а то долго искал.
     
  12. TheMarsPlay

    TheMarsPlay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    _TheMarsPlay_
    Можно ли как-то перенести данные с одного класса в другой?
    Типо у меня в CommandSethome есть HashMap
    Код:
    Player p = (Player) sender;
    HashMap<Player, Location> playerHomes = new HashMap<Player, Location>();
    playerHomes.put(p, p.getLocation());
    и можно как-то этот массив перенести в другой класс CommandHome, что-бы при вводе комманды /home я телепортировался на локацию из того HashMap'а
     
  13. CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Перенеси переменную playerHomes в общий класс, допустим в главный класс твоего плагина. После передавай инстанс этой мапы в конструктор класса CommandHome и уже там добавляй/получай локации домов.
     
  14. TheMarsPlay

    TheMarsPlay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    _TheMarsPlay_
    А как именно? Я просто новичок, и ничего о инстансах не знаю, да и как перенести переменную в душе не чаю
     
  15. CatCoder

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

    Баллы:
    76
    Имя в Minecraft:
    CatCoder
    Наверное лучше всего будет показать наглядно на примере: https://gist.github.com/CatCoderr/e327be452181e303dfa8d0a86e008bd4
    В свой plugin.yml не забудь добавить команды home и sethome
     
  16. TheMarsPlay

    TheMarsPlay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    _TheMarsPlay_
    Мда уж) Видимо мне ещё маловато знаний что-бы подобным заниматься) Например что значит это я вообще не знаю :D
    Код:
     switch (command.getName()) {
                case "home":
                    teleportPlayerToHome(player);
                    break;
                case "sethome":
                    setPlayerHome(player);
                    break;
            }
     
  17. TheMarsPlay

    TheMarsPlay Активный участник

    Баллы:
    61
    Имя в Minecraft:
    _TheMarsPlay_
    Всё, разобрался, при чём самое интересное что я просто поэкспериментировал с этим switch, и понял что он делает)))) Спасибо за помощь, ты решил мою проблему :D
     
  18. q3w3

    q3w3 Ньюби Пользователь

    Баллы:
    1
    Ребят,как сделать переxод с одного меню на другое в chestcommands? xочу сделать так:Когда кликаешь на "правила" чтоб перебросило на другое меню с правилами. Или так нельзя сделать?
     
  19. Sigvegutt

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

    Баллы:
    96
    Можно.
    Код:
    command: 'open:названиеменю'
    Советую переходить на DeluxeMenus, а так же читать документации.[/code]
     
  20. Saharo4ek

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

    Баллы:
    96
    Имя в Minecraft:
    tin
    Там название файла с меню, а не самого меню. ".yml" не забыть приписать)
     

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