- Регистрация
- 16 Дек 2015
- Сообщения
- 1,737
- Лучшие ответы
- 0
- Репутация
- 499
Описание плагина LobbyAPI:
Особенности плагина LobbyAPI:LobbyAPI был создан для управления несколькими мирами и позволяет игрокам телепортироваться в эти миры, используя удобное для пользователя меню, меню полностью настраивается и визуализируется. Просто используя команды /lobby или /hub, игрок имеет доступ ко всем мирам, указанных в меню, где, когда они нажимают на блок, представляет собой мир, который он телепортируются в местоположение, данное этому миру. LobbyAPI имеет множество настраиваемых методов, чтобы изменить цвет блока в меню, количество этого блока, какое место оно расположено и описание мира, который может видеть или идти в мир, а также методы для как мир будет взаимодействовать с другими мирами.
Позволяет игрокам телепортироваться из мира в мир.
Меню полностью настраивается
Показывает всех игроков в заданном мире
Позволяет игрокам телепортироваться с сервера на сервер (только для BungeeCord серверов).
Позволяет другим плагинам получать доступ, когда игрок телепортируется в новый мир или нажимает на новый мир в меню.
Работает на всех версиях поддержки Bukkit
Плагин LobbyAPI - это всего лишь плагин для телепортации. Он не добавляет миры.
Команды плагина LobbyAPI:
Права / Permissions плагина 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 [Название мира] - Перечисляет все команды, которые отправляются, когда игрок присоединяется к этому миру.
Зависимости и совместимости плагина LobbyApi:lobbyapi. * - Предоставляет доступ ко всем функциям плагина LobbyApi
lobbyapi.user - Дает все команды, которые должны иметь пользователи. Если вы не знаете, какие разрешения предоставить вашим игрокам, просто дайте им это право.
lobbyapi.commands - Только дает доступ к командам
lobbyapi.hub - предоставляет доступ к командам /hub.
lobbyapi.bypassworldlimits - дает игрокам возможность присоединиться к мирам, которые являются частными, или перешли лимит игрока
Информация для разработчиков: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.
Использование: Этот эвент вызывается, когда игрок телепортируется в новый мир через меню.
Чтобы получить доступ к событию:
PHP:
@EventHandler
public void onChange(PlayerChangeWorldEvent event){
}
Methods:
getPlayer() : returns the player
Скачать с Yandex Disk:Чтобы добавить BungeeServer в меню, вам нужна только эта строка: LobbyAPI.registerBungeeServer (строка bungeeServersName, Описание, WoolColor);
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!