LobbyAPI - телепортация по мирам на сервере

#Rips

Эксперт
Пользователь
Регистрация
16 Дек 2015
Сообщения
1,737
Лучшие ответы
0
Репутация
499

Описание плагина LobbyAPI:

LobbyAPI был создан для управления несколькими мирами и позволяет игрокам телепортироваться в эти миры, используя удобное для пользователя меню, меню полностью настраивается и визуализируется. Просто используя команды /lobby или /hub, игрок имеет доступ ко всем мирам, указанных в меню, где, когда они нажимают на блок, представляет собой мир, который он телепортируются в местоположение, данное этому миру. LobbyAPI имеет множество настраиваемых методов, чтобы изменить цвет блока в меню, количество этого блока, какое место оно расположено и описание мира, который может видеть или идти в мир, а также методы для как мир будет взаимодействовать с другими мирами.
Особенности плагина LobbyAPI:

Позволяет игрокам телепортироваться из мира в мир.
Меню полностью настраивается
Показывает всех игроков в заданном мире
Позволяет игрокам телепортироваться с сервера на сервер (только для BungeeCord серверов).
Позволяет другим плагинам получать доступ, когда игрок телепортируется в новый мир или нажимает на новый мир в меню.
Работает на всех версиях поддержки Bukkit
Плагин LobbyAPI - это всего лишь плагин для телепортации. Он не добавляет миры.

Команды плагина LobbyAPI:

/Lobby - Открывает меню миров
/Hub - Открывает меню миров
/LobbyApi - Позволяет изменить некоторые свойства LobbyAPI
/LobbyApi addWorld [Название мира] - Добавляет мир в меню LobbyAPI
/LobbyApi removeWorld [Название мира] - Удаляет мир LobbyAPI menu
/LobbyApi addServer [Название мира] - Добавляет сервер в меню LobbyAPI
/LobbyApi removeServer [Название мира] - Удаляет сервер в меню LobbyAPI
/LobbyApi listServers - Показывает список всех серверов
/LobbyApi listWorlds - Показывает список для все миры

/LobbyApi setDefaultWeather [Название мира] [Погода] - Устанавливает погоду по всему миру.
Варианты:
NORMAL - обычная солнечная погода
NO_RAIN - Убрать дождь в мире
ALWAYS_RAINING - Постоянные дожди

/LobbyApi addJoiningCommand [Название мира] [команда] - Добавляет команду, которая должна быть отправлена, когда игрок присоединяется к этому миру.
/LobbyApi removeJoiningCommand [world] [command id] - Удаляет команду, которая должна быть отправлена, когда игрок присоединяется к этому миру.
/LobbyApi listJoiningCommands [Название мира] - Перечисляет все команды, которые отправляются, когда игрок присоединяется к этому миру.
Права / Permissions плагина LobbyAPI:

lobbyapi. * - Предоставляет доступ ко всем функциям плагина LobbyApi
lobbyapi.user - Дает все команды, которые должны иметь пользователи. Если вы не знаете, какие разрешения предоставить вашим игрокам, просто дайте им это право.
lobbyapi.commands - Только дает доступ к командам
lobbyapi.hub - предоставляет доступ к командам /hub.
lobbyapi.bypassworldlimits - дает игрокам возможность присоединиться к мирам, которые являются частными, или перешли лимит игрока
Зависимости и совместимости плагина LobbyApi:

LobbyAPI не зависит от какого-либо другого плагина и должен работать со всеми другими плагинами.
Информация для разработчиков:

Если вы хотите зарегистрировать мир через плагин, используйте руководство ЗДЕСЬ. Вызовите этот метод методом onEnable для регистрации миров при загрузке плагина.

Эвенты LobbyAPI

Теперь вы можете получить доступ, когда игрок нажимает на мир в меню или когда он собирается телепортироваться в новый мир.

Текущие события

PlayerSelectWorldEvent - когда игрок нажимает на
PlayerChangeWorldEvent - когда игрок меняет миры


PlayerSelectWorldEvent
Использование: эвент вызывается, когда игрок щелкает по миру в меню:

PHP:
Чтобы получить доступ к событию,

@EventHandler
public void onSelect(PlayerSelectWorldEvent event){

}
Methods:

getPlayer() : returns the player

getDestination(): returns where the player will be teleported to

setDestination() allows you to see where the player will be teleported to

setCanceled(): Cancels the event if set to true.
PlayerChangeWorldEvent

Использование: Этот эвент вызывается, когда игрок телепортируется в новый мир через меню.
Чтобы получить доступ к событию:

PHP:
@EventHandler
public void onChange(PlayerChangeWorldEvent event){

}
Methods:

getPlayer() : returns the player
Подключение в меню сервера BungeeCord

Чтобы добавить BungeeServer в меню, вам нужна только эта строка: LobbyAPI.registerBungeeServer (строка bungeeServersName, Описание, WoolColor);
Скачать с Yandex Disk:
 
Сверху Снизу