Sal_fish's Attribute Lib
Sal_fish's Attribute Lib (双拼原味咸鱼罐头) – библиотека для Forge 1.20.1, добавляющая настраиваемые атрибуты и сохранение команд между сессиями.
- Загрузчики
- Forge
- Скачиваний на Modrinth
- 3,3 тыс.
- Подписчиков на Modrinth
- 0
- версий
- 5
- Обновлён
- 25 сентября 202625 сент.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Sal_fish's Attribute Lib (双拼原味咸鱼罐头)
Лёгкая библиотека атрибутов для Minecraft Forge 1.20.1, созданная чтобы дать сборщикам модпаков и игрокам тонкий контроль над свойствами сущностей через ванильную систему атрибутов. Также включает функцию памяти команд между сессиями, которая сохраняет историю команд после перезапуска игры.
📦 Общие атрибуты (применяются ко всем живым сущностям) Эти атрибуты автоматически добавляются каждой живой сущности. Сборщики модпаков могут задавать значения по умолчанию глобально или для каждого типа сущности, а другие моды могут изменять их динамически.
generic.scale – Управляет визуальным размером и хитбоксом сущности. По умолчанию: 1.0
generic.step_height – Максимальная высота блока, на которую сущность может подняться без прыжка. По умолчанию: 0.6
generic.safe_fall_distance – Максимальная вертикальная дистанция, которую сущность может упасть до получения урона от падения. По умолчанию: 3.0
👤 Атрибуты только для игрока Добавляются только игрокам и влияют на баланс геймплея и дальность взаимодействия.
generic.creative_flight – Если значение больше 0, игрок может летать независимо от режима игры. По умолчанию: 0
player.block_interaction_range – Максимальная дистанция, на которой игрок может взаимодействовать с блоками (ставить, ломать, использовать). По умолчанию: 4.5
player.entity_interaction_range – Максимальная дистанция, на которой игрок может взаимодействовать с сущностями (атаковать, использовать). По умолчанию: 3.0
player.block_break_speed – Множитель скорости разрушения блоков игроком. По умолчанию: 1.0
Все атрибуты поддерживают любые значения (технически ограничены пределами целых чисел Java), позволяя авторам сборок тонко настраивать всё от передвижения до дальности взаимодействия без создания десятков отдельных модификаторов.
🧠 Система памяти команд Мод автоматически запоминает последние 50 команд, введённых в чат (сообщения, начинающиеся с /), и сохраняет их в файл command_history.txt в директории игры Minecraft.
История сохраняется при смене миров и даже после полного выхода из игры.
Команды хранятся по порядку и доступны через клавиши ↑ / ↓ в экране чата, как и ванильная история чата.
Дополнительная настройка не требуется – работает из коробки.
🔧 Использование Просто установите этот мод и на сервере, и на клиенте. Файлы конфигурации и зависимости не требуются.
Для авторов модпаков: используйте предоставленные реестры атрибутов, чтобы задавать кастомные значения игрокам и мобам через командные блоки, скрипты (CraftTweaker, KubeJS) или собственные моды.
Для других разработчиков: добавьте эту библиотеку как зависимость и обращайтесь к объектам реестра атрибутов напрямую из ModAttributes.
📄 Технические заметки Атрибуты регистрируются с помощью Forge DeferredRegister и полностью синхронизируются между сервером и клиентом.
Отрисовка сущностей (масштаб, размер тени) настраивается автоматически через миксины, обеспечивая визуальную согласованность.
Функция истории команд использует локальный файл для хранения команд; она никогда ничего не отправляет на сервер.
Свободно используйте, изменяйте и распространяйте в модпаках. Отзывы и предложения всегда приветствуются!
Частые вопросы
Как установить Sal_fish's Attribute Lib?
Установите Forge под свою версию Minecraft, скачайте Sal_fish's Attribute Lib под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Sal_fish's Attribute Lib?
У Sal_fish's Attribute Lib есть сборки для Minecraft 1.20.1.
Нужен ли Sal_fish's Attribute Lib на сервере?
Нужен и в игре, и на сервере