Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [TP] IRandomTeleport v1.9 - Рандомная телепортация | Рядом с игроками - rtp near [1.7.10 - 1.18.1]

Продолжать разработку?


  • Опрос закрыт .

Ilya071

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
ERR_CON_RESET

Плагин больше не поддерживается, используйте OvRandomTeleport :oops:






title_ru.png


​

Возможности плагина:
  • Регулярные обновления и активная поддержка плагина
  • Создание множества каналов для телепортации
  • Настраиваемые сообщения о нехватке прав для каждого канала
  • Изменение мира для телепортации
  • Поддержка PlaceholderAPI
  • Изменение радиуса телепортации для X и Z
  • Создание задержек на телепортацию
  • Оплата телепортации шкалой голода
  • Оплата телепортации шкалой опыта
  • Телепортация рядом с игроками
  • Кастомная команда для телепортации
  • Кастомные аргументы для каждого канала
  • Чёрный список блоков для каждого из каналов
  • Настраиваемые действия при телепортации
  • Возможность отключить телепортацию в регионы WorldGuard
  • Крутая система обновлений
  • И много всего другого

configuration_ru.png

YAML:
# Команда, используемая для рандомной телепортации
rtpCommand: "rtp"

# Минимальный онлайн, который должен быть на сервере, чтобы работала телепортация с типом NEARBY_PLAYERS (рядом с игроками)
nearbyPlayersMinOnline: 3

# Проверять наличие обновлений?
checkForUpdates: true

# Обновлять плагин автоматически?
autoUpdate: true

# Включить сбор анонимной статистики?
enableMetrics: true

# Шаблоны действий. Здесь вы можете предварительно указать действия, которые вы будете использовать
# Один или несколько раз в каком-либо из каналов. Также эта функция необходима при выполнении команды
# С определённой задержкой.
actionTemplates:
  water_breathing_effect: "effect, water_breathing 200 1"

# Здесь можно настроить несколько каналов телепортации
channels:
  # Название канала. Используется в разрешении на его использование. rtp.channel.normal
  safe:
    # Обязательный параметр. Аргумент этого канала. Можно использовать так - /<команда> <аргумент> (Например: rtp safe)
    argument: "safe"

    # Обязательный параметр. Тип канала. Может быть DEFAULT и NEARBY_PLAYERS. DEFAULT - Обычное ртп. NEARBY_PLAYERS - Рядом с игроками
    type: DEFAULT

    # Необязательный параметр. Указывайте, если хотите телепортировать игрока в определённый мир. По умолчанию - world
    # !!! Учтите: плагин предназначен для телепортации по обычному миру. Поэтому, если вы укажете ад или край, телепортация
    # В большинстве случаев будет некорректной.
    world: world

    # Необязательный параметр. Указывайте, если хотите явно указать тип мира для телепортации. Допустимые значения: WORLD, WORLD_NETHER, WORLD_THE_END
    # Этот параметр влияет на то, как плагин будет рассматривать указанный мир для телепортации (обычный мир, ад или Край)
    worldType: WORLD

    # Необязательный параметр. Указывайте, если хотите использовать по умолчанию, если игрок не укажет никакой аргумент, а просто введёт команду.
    default: true

    # Необязательный параметр. Задержка на использование телепортации в текущем канале (в секундах)
    cooldown: 15

    # Обязательный параметр. Радиус телепортации. Не нужен только при типе NEARBY_PLAYERS. Нужно указать x и z. Форматирование: <от...> ! <до...>
    range:
      x: -1000 ! 1000
      z: -1000 ! 1000

    # Необязательный параметр. Тип телепортации. Может быть NORMAL и SKY. При NORMAL вас телепортирует на землю. При SKY вас телепортирует в воздух
    # Как на гриферских серверах. По умолчанию - NORMAL
    teleportType: SKY

    # Необязательный параметр. Блоки, на которые плагин не будет телепортировать в текущем канале.
    blacklistedBlocks:
      - "lava"
      - "stationary_lava"

    # Необязательный параметр. При телепортации будет сниматься голод. Всего 20 единиц голода.
    hunger: 4

    # Необязательный параметр. При указании этой опции в true плагин не будет телепортировать в регионы WorldGuard.
    # Чтобы всё работало, нужно установить на сервер WorldEdit и WorldGuard. По умолчанию - false
    disableRegions: false
[/COLOR]
# Необязательный параметр. При указании этой опции в true плагин будет телепортировать игрока в указанном канале
    # При его первом заходе на сервер. При этом игроку не нужно выдавать разрешение на телепортацию.
    # Также сообщение о телепортации не будет отправляться игроку. Голод не будет тратиться. По умолчанию - false
    teleportOnFirstJoin: false
    # Необязательный параметр. При указании этой опции в true плагин будет телепортировать игрока в указанном канале
    # После его возрождения. При этом игроку не нужно выдавать разрешение на телепортацию.
    # Также сообщение о телепортации не будет отправляться игроку. Голод не будет тратиться. По умолчанию - false
    teleportOnRespawn: false
[COLOR=rgb(44, 44, 44)]
    # Необязательный параметр. Действия при рандомной телепортации в этом канале. 1 секунда = 20 тиков
    # Список действий:
    # effect, <тип> <длительность (в тиках)> <уровень> && ... - выдать эффекты игроку.
    # title, <Заголовок> && <Подзаголовок> - отправить тайтл игроку.
    # console, <Команда 1> && <Команда 2> - выполнить команды из консоли (можно использовать {player} для подстановки имени игрока или {randomPlayer} если хотите использовать имя игрока, который был рандомно выбран при rtp near)
    # player, <Команда 1> && <Команда 2> - выполнить команды от лица телепортирующегося игрока (можно использовать {player} для подстановки имени игрока или {randomPlayer} если хотите использовать имя игрока, который был рандомно выбран при rtp near)
    # timeout, <шаблон действия> <задержка перед выполнением команды (в тиках)> && ... - выполнить определённые действия с задержкой
    # template, <шаблон действия> && ... - выполнить действия, указанные в шаблонах действий
    actions:
      - "effect, fire_resistance 200 1"
      - "timeout, water_breathing_effect 60"
      # - "title, &4Рандомная телепортация && &fВы были телепортированы на координаты &a{x} {y} {z}"

  far:
    argument: "far"
    type: DEFAULT
    range:
      x: -3000 ! 2000
      z: -5000 ! 4000
    teleportType: NORMAL
    hunger: 8[/COLOR]

    # Необязательный параметр. Указывайте, если хотите чтобы при телепортации
    # Снимался опыт игрока. Число означает количество уровней опыта, необходимых для телепортации
    exp: 8

[COLOR=rgb(44, 44, 44)]    actions:
      - "effect, water_breathing 200 1 && fire_resistance 200 1"
      # - "title, &4Далёкая телепортация && &fВы были телепортированы на координаты &a{x} {y} {z}"
  near:
    argument: "near"
    type: NEARBY_PLAYERS
    teleportType: NORMAL

    # Обязательный параметр. Указывается только при типе NEARBY_PLAYERS. Радиус телепортации рядом с игроками.
    # В указанном диапазоне игрок будет телепортирован относительно рандомного игрока на сервере.
    # Форматирование: <от...> ! <до...>
    nearbyRange: 10 ! 100
# Необязательная секция. Указывается только при типе NEARBY_PLAYERS. Позволяет указать плагину границы мира
# worldBorder:
  # Обязательный параметр, если используете секцию worldBorder. Радиус границ мира относительно центра
  # radius: 1000
  # Необязательный параметр, если используете секцию worldBorder. Координата "x" центра мира, относительно которой
  # Располагаются границы мира. По умолчанию - 0
  # centerX: 0
  # Необязательный параметр, если используете секцию worldBorder. Координата "z" центра мира, относительно которой
  # Располагаются границы мира. По умолчанию - 0
  # centerZ: 0

    cooldown: 40
    hunger: 8
    actions:
     # - "title, &4Телепортация рядом с игроками && &fВы были телепортированы недалеко от игрока &a{player}"

​

messages_ru.png

YAML:
prefix: "&cIRandomTeleport &8▪&f "
noPermission: "У вас нет разрешения на использование этой команды!"
onlyForPlayers: "Эта команда доступна только для игроков!"
channelNotFound: "Указанного вами канала не существует!"
playerNotFound: "Игрок сейчас не на сервере!"
helpOp: |

  &c▪ ▪ ▪
  &c▪ &f/{label} <аргумент канала> &a- Телепортироваться по указанному каналу
  &c▪ &f/{label} <канал> <игрок> &a- Телепортировать игрока по указанному каналу
  &c▪ &f/{label} reload &a- Перезагрузить конфигурацию и сообщения плагина
  &c▪ &f/{label} update &a- Обновить плагин до последней версии
  &c▪ &f/{label} help &a- Показать эту страницу
  &c▪ ▪ ▪ ▪ ▪
helpPlayer: "Использование: &a/{label} <аргумент канала>"
teleported: "Вы были телепортированы на координаты &a{x} {y} {z}&f!"
teleportedOther: "Вы успешно телепортировали игрока &a{player} &fна координаты &a{x} {y} {z}&f!"
nearbyTeleported: "Вы успешно телепортировались рядом с игроком &a{player}&f! Его координаты: &a{x} {y} {z}&f."
nearbyTeleportedOther: "Вы успешно телепортировали игрока &a{teleportedPlayer}&f рядом с игроком &a{player}&f! Его координаты: &a{x} {y} {z}&f."
nearbyMinOnline: "Для работы этой функции необходимо минимум &a{count} игрока(ов)&f онлайн."
nearbyEmptyWorld: "В мире нет ни одного игрока, не удалось телепортироваться."
noHunger: "Для телепортации нужно как минимум &a{count} единиц(ы)&f голода."[/COLOR]
noExp: "Для телепортации нужен как минимум &a{count}&f уровень опыта."
[COLOR=rgb(44, 44, 44)]cooldown: "Подождите &a{remained} секунд&f перед следующей телепортацией."
cannotFindSafeLocation: "Не удалось найти безопасное место для телепортации. Попробуйте снова."
channelNoPermission:
  far: "Телепортироваться на дальние дистанции можно только с привилегии &bПРЕМИУМ&f!"
  nearby: "Телепортироваться рядом с игроками можно только с привилегии &2ЛОРД&f!"
placeholderSettings:
  cooldownIsZero: "&aМожно телепортироваться!"

permissions_ru.png

  • rtp.admin - Позволяет телепортировать других игроков и перезагружать конфиг. Выдаёт все права, описанные ниже.
  • rtp.channel.<имя-секции-в-конфиге> - Позволяет игроку телепортироваться по указанному каналу
  • rtp.cooldown.bypass - Убирает задержку на телепортацию для игрока
  • rtp.allchannels - Позволяет игроку телепортироваться по всем существующим каналам

placeholders.png

  • %rtp_cooldown_<arg>% - получить оставшееся время задержки на телепортацию в указанном канале. Вместо <arg> укажите аргумент канала (не название секции!), который вы указывали в параметре argument в config.yml

Скачать: YandexDisk
Последняя версия: 1.9


Протестировано преимущественно на версии 1.12.2
Работает на версиях 1.7.10 - 1.18.1


Общее количество скачиваний: ~800


Версия 1.9 (27.12.21)
# Исправлен баг, когда голод и опыт были связаны друг с другом
#
Исправлен баг, когда кулдаун активировался даже тогда, когда у игрока не хватало голода или опыта
# Исправлен баг, когда черный список блоков принимал названия материалов только в нижнем регистре
# Код частично переписан, сокращён и оптимизирован
# Исправлены другие мелкие баги

Скачать: Yandex Disk
 
Последнее редактирование:
Версия 1.1-Beta-Release (26.02.2021)

Добавлено:
Возможность перезагрузки конфига и сообщений.

Предлагайте свои идеи для разработки!
 
чувак который делает этот плагин.... ТЫ САМЫЙ ЛУЧШИЙ ЧЕЛОВЕК НА ЗЕМЛЕ!!!!!!!! ОБОЖАЯ ТЕБЯ1!!!!!!
кинь свои реквизите кошелек/карта я тупо хочу отблогодорить тебя!
 
Версия 1.2-Release (25.03.2021)

Добавлено:
Возможность изменения мира для телепортации
YAML:
# Необязательный параметр. Указывайте, если хотите телепортировать игрока в определённый мир. По умолчанию - world

# !!! Учтите: плагин предназначен для телепортации по обычному миру. Поэтому, если вы укажете ад или край, телепортация
# В большинстве случаев будет некорректной.
world: world

Разрешение rtp.allchannels для возможности телепортации по всем каналам

Исправлено:
Действие "title" теперь работает не только на spigot/paperspigot, но и на bukkit
 
Последнее редактирование:
Версия 1.1-Beta-Release (26.02.2021)

Добавлено:
Возможность изменения мира для телепортации
YAML:
# Необязательный параметр. Указывайте, если хотите телепортировать игрока в определённый мир. По умолчанию - world

# !!! Учтите: плагин предназначен для телепортации по обычному миру. Поэтому, если вы укажете ад или край, телепортация
# В большинстве случаев будет некорректной.
world: world

Разрешение rtp.allchannels для возможности телепортации по всем каналам

Исправлено:
Действие "title" теперь работает не только на spigot/paperspigot, но и на bukkit

Ты красавчик что делаешь такие полезные для общества плагины, мне человек выставлял цену в 400 рублей а тут бесплатно :3
 
Что можно добавить в следующем обновлении?
 
Что можно добавить в следующем обновлении?
Плейсхолдер, для отображения кулдауна. Т.е. сколько осталось времени до его истечения. Мало где такое видел, почему бы и нет
 
Версия 1.3 (23.04.2021)

Добавлено:
Поддержка PlaceholderAPI и кастомизация значений плейсхолдеров
Плейсхолдер задержки

Код:
placeholderSettings:
  cooldownIsZero: "сейчас"

Смотрите подробнее в разделе [PlaceholderAPI - плейсхолдеры]
 
Топ плагин, но жалко что все его переписывают и выдают за свои и продают .!.
 
Последнее редактирование:

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

Назад
Верх