
ZSRarity
Активный0.0
Установок
Последнее обновление
ZSRarity - Кастомизация редкости предметов
Устали от ограниченного выбора цветов для ваших предметов? Хотите, чтобы материалы сияли как элитные вещи с популярных серверов? Ищете визуальное отражение прогрессии в игре?
Мод ZSRarity предоставляет возможность выбрать один из 16 стандартных цветов для обозначения "редкости" предметов, что окрашивает их названия в интерфейсах игры.
Как использовать
Для настройки редкости добавьте в ваши скрипты CraftTweaker:
<modid:name>.setRarity(colorName);
Где colorName может быть любым из следующих вариантов (регистр не имеет значения):
- red
- blue
- gold
- dark_blue
- dark_purple
- purple
- green
- dark_green
- dark_aqua
- black
- aqua
- dark_red
- light_purple
- white
- yellow
- gray
- dark_gray
Преимущества
Почему стоит выбрать ZSRarity вместо настройки цветов через языковые файлы?
- Работа в реальном времени: Вы можете динамически изменять коды редкости для создания сложных эффектов
- Простота использования: Легко интегрируется в циклы и другой код
- Универсальность: Не требует редактирования языковых файлов, работает с любым языком без дополнительных настроек
- Интуитивность: Понятные названия цветов позволяют сразу понять, как будет выглядеть предмет
Ограничения
При смене языка игры предметы с редкостью от ZSRarity не будут автоматически переведены - потребуется перезапуск игры.
Поддержка MaterialSystem
Из-за особенностей работы B.A.S.E./ContentTweaker с созданием материальных частей, стандартный метод не функционирует. Для установки редкости таким предметам используйте специальный класс:
zsrarity.MaterialPartRarity
Этот класс содержит единственный метод:
MaterialPartRarity.setRarity(MaterialPartDefinition part, string rarity)
Который устанавливает редкость для указанной материальной части. MaterialPartDefinition - это результат работы обработчика <materialpart:material:part>
.