Paper Attribute Swap Fix — серверный плагин, возвращающий ванильное переключение атрибутов на серверах семейства Paper. Он рассчитан прежде всего на боевые сценарии, где смена оружия вскоре после атаки должна вести себя ближе к обычной механике Minecraft. Клиентская установка не поддерживается, а серверная сторона обязательна.
Проект позволяет включать и выключать соответствующее поведение без остановки сервера. Дополнительные исправления упомянуты без перечня, поэтому приписывать плагину иные изменения боя нельзя.
Paper по умолчанию препятствует механике обмена атрибутами, при которой игрок меняет оружие в течение нескольких тиков после атаки и получает сочетание свойств двух предметов. Paper Attribute Swap Fix возвращает возможность такого взаимодействия и делает её управляемой на работающем сервере.
Автор связывает проект с PvP на серверах, стремящихся сохранить ванильные техники смены оружия.
В описании механика сформулирована как смешивание атрибутов двух предметов при быстрой смене оружия после атаки. Один предмет может дать базовый урон, а другой — зачарования. С включённым поведением также становятся доступны breach swaps, обходы перезарядки и другие ванильные техники обмена.
Важно не расширять этот перечень. Источник не описывает точное окно в тиках, порядок вычислений, поддерживаемые предметы или список зачарований. Он лишь указывает на возвращение ванильного принципа, который Paper блокирует по умолчанию.
Для управления используется команда /pasf. Ей назначено разрешение pasf.toggle, которое по умолчанию доступно операторам. Команда переключает ванильный attribute swap между включённым и выключенным состоянием.
Главное преимущество такого управления — возможность изменить состояние при работающем сервере. Исходное описание не приводит отдельные аргументы, команды просмотра статуса или сообщения об успешном переключении. Добавлять их по аналогии с другими плагинами нельзя.
Практический административный порядок:
• выдать pasf.toggle только тем, кто отвечает за правила боя;
• выполнить /pasf в контролируемый момент;
• проверить механику на тестовой площадке;
• сообщить игрокам о действующем режиме;
• не менять состояние во время соревнования без заранее установленных правил.
Последние два пункта являются организационной практикой, а не функциями самого JAR.
В опубликованном примере config.yml присутствует один параметр:
Он задаёт включённое состояние. Другие ключи, значения или структура конфигурации не подтверждены. Не следует добавлять параметры задержки, списка миров или отдельных предметов, поскольку в основе их нет.
Для опытных администраторов автор также упоминает прямое изменение paper-global.yml: параметр update-equipment-on-player-actions можно установить в false. Такой вариант позволяет обойтись без плагина, но, по исходному описанию, не даёт переключать механику во время работы сервера.
Проект нужен прежде всего для оперативного переключения через /pasf.
Подтверждены Minecraft 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11 и 26.2. Платформами указаны Folia, Paper и Purpur. Плагин необходим на сервере и не предназначен для установки на клиент.
В кратком авторском тексте встречается формулировка о серверах от 1.21.1 до 26.1.x, однако подтверждённый список метаданных отдельно содержит 26.2. Для выбора сборки безопаснее ориентироваться на конкретные опубликованные файлы и заявленные для них диапазоны, не расширяя совместимость на отсутствующие позиции.
Стандартный порядок установки:
• выбрать JAR для нужной линии Minecraft;
• поместить его в папку plugins совместимого сервера;
• запустить сервер;
• проверить, что плагин загрузился;
• убедиться в ожидаемом значении enabled;
• испытать /pasf и attribute swapping на тестовом сценарии.
Одновременно устанавливать оба JAR не следует: они предназначены для разных диапазонов. Иные способы загрузки и миграция конфигурации не описаны.
Для Minecraft 26.2 опубликован pasf-1.1.0-paper26.2 2.jar размером 10 096 байт, версия 1.1.0(26.2). SHA-1: f05ce8ef68f80c75fb9d8212cbada56a672a52e1. SHA-512: bbd8e6a20b079bf39781f942bb39261cdec9c0fe3e4db9e65c9e43a096c3477b19c0eb3c11e4aedf0dea6a3e44b99d28d026ba6ffd80edd6bcddb038683b96e2.
Для диапазона 1.21.1–1.21.11 предназначен pasf-1.1.0-paper1.21.jar размером 10 125 байт, версия 1.1.0(1.21.1-11). SHA-1: bb3ac598f2f59ddf5e7b0cf7aec99a17bb07bf21. SHA-512: 08c3896de6988dbc487c6d9692d0be0029a359b345660fa29db0b658b22089fcfe1f2f55b5bf00655dd961e775d2e055810389ce8f1433df63f5af9d6c118087.
Пробел и цифра 2 входят в опубликованное имя файла для 26.2. Их не следует самовольно удалять при идентификации загруженной сборки.
В выбранных метаданных обязательные project dependencies не указаны. Плагин устанавливается непосредственно в plugins совместимого сервера. Отсутствие перечисленных зависимостей не гарантирует совместимость с каждым плагином, меняющим атрибуты, зачарования, задержки атак или обработку экипировки.
Клиентский мод не требуется и не поддерживается. Игрок взаимодействует с изменённой серверной механикой обычным клиентом, если серверная версия и правила подключения позволяют это.
Не указаны точный алгоритм смешивания, полный перечень дополнительных исправлений, отдельные настройки по мирам, журнал переключений и интеграции с системами арен. Также нет гарантий сохранения поведения при любом обновлении Paper, Purpur или Folia.
Категория optimization не сопровождается данными о производительности. Нельзя утверждать, что плагин повышает TPS, снижает задержки или оптимизирует экипировку. Его функция описана как восстановление механики и удобное переключение.
Проект распространяется по лицензии LGPL-3.0-only. Оба JAR получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся.
Совпадение контрольной суммы подтверждает целостность конкретного файла, но не является гарантией корректного баланса, совместимости или отсутствия ошибок. Реальное поведение следует проверять на копии серверной конфигурации.
Он возвращает на совместимых серверах ванильное переключение атрибутов, которое Paper по умолчанию предотвращает, и позволяет менять состояние функции командой.
Подтверждена /pasf с разрешением pasf.toggle, доступным операторам по умолчанию.
Автор указывает альтернативу через paper-global.yml и update-equipment-on-player-actions: false, но при таком способе нельзя переключать механику во время работы сервера.
Для этой версии опубликован pasf-1.1.0-paper26.2 2.jar. Для 1.21.1–1.21.11 предусмотрен отдельный файл.
В выбранных метаданных обязательные project dependencies не указаны.
Нет. Подтверждено восстановление attribute swapping. Полное совпадение всех боевых механик и совместимость со сторонними изменениями не заявлены.
Проект позволяет включать и выключать соответствующее поведение без остановки сервера. Дополнительные исправления упомянуты без перечня, поэтому приписывать плагину иные изменения боя нельзя.
Назначение плагина
Paper по умолчанию препятствует механике обмена атрибутами, при которой игрок меняет оружие в течение нескольких тиков после атаки и получает сочетание свойств двух предметов. Paper Attribute Swap Fix возвращает возможность такого взаимодействия и делает её управляемой на работающем сервере.
Автор связывает проект с PvP на серверах, стремящихся сохранить ванильные техники смены оружия.
Скриншоты и внешний вид
Как работает attribute swapping
В описании механика сформулирована как смешивание атрибутов двух предметов при быстрой смене оружия после атаки. Один предмет может дать базовый урон, а другой — зачарования. С включённым поведением также становятся доступны breach swaps, обходы перезарядки и другие ванильные техники обмена.
Важно не расширять этот перечень. Источник не описывает точное окно в тиках, порядок вычислений, поддерживаемые предметы или список зачарований. Он лишь указывает на возвращение ванильного принципа, который Paper блокирует по умолчанию.
Команда переключения
Для управления используется команда /pasf. Ей назначено разрешение pasf.toggle, которое по умолчанию доступно операторам. Команда переключает ванильный attribute swap между включённым и выключенным состоянием.
Главное преимущество такого управления — возможность изменить состояние при работающем сервере. Исходное описание не приводит отдельные аргументы, команды просмотра статуса или сообщения об успешном переключении. Добавлять их по аналогии с другими плагинами нельзя.
Практический административный порядок:
• выдать pasf.toggle только тем, кто отвечает за правила боя;
• выполнить /pasf в контролируемый момент;
• проверить механику на тестовой площадке;
• сообщить игрокам о действующем режиме;
• не менять состояние во время соревнования без заранее установленных правил.
Последние два пункта являются организационной практикой, а не функциями самого JAR.
Конфигурация и серверная альтернатива
В опубликованном примере config.yml присутствует один параметр:
Он задаёт включённое состояние. Другие ключи, значения или структура конфигурации не подтверждены. Не следует добавлять параметры задержки, списка миров или отдельных предметов, поскольку в основе их нет.
Для опытных администраторов автор также упоминает прямое изменение paper-global.yml: параметр update-equipment-on-player-actions можно установить в false. Такой вариант позволяет обойтись без плагина, но, по исходному описанию, не даёт переключать механику во время работы сервера.
Проект нужен прежде всего для оперативного переключения через /pasf.
Совместимость
Подтверждены Minecraft 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11 и 26.2. Платформами указаны Folia, Paper и Purpur. Плагин необходим на сервере и не предназначен для установки на клиент.
В кратком авторском тексте встречается формулировка о серверах от 1.21.1 до 26.1.x, однако подтверждённый список метаданных отдельно содержит 26.2. Для выбора сборки безопаснее ориентироваться на конкретные опубликованные файлы и заявленные для них диапазоны, не расширяя совместимость на отсутствующие позиции.
Установка
Стандартный порядок установки:
• выбрать JAR для нужной линии Minecraft;
• поместить его в папку plugins совместимого сервера;
• запустить сервер;
• проверить, что плагин загрузился;
• убедиться в ожидаемом значении enabled;
• испытать /pasf и attribute swapping на тестовом сценарии.
Одновременно устанавливать оба JAR не следует: они предназначены для разных диапазонов. Иные способы загрузки и миграция конфигурации не описаны.
Файлы и версии
Для Minecraft 26.2 опубликован pasf-1.1.0-paper26.2 2.jar размером 10 096 байт, версия 1.1.0(26.2). SHA-1: f05ce8ef68f80c75fb9d8212cbada56a672a52e1. SHA-512: bbd8e6a20b079bf39781f942bb39261cdec9c0fe3e4db9e65c9e43a096c3477b19c0eb3c11e4aedf0dea6a3e44b99d28d026ba6ffd80edd6bcddb038683b96e2.
Для диапазона 1.21.1–1.21.11 предназначен pasf-1.1.0-paper1.21.jar размером 10 125 байт, версия 1.1.0(1.21.1-11). SHA-1: bb3ac598f2f59ddf5e7b0cf7aec99a17bb07bf21. SHA-512: 08c3896de6988dbc487c6d9692d0be0029a359b345660fa29db0b658b22089fcfe1f2f55b5bf00655dd961e775d2e055810389ce8f1433df63f5af9d6c118087.
Пробел и цифра 2 входят в опубликованное имя файла для 26.2. Их не следует самовольно удалять при идентификации загруженной сборки.
Зависимости
В выбранных метаданных обязательные project dependencies не указаны. Плагин устанавливается непосредственно в plugins совместимого сервера. Отсутствие перечисленных зависимостей не гарантирует совместимость с каждым плагином, меняющим атрибуты, зачарования, задержки атак или обработку экипировки.
Клиентский мод не требуется и не поддерживается. Игрок взаимодействует с изменённой серверной механикой обычным клиентом, если серверная версия и правила подключения позволяют это.
Ограничения подтверждённых данных
Не указаны точный алгоритм смешивания, полный перечень дополнительных исправлений, отдельные настройки по мирам, журнал переключений и интеграции с системами арен. Также нет гарантий сохранения поведения при любом обновлении Paper, Purpur или Folia.
Категория optimization не сопровождается данными о производительности. Нельзя утверждать, что плагин повышает TPS, снижает задержки или оптимизирует экипировку. Его функция описана как восстановление механики и удобное переключение.
Лицензия и безопасность
Проект распространяется по лицензии LGPL-3.0-only. Оба JAR получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся.
Совпадение контрольной суммы подтверждает целостность конкретного файла, но не является гарантией корректного баланса, совместимости или отсутствия ошибок. Реальное поведение следует проверять на копии серверной конфигурации.
FAQ
Для чего нужен Paper Attribute Swap Fix?
Он возвращает на совместимых серверах ванильное переключение атрибутов, которое Paper по умолчанию предотвращает, и позволяет менять состояние функции командой.
Какая команда используется?
Подтверждена /pasf с разрешением pasf.toggle, доступным операторам по умолчанию.
Можно ли обойтись без плагина?
Автор указывает альтернативу через paper-global.yml и update-equipment-on-player-actions: false, но при таком способе нельзя переключать механику во время работы сервера.
Какой JAR нужен для 26.2?
Для этой версии опубликован pasf-1.1.0-paper26.2 2.jar. Для 1.21.1–1.21.11 предусмотрен отдельный файл.
Есть ли обязательные зависимости?
В выбранных метаданных обязательные project dependencies не указаны.
Гарантирует ли плагин ванильность всего PvP?
Нет. Подтверждено восстановление attribute swapping. Полное совпадение всех боевых механик и совместимость со сторонними изменениями не заявлены.