An open API service indexing awesome lists of open source software.

https://github.com/flyawaymaking/simplertp

Плагин для случайной телепортации игроков
https://github.com/flyawaymaking/simplertp

minecraft minecraft-plugins papermc plugins rtp

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

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

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

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

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

## Команды

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

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

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

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

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

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

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

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: "Конфигурация перезагружена."
no-permissions: "У вас нет прав для выполнения этой команды."
only-player: "Только игроки могут использовать эту команду."
tp-already-active: "У вас уже есть ожидающая телепортация!"
cooldown-await: "Вы должны подождать {seconds} секунд перед использованием этой команды снова."
wait: "Телепортация через {seconds} секунд... Не двигайтесь!"
canceled: "Телепортация отменена, потому что вы двигались!"
success: "Вы были телепортированы в случайное место!"

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

## Установка

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

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

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

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

## Особенности

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

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

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

## 📜 Лицензия

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