Войти или зарегистрироваться

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

  • Автор темы Автор темы slenky
  • Дата начала Дата начала
Всем привет, у меня возник вроде простой вопрос. Если на моем сервере через bungeecord объединено несколько серверов (поясню тавтологию: сервер авторизации, лобби, выживания) и у этих серверов разный ip, сможет ли игрок переключаться между этими серверами? Т.е. сможет ли игрока перенаправлять на эти сервера?
 
Всем привет, у меня возник вроде простой вопрос. Если на моем сервере через bungeecord объединено несколько серверов (поясню тавтологию: сервер авторизации, лобби, выживания) и у этих серверов разный ip, сможет ли игрок переключаться между этими серверами? Т.е. сможет ли игрока перенаправлять на эти сервера?
Естественно. Только нужно правильно настроить.
 
Естественно. Только нужно правильно настроить.
Просто, я который день вожусь с настройкой сервера выживания. У меня сделано так: игрок авторизовывается и попадает в лобби, где сможет выбрать режим. Сейчас у меня есть только выживание. Вся проблема заключается в том, что на сервер можно было попадать, обходя авторизацию. Когда же я закрыл порты, а в белый список серверов (в настройках сервера выживания) добавил ip bungeecord, то на сервер совсем нельзя было зайти. И вот который день я пытаюсь исправить эту проблему. В чем проблема - не знаю
 
Просто, я который день вожусь с настройкой сервера выживания. У меня сделано так: игрок авторизовывается и попадает в лобби, где сможет выбрать режим. Сейчас у меня есть только выживание. Вся проблема заключается в том, что на сервер можно было попадать, обходя авторизацию. Когда же я закрыл порты, а в белый список серверов (в настройках сервера выживания) добавил ip bungeecord, то на сервер совсем нельзя было зайти. И вот который день я пытаюсь исправить эту проблему. В чем проблема - не знаю
1. Везде всё правильно указал?
2. Все настройки включил?
3. Проверь. Если нет, то скинь сюда конфиги. (Айпи зацензурь так: *Айпи сервера ___*)
 
А как указать название спойлера в сообщении?
 
1. Везде всё правильно указал?
2. Все настройки включил?
3. Проверь. Если нет, то скинь сюда конфиги. (Айпи зацензурь так: *Айпи сервера ___*)
1) Если я правильно понял машины - это локации? Если да, то у меня сервера были все на одной локации (кроме выживания). Локации были следующие: для bungeecord, авторизации и лобби - Россия #15. Для сервера выживания: Россия #22.
2) Указал вроде бы все правильно. Везде в spigot.yml указал bungeecord: true. Ip сделал локальный на серверах авторизации и лобби. В bungeecord порты указал правильно. В общем, с настройками вроде все правильно.
3) Настройки:
avtorizacija-jpg.56771
lobbi-jpg.56772
vyzhivanie-jpg.56774
 

Вложения:

  • Авторизация.jpg
    Авторизация.jpg
    254,1 КБ · Просмотры: 50
  • Лобби.jpg
    Лобби.jpg
    255,7 КБ · Просмотры: 50
  • Выживание.jpg
    Выживание.jpg
    278,8 КБ · Просмотры: 50
А как указать название спойлера в сообщении?
[spоiler=Название гыг]Текст[/spоiler]
Как они будут по локалке подключаться, если на разных машинах стоят?
Тебе в server.properties каждого сервера нужно указать айпи твоей банджи, а в банджи айпи этих серверов.
 
[spоiler=Название гыг]Текст[/spоiler]
Как они будут по локалке подключаться, если на разных машинах стоят?
Тебе в server.properties каждого сервера нужно указать айпи твоей банджи, а в банджи айпи этих серверов.
Хоошо, сейчас попробую
 
Помогите найти 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
+ не могу найти репитер, он же повторитель
 
Помогите найти 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
+ не могу найти репитер, он же повторитель
SULPHUR, NETHER_STALK, DIODE
 
Можно ли как-то перенести данные с одного класса в другой?
Типо у меня в CommandSethome есть HashMap
Код:
Player p = (Player) sender;
HashMap<Player, Location> playerHomes = new HashMap<Player, Location>();
playerHomes.put(p, p.getLocation());
и можно как-то этот массив перенести в другой класс CommandHome, что-бы при вводе комманды /home я телепортировался на локацию из того HashMap'а
 
Можно ли как-то перенести данные с одного класса в другой?
Типо у меня в CommandSethome есть HashMap
Код:
Player p = (Player) sender;
HashMap<Player, Location> playerHomes = new HashMap<Player, Location>();
playerHomes.put(p, p.getLocation());
и можно как-то этот массив перенести в другой класс CommandHome, что-бы при вводе комманды /home я телепортировался на локацию из того HashMap'а

Перенеси переменную playerHomes в общий класс, допустим в главный класс твоего плагина. После передавай инстанс этой мапы в конструктор класса CommandHome и уже там добавляй/получай локации домов.
 
Перенеси переменную playerHomes в общий класс, допустим в главный класс твоего плагина. После передавай инстанс этой мапы в конструктор класса CommandHome и уже там добавляй/получай локации домов.
А как именно? Я просто новичок, и ничего о инстансах не знаю, да и как перенести переменную в душе не чаю
 
А как именно? Я просто новичок, и ничего о инстансах не знаю, да и как перенести переменную в душе не чаю
Наверное лучше всего будет показать наглядно на примере: https://gist.github.com/CatCoderr/e327be452181e303dfa8d0a86e008bd4
В свой plugin.yml не забудь добавить команды home и sethome
 
Наверное лучше всего будет показать наглядно на примере: https://gist.github.com/CatCoderr/e327be452181e303dfa8d0a86e008bd4
В свой plugin.yml не забудь добавить команды home и sethome
Мда уж) Видимо мне ещё маловато знаний что-бы подобным заниматься) Например что значит это я вообще не знаю :D
Код:
 switch (command.getName()) {
            case "home":
                teleportPlayerToHome(player);
                break;
            case "sethome":
                setPlayerHome(player);
                break;
        }
 
Мда уж) Видимо мне ещё маловато знаний что-бы подобным заниматься) Например что значит это я вообще не знаю :D
Код:
 switch (command.getName()) {
            case "home":
                teleportPlayerToHome(player);
                break;
            case "sethome":
                setPlayerHome(player);
                break;
        }
Всё, разобрался, при чём самое интересное что я просто поэкспериментировал с этим switch, и понял что он делает)))) Спасибо за помощь, ты решил мою проблему :D
 
Ребят,как сделать переxод с одного меню на другое в chestcommands? xочу сделать так:Когда кликаешь на "правила" чтоб перебросило на другое меню с правилами. Или так нельзя сделать?
 
Ребят,как сделать переxод с одного меню на другое в chestcommands? xочу сделать так:Когда кликаешь на "правила" чтоб перебросило на другое меню с правилами. Или так нельзя сделать?
Можно.
Код:
command: 'open:названиеменю'
Советую переходить на DeluxeMenus, а так же читать документации.[/code]
 
Можно.
Код:
command: 'open:названиеменю'
Советую переходить на DeluxeMenus, а так же читать документации.[/code]
Там название файла с меню, а не самого меню. ".yml" не забыть приписать)
 
Назад
Верх