- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
- Исходный код
- https://github.com/noloverme/AlwaysSit
Примечание: Весь данный проект (плагин, программный код и документация) полностью создан с помощью искусственного интеллекта (ИИ).
AlwaysSit — Документация плагина
Версия плагина:
Совместимость: Paper, Purpur, Spigot (Minecraft 1.16.5 — 26.3+ и новее)
Версии Java: Java 11, 17, 21+
1. Описание плагина
AlwaysSit — плагин для серверов Minecraft, который автоматически и непрерывно сажает игрока на самую дальнюю запущенную им сущность (стрелу, эндер-жемчуг, снежок, трезубец, фейерверк, ветряной заряд и др.).
Если игрок выпускает несколько снарядов подряд, плагин мгновенно и плавно перемещает его на снаряд, улетевший дальше всего от стартовой точки запуска.
2. Основные возможности
3. Команды и права
Команды:
Алиасы команды:
Права доступа (Permissions):
4. Поддерживаемые сущности
Специальные селекторы:
Снаряды:
Летающие и новые мобы:
5. Конфигурация (config.yml)
Файл конфигурации создается по пути:
6. Установка и сборка
Установка:
AlwaysSit — Документация плагина
Версия плагина:
1.0.1Совместимость: Paper, Purpur, Spigot (Minecraft 1.16.5 — 26.3+ и новее)
Версии Java: Java 11, 17, 21+
1. Описание плагина
AlwaysSit — плагин для серверов Minecraft, который автоматически и непрерывно сажает игрока на самую дальнюю запущенную им сущность (стрелу, эндер-жемчуг, снежок, трезубец, фейерверк, ветряной заряд и др.).
Если игрок выпускает несколько снарядов подряд, плагин мгновенно и плавно перемещает его на снаряд, улетевший дальше всего от стартовой точки запуска.
2. Основные возможности
- Посадка на самый дальний объект: постоянное удержание игрока на наиболее удаленном снаряде.
- Умная защита от мерцания (Anti-Flicker): дистанция вычисляется относительно базовой точки запуска. Игрок плавно летит на первом снаряде, а при выстреле вперед пересаживается на новый только тогда, когда тот реально обгоняет текущий.
- Полная защита от урона:
- Игрок не получает урон от столкновения со своим снарядом в полете.
- Автоматический сброс дистанции падения при приземлении или ссаживании (без урона от падения).
- Кросс-версионность (1.16.5 — 1.21+): безопасная работа на любых ядрах (Paper, Purpur, Spigot), поддержка Java 11/17/21+.
- Автоопределение будущих снарядов: любые новые снаряды из будущих версий Minecraft (1.22+) обнаруживаются автоматически при старте сервера.
- Оптимизация производительности (TPS): локализованный поиск вокруг игрока без сканирования всего мира.
3. Команды и права
Команды:
/asit <ник> <сущность>— включить автоматическую посадку игрока на самый дальний объект указанного типа (илиallдля любого).
Примеры:/asit Steve arrow/asit Alex all/asit <ник>— удалить игрока из списка AlwaysSit, ссадить со снаряда и выключить режим.
Пример:/asit Steve
Алиасы команды:
/asit, /alwayssitПрава доступа (Permissions):
alwayssit.use— доступ к использованию команды и подсказкам Tab (по умолчанию доступно операторамop).
4. Поддерживаемые сущности
Специальные селекторы:
all(такжеany,*) — садиться на абсолютно любой запущенный объект.
Снаряды:
arrow— обычная стрелаspectral_arrow— спектральная стрелаtrident— трезубецsnowball— снежокegg— яйцоender_pearl(алиасы:pearl,enderpearl) — эндер-жемчугsplash_potion(алиас:potion) — взрывное зельеexperience_bottle(алиасы:exp_bottle,exp,experience) — пузырек с опытомfirework_rocket(алиасы:firework,rocket) — ракета фейерверкаfireball— огненный шарsmall_fireball— малый огненный шарdragon_fireball— шар драконаwither_skull— череп иссушителяshulker_bullet— снаряд шалкераllama_spit— плевок ламыfishing_bobber(алиасы:fishing_hook,bobber,hook) — поплавок удочкиwind_charge(алиасы:windcharge,wind) (1.21+) — ветряной заряд игрокаbreeze_wind_charge(1.21+) — ветряной заряд бризаice_ball(алиасы:ice,iceball) (26.3) — ледяной шарlingering_potion(алиас:lingering) — оседающее зельеeye_of_ender(алиас:eye) — око Края
Летающие и новые мобы:
bat,blaze,ghast,phantom,bee,parrot,vex,ender_dragon(алиас:dragon),witherallay(1.19+) — эллейbreeze(1.21+) — бризcreaking(1.21.2+) — скрипун (крикинг)frostbite(26.3) — фростбайт
5. Конфигурация (config.yml)
Файл конфигурации создается по пути:
plugins/AlwaysSit/config.yml config.yml:
settings:
# Интервал проверки в тиках (1 тик = 50 мс)
tick-interval: 1
# Отмена урона игроку от собственного снаряда в полете
prevent-self-damage: true
# Защита от урона при падении во время и после полета
prevent-fall-damage: true
messages:
prefix: "&8[&6AlwaysSit&8] "
no-permission: "&cУ вас нет прав на использование этой команды!"
player-not-found: "&cИгрок &e{player} &cне найден или не в сети!"
usage:
- "&6==== AlwaysSit Помощь ===="
- "&e/asit <ник> <сущность> &7- включить посадку на самую дальнюю запущенную сущность"
- "&e/asit <ник> &7- удалить игрока из списка AlwaysSit"
enabled: "&aРежим AlwaysSit &2включен &aдля игрока &e{player}&a. Сущность: &b{entity}&a."
updated: "&aТип сущности для игрока &e{player} &aизменен на &b{entity}&a."
disabled: "&cИгрок &e{player} &cудален из списка AlwaysSit и больше не садится на сущности."
not-in-list: "&eИгрок &f{player} &eне находится в списке AlwaysSit."
target-notified-enabled: "&aДля вас &2включен &aрежим AlwaysSit на сущность: &b{entity}&a."
target-notified-disabled: "&cДля вас &4отключен &cрежим AlwaysSit."
invalid-entity: "&cСущность &e{entity} &cне найдена или не поддерживается. Используйте подсказки Tab."6. Установка и сборка
Установка:
- Поместите файл
AlwaysSit-1.0.1.jarв папкуplugins/вашего сервера. - Перезапустите сервер.