
Item Components
Меняйте компоненты любых предметов в Minecraft через датапаки. Серверный мод, работающий без модификаций на клиенте. Всё, что нужно для гибкой настройки баланса в модпаках.
Item Components - это серверный мод, который позволяет менять стандартные компоненты предметов через датапаки. Никакого кодинга, только JSON и команда /reload. Идеально подходит для создателей сборок, которым нужно подкрутить стаки, урон, еду или прочие свойства, не лезя в каждый мод по отдельности.
Особенности
- Серверный - на клиенте ничего ставить не надо, все изменения происходят на стороне сервера.
- Управляется датапаками - просто кладёшь датапак в нужную папку, и всё работает.
- Горячая перезагрузка - выполнил
/reload- изменения применились сразу, без перезапуска. - Поддержка модифицированных предметов - работает и с ванильными, и с модами.
- Упрощает создание модпаков - теперь балансировка в твоих руках.
Что можно менять?
На самом деле почти всё, что связано с компонентами предметов. Вот неполный список:
- Максимальный размер стака
- Броня, урон и скорость атаки
- Состояние блока при установке по умолчанию
- Эффект чар (glint)
- Огнестойкость
- Питательность, насыщение, время поедания и эффекты
- Подсказки (tooltips)
- Название и описание (lore)
- Пластинка для проигрывателя
- Максимальная прочность
- Редкость
- Скорость добычи, износ прочности и эффективные блоки
- Неломкость
По сути, можно изменить любой предмет - хоть ванильный, хоть модный - так, как тебе нужно.
Создание датапака
Чтобы поменять компоненты, добавь файл по пути <namespace>:item_components/<папка>/<файл>.json. У записи есть три поля (все опциональны):
parents- ID или массив ID записей-родителей. Наследуются только компоненты и родители, но не цели.targets- ID предмета, тег предмета с префиксом#или массив ID. Указывает, на какие предметы применять изменения.components- объект с изменениями компонентов.
Всё интуитивно, парочка примеров есть в исходниках проекта.
Зачем это нужно?
В ванильном Minecraft компоненты появились в 1.20.5, и теперь через них можно тонко управлять свойствами предметов. Раньше для изменения стака или урона приходилось писать моды или использовать костыли вроде CraftTweaker. Item Components делает это нативно, через датапаки, которые легче распространять и поддерживать.
Сборщикам модпаков это особенно полезно: хочешь сделать алмазные мечи чуть слабее, а еду - сытнее? Просто создай датапак, и не надо тащить кучу модов для твиков.
Мод работает на Minecraft 1.20.5+ (на момент написания), поддерживает Fabric, Forge и NeoForge. Если собираешь свою сборку - рекомендую присмотреться.
