Скачать Custom Colorful Enchantment — Minecraft Моды — MetaMods
Custom Colorful Enchantment

Custom Colorful Enchantment

Активный

Установок

0

Последнее обновление

2 года назад
Клиент
Библиотеки

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 предмета

Система рендеринга

Модуль отключает стандартное отображение свечения зачарований. Все эффекты освещения собираются, усредняются и рендерятся вместе.

Настройка цветов зачарований

Участники проекта
Hileb

Hileb

Создан: 2 окт 2023

ID: 37125