sRandomRTP

Плагин sRandomRTP 3.1

Создайте и подтвердите аккаунт для скачивания

СОХРАНИТЕ ВСЕ ДАННЫЕ ПЛАГИНА (SRANDOMRTP)

ПЕРЕД ОБНОВЛЕНИЕМ!!!!!!!!!!!!!!!!



Новые команды!


1. Добавлены следующие админские/служебные команды:

/rtp settings
/rtp doctor
/rtp dump
/rtp stats
/rtp portal check
/rtp tpsbar

/rtp rambar
/rtp msptbar
/rtp allbars

1.1. /rtp settings - открывает кликабельное меню прямо в игре для включения или выключения подкоманд плагина.
Пермишион:
sRandomRTP.Command.Settings
По умолчанию: выключена в Settings/commands.yml

1.2. /rtp doctor - показывает состояние плагина: версию Java, версию сервера, Paper/Folia, язык, optional-плагины, версии конфигов, активные RTP-поиски, задачи порталов и статус admin bossbar.
Пермишион: sRandomRTP.Command.Doctor
По умолчанию: выключена в Settings/commands.yml

1.3. /rtp dump - создаёт support zip в plugins/sRandomRTP/Diagnostics с диагностикой, последними ошибками и runtime-информацией.
Пермишион:
sRandomRTP.Command.Dump
По умолчанию: выключена в Settings/commands.yml

1.4. /rtp stats - показывает живую статистику: активные поиски, общий RTP count, cooldowns, задачи порталов, completed/cancelled/refunded телепорты и среднее время поиска.
Пермишион:
sRandomRTP.Command.Stats
По умолчанию: выключена в Settings/commands.yml

1.5. /rtp portal check - проверяет порталы на отсутствующие миры, дубли world + portalName и активные portal tasks.
Пермишион:
sRandomRTP.Command.Portal.Check
По умолчанию: выключена в Settings/commands.yml

1.6. /rtp tpsbar, /rtp rambar, /rtp msptbar, /rtp allbars - дополнительные admin bossbar для TPS, RAM, MSPT или всех bar сразу.
Пермишионы:
sRandomRTP.Command.TpsBar, sRandomRTP.Command.RamBar, sRandomRTP.Command.MsptBar, sRandomRTP.Command.AllBars
По умолчанию: выключены в Settings/commands.yml


Новая стабильность!


1. Chunk warming, частицы/триггеры порталов, admin bossbar и callbacks проверки обновлений теперь не трогают Bukkit API из небезопасных async-потоков.

2. Счётчик RTP теперь сохраняется пачками, а не пишет Data/rtpCount.yml после каждого телепорта.

3. RTP через cooldown bypass теперь тоже корректно считается.

4. Cooldown-пермишионы вроде sRandomRtp.Cooldown.N теперь работают стабильнее и также влияют на bossbar-отсчёт.

5. Reload теперь пишет сообщение об успешной перезагрузке после завершения reload.

6. /rtp cancel, отмена при движении, повторные RTP-запросы, выход игрока во время телепорта и возврат денег после отмены стали безопаснее.

7. Исправлено определение версии Minecraft для новой схемы Java Edition, включая 26.1, 26.1.1 и более новые 26.x сборки.


Обновление конфигов и локализации!


config.yml: добавлены diagnostic, Command-Aliases-Enabled, Command-Aliases, metrics.rtp.slow-request-threshold-ms и обновлённые комментарии по permissions.

Settings/commands.yml: добавлены переключатели для /rtp settings, /rtp doctor, /rtp dump, /rtp stats, /rtp portal check и admin bossbar-команд. Эти debug/admin команды выключены по умолчанию.

Settings/admin-bars.yml: добавлены настраиваемые bossbar для TPS, RAM и MSPT с заголовками, цветами, стилями, порогами и сообщениями.

Settings/biome.yml: добавлен отдельный профиль для поведения поиска через /rtp biome.

Settings/teleport.yml: добавлены более безопасные настройки поиска и чанков, включая parallel-search и prefer-generated-chunks.

plugin.yml: расширены permissions для новых команд, а статичные aliases удалены из plugin.yml.

Алиасы команд перенесены в config.yml:

Command-Aliases-Enabled: false

Command-Aliases:
- randomtp
- randomteleport

Алиасы выключены по умолчанию. Поставьте Command-Aliases-Enabled: true, если хотите включить /randomtp и /randomteleport.

Локализации в lang/*.yml расширены для:

/rtp settings, /rtp doctor, /rtp dump, /rtp stats, /rtp portal check, admin bossbar, invalid-command, сообщения успешного reload и обновлённых help-строк.


Мелкие изменения!


1. LuckPerms больше не является жёсткой зависимостью; optional-интеграции теперь обрабатываются мягче.

2. Сообщение о неизвестной команде теперь настраивается через локализацию, а не всегда берётся стандартный текст сервера.

3. При обновлении конфигов теперь создаются backup-файлы и пишется Diagnostics/config-changes.txt.

4. Диагностика startup, reload, config-changes, backup и slow RTP теперь работает только при diagnostic: true.

5. Улучшены хранение порталов, очистка порталов, частицы порталов и cooldown порталов.

6. Добавлены PlaceholderAPI значения и публичные RTP/portal events для интеграций.

7. Auto-reload теперь применяет изменения языка/diagnostic/алиасов из config.yml и переключатели команд из Settings/commands.yml после сохранения файла.


Важно для владельцев серверов!


1. Игровые RTP-команды для игроков остаются включены по умолчанию. Новые support/debug команды и admin bossbar выключены по умолчанию даже для OP, пока вы сами не включите их в Settings/commands.yml или через /rtp settings после включения этого меню.

2. /rtp settings тоже выключена по умолчанию. Чтобы управлять переключателями команд прямо из игры, сначала поставьте commands.admin.settings.enabled: true в Settings/commands.yml.

3. /rtp doctor, /rtp dump, /rtp stats, /rtp portal check, /rtp tpsbar, /rtp rambar, /rtp msptbar и /rtp allbars нужны владельцам сервера, администраторам и поддержке для проверки/отладки. Обычным игрокам они не нужны для стандартного RTP.

4. diagnostic: false стоит по умолчанию. При этом плагин не создаёт Diagnostics-файлы автоматически. Включайте diagnostic: true только если нужны полные отчёты запуска, reload, изменений конфигов и медленных RTP.

5. Алиасы команд тоже выключены по умолчанию. Включите Command-Aliases-Enabled: true в config.yml, если хотите использовать /randomtp и /randomteleport.

6. Старые конфиги мигрируются без перезаписи пользовательских значений. Как обычно, перед обновлением рабочего сервера лучше сделать backup.


Примечания


Обновление 3.1 в основном про стабильность, диагностику и совместимость после большого релиза 3.0. Большинство новых admin/support команд выключены по умолчанию, поэтому обычные игроки продолжат пользоваться плагином как раньше, пока вы сами не включите эти инструменты в Settings/commands.yml.

Если найдёте баги, пишите на Discord-сервер или создавайте GitHub issue.

Добавление новых команд!


1. Были добавлены следующие команды:

/rtp far
/rtp middle
/rtp portal set
/rtp portal del
/rtp portal list
/rtp chunky
/rtp chunky stop
/rtp player [world]
/rtp biome <biome|biome1,biome2>
1.1. /rtp far — телепортирует дальше чем обычное /rtp по радиусам из far.yml. Пермишион: sRandomRTP.Command.Far
1.2. /rtp middle — телепортирует чуть дальше чем обычные /rtp по радиусам из middle.yml. Пермишион: sRandomRTP.Command.Middle
1.3. /rtp portal <set|del|list> — создаёт и управляет защищёнными порталами (круг/квадрат), с частицами, материалами из конфига и личным cooldown. Пермишион: sRandomRTP.Command.Portal
1.4. /rtp chunky <radius|stop> — запускает или останавливает проген чанков через Chunky прямо из плагина
(Нужен плагин chunky). Пермишион: sRandomRTP.Command.Chunky
1.5. /rtp player [world] — может отправить игрока в другой мир, учитывает запретные миры и отправляет уведомления/редиректы. Пермишион: sRandomRTP.Command.Player
1.6. /rtp biome <biome1,biome2> — теперь можно указать 1 и более биом для телепортации. Пермишион: sRandomRTP.Command.Biome

Новые возможности телепортации!


1. Отдельные пресеты радиусов: базовый (teleport.yml), средний (middle.yml) и дальний (far.yml).
2. Ограничения по Y для мира/Незера/Энда, автозапрет пещерных и океанических биомов и защита от выхода за границы мира.
3. Тайм-ауты поиска (attempt/total), параллельный подбор координат и подсказка long-teleport-wait, чтобы поиск не зависал.
4. Прогрев и предзагрузка чанков (chunk-warming/chunk-loading) для плавных телепортов на Paper и Folia.
5. Порталы могут выполнять команды при входе и при желании сразу запускать RTP в заданный мир.
6. И много чего ещё!

Обновление конфигурации и локализации!


  1. Настройки:
    • config.yml: Disable-Moved-Too-Quickly-Messages, короткие коды языков (en, ru, ...), обновлён список пермишионов.
    • teleport.yml: minY, minY-nether, minY-end, block-cave-biomes, block-ocean-river-biomes, per-world радиусы, coordinate-generation, use-absolute-coordinates, parallel-search, teleport-timeout, break-block-cancel-rtp и redirect для запрещённых миров.
    • far.yml и middle.yml: отдельные радиусы и формы генерации для новых команд.
    • portal.yml: материалы/частицы портала, защита блоков, cooldown после прыжка и список команд при входе.
    • chunk-loading.yml: предзагрузка вокруг точки, тайм-ауты, лимиты и планировщик прогрева.
    • near.yml: упрощены радиусы для /rtp near.
  2. Локализации перенесены в lang/*.yml и пополнены ключами:
    • long-teleport-wait, titleMessage-loading/subtitleMessage-loading, worldborder-error, redirect-world/rederictworldnear-error;
    • полный набор сообщений для порталов, защиты блоков, Chunky, расширенные подсказки /rtp player и плейсхолдер %y% в teleported/title/subtitle.

Мелкие изменения!


1. Логирование стало гибче, можно подавлять спам “moved too quickly” в консоли.
2. Сообщения о телепортации показывают координату Y и новые подсказки для долгого поиска.
3. Исправлены повторные запросы /rtp player, отправка в запрещённые миры, удаление порталов и обработка отсутствия WorldGuard/Vault/Chunky.
4. Добавлены проверки на неверные радиусы, имена порталов и пустые страницы списков, чтобы не словить краши или подвисания.
5. Множество мелких оптимизаций в безопасности телепортации и управлении задачами.

Примечания


  • Обновление 3.0 делалось очень долго, поэтому какие-то моменты могли быть упущены. Пишите о багах на Discord-сервере или создавайте GitHub issue.
Добавление новых команд!

1. Были добавлены следующие команды:

/rtp player <player>
/rtp base
/rtp biome <biome>
/rtp accept
/rtp deny
/rtp back

1.1. /rtp player <player> - рандомного телепортирует указанного игрока. Пермишион: sRandomRTP.Command.Player
1.2. /rtp biome <biome> - телепортирует в указанный биом. (если в радиусе телепортации не будет биома, то будет ошибка, будет исправлено в следующем обновлении(возможно)) Пермишион: sRandomRTP.Command.Biome
1.3. /rtp accept - это команда нужна, если включена функция подтверждения при телепортации игрока командой /rtp player <player>
1.4. /rtp deny - аналогично с /rtp accept(НЕ ПУТАЙТЕ С /rtp cancel) Пермишион: sRandomRTP.Command.Deny
1.5. /rtp back - возвращает на место перед телепортацией. Пермишион: sRandomRTP.Command.Back
1.6. /rtp base - телепортирует рядом с базами worldguard. Пермишион: sRandomRTP.Command.Base
1.7. Добавлен пермишион sRandomRtp.Cooldown.N который может изменять время cooldown для каждого игрока: "замените «N» на ваше время. С помощью этого разрешения вы можете установить пользовательское время ожидания для команды /rtp. Если разрешение не установлено, то время ожидания команды берется из конфига. Если отключено охлаждение команды, разрешение не будет работать."

2. ТЕЛЕПОРТАЦИЯ В МИР THE_END СТАЛА ДОСТУПНА!!!

Обновление config.yml и файлов локализации!

1. Добавлены следующие ключи в конфиг:

regionradius
rtp-player-messages
bannedBiomescmdbiome
bannedBlockscmdbiome
achievement:
nether-enabled
the-end-enabled

1.1. regionradius - отвечает насколько близко будет телепортировать к регионам.
1.2. rtp-player-messages - включить-ли сообщение которое будет отправляться по команде /rtp player <player>.
1.3. bannedBiomescmdbiome и bannedBlockscmdbiome - полная копия функций bannedBiomes и bannedBlocks.
1.4. nether-enabled - запрещает телепортацию игрока в незер если у него нет ачивки 'Огненные недра' по команде /rtp world <world_nether>.
1.5. the-end-enabled - запрещает телепортацию игрока в незер если у него нет ачивки 'Конец?' по команде /rtp world <world_the_end>.

2. Добавлены следующие ключи в файлы локализации:

no-advancement-nether
no-advancement-end
teleportBackSuccess
regionsempty
regionManager
rtp-player-teleport-success-sender
rtp-player-teleport-success-target
rtp-player-timeout
rtp-player-no-active-teleport
rtp-player-already-requested
rtp-player-teleport-request-sent

2.1. Каждый ключ локализации подробно можно посмотреть скачав обновление плагина)

3. Изменено сообщение newVersionMessage, что бы новое сообщение применилось просто удалите этот ключ в файлах локализации newVersionMessage и перезагрузите плагин.
3.1. Добавлен placeholder %y% к title и subtitle, а так же к сообщению о успешной телепортации(teleported), что бы новые сообщение применились удалите этот ключ в файлах локализации teleported,titleMessage,subtitleMessage и перезагрузите плагин.
3.2. Изменено сообщение commandhelp что бы новое сообщение применилось просто удалите этот ключ в файлах локализации commandhelp и перезагрузите плагин.
3.3. Удалена строчка End-teleport, которая запрещала телепортацию в The_end
3.4. Был добавлен Турецкий язык!


Мелкие изменения!

1. Были исправлено множество багов.
2. Было добавлено ещё логирование (что бы включить логи, то в config.yml logs: true)
3. И ещё не большие изменения, исправления и добавления в коде.


Добавление соц-сетей!

1. Исходный код плагина был выложен на You must be logged in to see this link.!
2. Был создан
You must be logged in to see this link. для решения ваших проблем и так далее!
3. Была добавлена ссылка для добровольных пожертвований
You must be logged in to see this link.)

Изменения связанные с названием плагина!


1. Все названия с srtp заменены на sRandomRTP. На bstats изменение названия плагина не возможно.

Добавление новых ключей в конфиг!


1. Добавлены следующие ключи:

Freeze: - отвечает за заморозку после успешной телепортации
enabled: true
time: 10

move-cancel-rtp: true - отвечает за отмену телепортации при движении
mouse-move-cancel-rtp: true - отвечает за отмену телепортации при движении мышкой.

mouse-move-cancel-cooldown: false - подробное описание в конфиге
move-cancel-cooldown: false - подробное описание в конфиге

1.1. Новый ключ в файлах с переводами:

teleport-move-cancel - добавляет сообщение если вы пошевелились.

Добавление новых функций!

1. Были добавлены звуки во время bossbar и звук при успешной телепортации.
2. Добавлена новая функция эффект заморозки, после успешной телепортации если функция включена вас будет замораживать на определённые время, буд-то вы находитесь в рыхлом снеге.
3. Добавлены функции отмены телепортации если вы двигаетесь или шевелите мышкой.

Исправление багов!

1. Был исправлен баг с загрузкой заблокированных блоков.
2. Прочие мелкие изменения.
Добавление новый функции!

1.При успешной телепортации, теперь можно будет настроить использование команд.

Добавление новых ключей в конфиг!

1.Были добавлены следующие ключи:
Commandsteleport
enabled
Commands

1.1.Эти ключи относятся к новой функции на активирование команд при успешной телепортации.

Изменение перевода!

1.Был доработан перевод на китайский язык.
Изменение в конфиге!


1.Были добавлены новые команды и пермишионы в конфиг.
2.Запуск плагина теперь на английском языке.
Добавление новых команд!

1.Была добавлена новая команда - /rtp world <мир>. Это команда телепортирует ваш в мир который вы укажите. Есть TabComplete для миров ограниченный 5 мирами.

2.Была добавлена новая команда - /rtp help. Это команда выводит список доступных команд.


Фикс ошибок!

1.Исправлена ошибка с командой /rtp near. Если на сервере или в мире не было человек, то плагин выдавал ошибку. Поэтому были добавлена проверка на наличие людей на сервере или в мире.


Добавление проверок!

1.Была изменена проверка на worldguard. Если проверка на регионы включена(checking-in-regions: true) то при попытки телепортации в консоль будет выдавать ошибку.


Изменение в логах и ошибках плагина!

1.Незначительные изменения в логах.
2.Если в плагине появляется ошибка, создается папка LogsErrors и там будут файлы со всеми ошибками.


Изменения в переводе плагина!

1.Были добавлены следующие ключи:
noplayerservenear
noplayerworldnear

commandhelp
1.1.Ключи - noplayerservenear,noplayerworldnear относятся к проверке на наличие людей на сервере,мире в команде /rtp near.

1.2.Ключ - commandhelp отвечает за сообщение которое выводится по команде /rtp help.
Добавление новый команды!

1.Была добавлена команда - /rtp near которая телепортирует возле случайного игрока.

Добавление title!
1.При успешной телепортации будет выводится title и subtitle. Их можно как включить так и выключить.

Изменения конфига:
1.Были добавлены следующие ключи:

titleEnabled
subtitleEnabled
titleFadeIn
titleStay
titleFadeOut

Они отвечают за Регулировку title
-------------------------------
minRadius
maxRadius
minDistanceToPlayer

Они отвечают за регулировку команды /rtp near

2.Каждый ключ подробно описан в конфиге.


Изменение названий пермишионов и добавление новых пермишионов!

1.Новые названия пермишионов:
sRtp.cooldownbypass - Старое имя пермишиона.
sRtp.Cooldown.bypass - Новое имя пермишиона.

sRtp.command.CommandRtp - Старое имя пермишиона.
sRtp.Command.Rtp - Новое имя пермишиона.

sRtp.command.CommandReload - Старое имя пермишиона.
sRtp.Command.Reload - Новое имя пермишиона.

sRtp.command.CommandVersion - Старое имя пермишиона.
sRtp.Command.Version - Новое имя пермишиона.

sRtp.command.CommandRtpcancel - Старое имя пермишиона.
sRtp.Command.Cancel - Новое имя пермишиона.

2.Добавлен новый пермишин - sRtp.Command.Near который отвечает за доступ к команде /rtp near.


Изменение в логах!
1.Небольше добавление новых логов.
Назад
Сверху Снизу