Custom Colorful Enchantment
Активный0.0
Установок
Последнее обновление
Custom Colorful Enchantment
Настройка цветов зачарований
Этот модуль предоставляет гибкие возможности для изменения визуальных эффектов зачарованных предметов. Игроки могут использовать конфигурационные файлы JSON или создавать дополнительные модули для настройки свечения зачарований.
Конфигурация через JSON
Основной файл конфигурации находится по пути config/colorful_enchantment_cfg.json. Структура файла включает массив Colors, содержащий различные эффекты освещения.
Тип: custom_colorful_enhancement:enhancement
Пример конфигурации для зачарований:
{
"Type": "custom_colorful_enhancement:enhancement",
"_comment_type": "Но accept_all означает принятие всех предметов -- всегда истинно",
'_accept_all': true,
"Enhancement": "minecraft:fire_protection",
Color: 16711680,
"_comment_color": "16777215 это #FFFFFF"
}
Параметр type указывает тип элемента освещения. При наличии accept_all настройка применяется ко всем зачарованиям, в противном случае - только к указанному в Enhancement. Цвет задается в формате RGB.
Тип: custom_colorful_enchantment:ingredient
Пример для ингредиентов:
{
"Type": "custom_colorful_enchantment:ingredient",
"_comment_type": "Но accept_all означает принятие всех предметов -- всегда истинно",
'_accept_all': true,
Color: 3928840,
"_comment_color": "65535 это #3BD308",
'ingredient':{
"Item": "minecraft:wool",
Data: 0
},
"_comment_ingredient": "ингредиент, используемый в рецепте JSON"
}
При наличии accept_all настройка применяется ко всем предметам, иначе - только к указанному ингредиенту. Параметр ingredient определяет предмет для синтеза.
API для разработчиков
Загрузчики JSON
Для регистрации слушайте com.Hileb.custom_Colorful_Enchantment.api.registry.ColorFactoryRegistry$RegistryEvent. Модуль включает два загрузчика:
- custom_colorful_enhancement:enhancement
- custom_colorful_enhancement:ingredient
Генераторы цветов
Для регистрации слушайте com.Hileb.custom_Colorful_Enchantment.api.registry.ColorInstancesRegistry$RegistryEvent. Доступны два генератора:
- minecraft:enhancement - стандартный эффект зачарования #8040CB
- custom_colorful_enhancement:nbt - использует значение enhancement_color из NBT предмета
Система рендеринга
Модуль отключает стандартное отображение свечения зачарований. Все эффекты освещения собираются, усредняются и рендерятся вместе.
