СОХРАНИТЕ ВСЕ ДАННЫЕ ПЛАГИНА (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.И много чего ещё!
Обновление конфигурации и локализации!
- Настройки:
- 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.
- Локализации перенесены в 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 СТАЛА ДОСТУПНА!!!
Обновление файлов конфигурации и локализации!
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.Исходный код плагина был выложен наgithub!
2.Был созданdiscord serverдля решения ваших проблем и так далее!
3.Была добавлена ссылка для добровольных пожертвованийDONATE)
Изменения связанные с названием плагина!
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.Прочие мелкие изменения.
ОБЯЗАТЕЛЬНО ПРОЧТИТЕ ЭТО ОБНОВЛЕНИЕ ЛИБО ВАШИ НАСТРОЙКИ МОГУТ ПРОПАСТЬ!
Все настройки rtp были перенесены с конфига и что бы сохранить настройки советую сохранить старый config.yml. После сохранения старого конфига удалите папку sRTP со всеми её файлами. А уже после скачивания новой версии плагина создадутся новые папки и файлы и по этим файлам вернёте ваши настройки которые были в конфиге.
Изменение файлов и переводов!
1. Изменение и добавление новых названий файлов:
1.1 Были созданы следующие папки и файлы:
settings
data
1.2 В папке settings будут следующие файлы:
bossbar.yml
economy.yml
effects.yml
near.yml
particles.yml
teleport.yml
title.yml
1.3 Эти файлы отвечают за настройку телепортации и её дополнительные функции.
2. Добавлены новые ключи в файлах с переводами:
actionBarMessage
insufficient_funds
error_withdrawing
insufficient_hunger
insufficient_levels
banned_world
insufficient_health
insufficient_items
player_nearby
Plugin-Enabled-Message
Plugin-Disabled-Message
2.1 Подробное описание ключей есть в файлах с переводами.1. Добавлено сообщение title и actionbar. Title высвечивается после успешной телепортации, а actionbar высвечивается вместе с bossbar когда вы пишите команду. Время для actionbar так же берётся от bossbar.
Новые функции
2. Были добавлены функции включения и выключения других функций.
3. Была добавлена строчка bannedworld отвечающая за запрет телепортации в определённом мире
4. Было добавлено списание сердечек, денег, голода, и предметов после успешной телепортации. Все настройки в файле economy.yml. Для работы функции связанной со списыванием денег нужен плагин Vault.
5.Добавлен placeholder %srtp_rtp_count% который считает успешные телепортации по командам /rtp /rtp near /rtp world.1.Исправлены баги.
Незначительные изменения и улучшения!
2.Оптимизация кода.
3.Добавление логов.
github
Удалены русские комментарии с конфига. Конфиг с русскими комментариями доступен на github.
1.При успешной телепортации, теперь можно будет настроить использование команд.
Добавление новый функции! 1.Были добавлены следующие ключи:
Добавление новых ключей в конфиг!
Commandsteleport
enabled
Commands
1.1.Эти ключи относятся к новой функции на активирование команд при успешной телепортации.1.Был доработан перевод на китайский язык.
Изменение перевода!
1.Были добавлены новые команды и пермишионы в конфиг.
Изменение в конфиге!
2.Запуск плагина теперь на английском языке.