💾 DevPortals - Лучший плагин для создания порталов в Minecraft, с командами и другими аргументами...

McDev.Store

Поддержка
Команда форума
Разработчик
30 Авг 2021
511
71
mcdev.store
McDev.Store добавил(а) новый продукт: DevPortals - Лучший плагин для создания порталов в Minecraft, с командами и другими аргументами 1.0-SNAPSHOT - Создавайте порталы на своем сервере, используйте для этого команды или любые другие аргументы.


DevPortals - Лучший плагин для создания порталов в Minecraft, с командами и другими аргументами 1.0-SNAPSHOT

Описание

Исходники: https://git.mcdev.store/Max_Wainer/dev-portals

Плагин DevPortals добавит на ваш сервер возможность создавать настоящие порталы, с помощью которых вы сможете телепортироваться куда угодно. Например вы можете создать портал, который будет вас телепортировать в какой-то биом или на какую-то арену, выполнять перенос на другой сервер, либо открывать какую-то менюшку.

Пример настройки

Список команд:
  • devportals
    • create <Название портала> - Создать портал
    • setup - Команды настройки
      • cuboid - Установить новые границы портала
      • push <true/false> - Включение/Отключение отталкивания
      • displayname <Новое имя> - Отображаемое имя портала
      • joindelay <Значение> - Задержка между входами в портал
      • joineditor <Название портала> - Войти в режим настройки портала
      • removeaction <ID действия> - Удалить действие
      • addaction <ID действия> <Название действия> <Настройки действия, пример: ключ:значение...> - Добавить действие
      • flush - Применить текущие изменения для редактируемого портала
    • list - Список порталов

Список прав:
  • devportals.execute - Команда
  • devportals.list - Команда
  • devportals.create - Команда
  • devportals.setup.addaction - Действие команды
  • devportals.setup.cuboid - Действие команды
  • devportals.setup.displayName - Действие команды
  • devportals.setup.flush - Действие команды
  • devportals.setup.joindelay - Действие команды
  • devportals.setup.join - Действие команды
  • devportals.setup.push - Действие команды
  • devportals.setup.removeaction - Действие команды
  • devportals.setup.setup - Команда
  • devportals.tool.cuboid - Доступ к топору настройки


Расширеная информация о продукте

Доступные действия:
  • bungee
    • настройки:
    • serverName (Строка) - Название сервера
  • command
    • настройки:
    • command (Строка) - Команда
    • console (true/false) - Выполнять от консоли

Небольшая API вставка:

Получение API провайдера
Java:
import com.mcdev.portals.api.DevPortalsProvider;

final DevPortalsProvider provider = DevPortalsProvider.instance();

Регистрация нового действия
Java:
provider.actionsManager().regiter(<action instance>);

Создание нового действия
Java:
class ExampleAction implements Action {
   @Override
   public void execute(final @NotNull Player target,
                       final @NotNull ActionProperties properties) {
     final String message = properties.getOrThrow("message"); // Get property or throw MissingPropertyException

     target.sendMessage(message); // execute specific action
   }

   @Override
   @NotNull
   public String name() {
     return "example";
   }
}

Файлы плагина:
  • config.yml
    • YAML:
      settings:
        portal-selector-tool: "IRON_AXE"
        locale: "ru_RU"
  • locales/ru_RU.yml
    • YAML:
      setup:  action:
          addaction: "&7Успешно добавлено новое действие &9'{0}' &8(Айди: {1}) &8(Характеристики: {2})"
          cuboid: "&7Успешно установлен куб &9{0}"
          displayname: "&7Успешно установлено отображаемое название на &9'{0}&9'"
          pushing: "&7Успешно установлено значение отталкивания на &9{0}"
          joindelay: "&7Успешно установлена задержка на вход &9{0} сек."
          removeaction: "&7SУспешно удалено действие &9'{0}'"
        now-editing: "&7Сейчас вы редактируете &9{0}"
        update: "&7Успешно обновлён портал &9'{0}'"
        create: "&7Успешно создан новый портал &9'{0}'&7 в локации &9{1}"
      
      tools:
        selector:
          click:
            first: "&7Успешно выбрана позиция &9#2&7 &8({0})"
            second: "&7Успешно выбрана позиция &9#1&7 &8({0})"
  • locales/en_US.yml
    • YAML:
      setup:  action:
          addaction: "&7Successfully added new action: &9'{0}' &8(Id: {1}) &8(Properties: {2})"
          cuboid: "&7Successfully set new cuboid: &9{0}"
          displayname: "&7Successfully set new display name &9'{0}&9'"
          pushing: "&7Successfully set pushing to: &9{0}"
          joindelay: "&7Successfully set join delay: &9{0} sec."
          removeaction: "&7Successfully removed action &9'{0}'"
        now-editing: "&7Now editing &9{0}"
        update: "&7Successfully updated portal &9'{0}'"
        create: "&7Successfully created new portal &9'{0}'&7 at &9{1}"
      
      tools:
        selector:
          click:
            first: "&7Successfully selected position &9#2&7 &8({0})"
            second: "&7Successfully selected position &9#1&7 &8({0})"


Узнать больше о продукте...
 

Пользовательское соглашение
Политика конфиденциальности, безопасность/порядок оплаты и условия покупки/возврата

ИП Кузьмык Даниил Павлович

(ОГРНИП 321784700227944, ИНН 784101059209)

альтернативный текст