Skip to content

flyawaymaking/SimpleRTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleRTP - Плагин случайной телепортации для Minecraft

Простой и легковесный плагин для случайной телепортации игроков в пределах заданного радиуса на серверах Paper 1.21.8.

Функциональность

  • Случайная телепортация в пределах указанного радиуса
  • Задержка телепортации (5 секунд) с возможностью отмены при движении
  • Система кулдауна между использованиями
  • Поддержка всех измерений (обычный мир, Незер, Энд)
  • Настраиваемые звуки телепортации
  • Поиск безопасных мест для телепортации
  • Уведомления и заголовки для игроков

Команды

/rtp - Телепортировать игрока в случайное место
/rtpreload - Перезагрузить конфигурацию плагина (требует права rtp.reload)

Права доступа

rtp.reload - Позволяет использовать команду /rtpreload
rtp.bypass - Позволяет использовать команду /rtp без перезарядки

Конфигурация

Файл config.yml автоматически создается при первом запуске плагина:

# Конфигурация плагина RTP

cooldown-time: 15   # Время восстановления в секундах (по умолчанию 15 секунд)
wait-time: 5        # Время ожидания до телепортации (по умолчанию 5 секунд)
world: "world"      # Название мира, в котором будут телепортироваться игроки
radius: 6000        # Радиус случайной телепортации (по умолчанию 100 блоков)
message-prefix: "<gray>[<red>RTP</red>]</gray>"

teleport-sound:
  enabled: true        # Установите false, если хотите отключить звук телепортации
  sound-type: "entity.enderman.teleport"  # Тип звука по умолчанию, измените при необходимости
  volume: 1.0          # Настройка громкости (0.0 - 1.0)
  pitch: 1.0           # Настройка высоты звука (0.0 - 2.0)

# Чтобы не отображать сообщение замените его на ""
messages:
  config-reloaded: "<green>Конфигурация перезагружена."
  no-permissions: "<red>У вас нет прав для выполнения этой команды."
  only-player: "<red>Только игроки могут использовать эту команду."
  tp-already-active: "<red>У вас уже есть ожидающая телепортация!"
  cooldown-await: "<red>Вы должны подождать <yellow>{seconds}</yellow> секунд перед использованием этой команды снова."
  wait: "<yellow>Телепортация через <gold>{seconds}</gold> секунд... Не двигайтесь!"
  canceled: "<red>Телепортация отменена, потому что вы двигались!"
  success: "<green>Вы были телепортированы в случайное место!"

  titles:
    wait-title: "<yellow>Телепортация через"
    wait-subtitle: "<gold>{seconds}</gold> <yellow>секунд"
    teleported-title: "<green>Телепортирован"
    teleported-subtitle: "<gold>Координаты: X={x}, Z={z}"

Установка

  1. Скачайте последний релиз из раздела Releases
  2. Поместите .jar в папку plugins/ вашего сервера
  3. Перезапустите сервер
  4. Настройте конфигурацию в файле plugins/SimpleRTP/config.yml
  5. Перезагрузите плагин командой /rtpreload или перезапустите сервер

Использование

  1. Введите команду /rtp
  2. Оставайтесь на месте в течение 5 секунд
  3. Будете телепортированы в случайное безопасное место

Важно: Если вы сдвинетесь с места во время задержки, телепортация отменится!

Особенности

  • Безопасная телепортация: Плагин проверяет, что игрок не телепортируется в лаву, воду или другие опасные блоки
  • Поддержка Незера: В Незере используется специальный алгоритм поиска безопасных мест
  • Отмена при движении: Телепортация прерывается, если игрок двигается во время задержки
  • Визуальные уведомления: Игроки получают сообщения в чате и заголовки с координатами

Техническая информация

  • Версия Minecraft: 1.21.8
  • Серверное ПО: Paper
  • Язык программирования: Java
  • Зависимости: Только Bukkit/Paper API

📜 Лицензия

Плагин распространяется под лицензией MIT — вы можете свободно изменять и использовать код в своих проектах.

About

Плагин для случайной телепортации игроков

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages