
EnchantGiver
Активный0.0
Установок
Последнее обновление
EnchantGiver
Мод EnchantGiver открывает совершенно новые возможности для работы с зачарованиями в Minecraft. Он позволяет навсегда закреплять чары на предметах, причём эти зачарования активируются сразу же после получения предмета и не могут быть удалены с помощью точильного камня.
Основные возможности
Одной из ключевых особенностей является возможность дополнительного зачарования предметов обычным способом, даже если на них уже установлены предопределённые чары. Система работает абсолютно со всеми типами предметов - как стандартными из ванильной игры, так и добавленными другими модами, поддерживая любые комбинации зачарований.
Уровень зачарований может значительно превышать стандартные лимиты игры, достигая значения 2147483647. Мод разработан для работы исключительно на стороне сервера, что делает его идеальным решением для многопользовательских миров.
Команды для работы с зачарованиями
Добавление зачарований
Для применения зачарований ко всем предметам одного типа (например, всем железным киркам) выполните команду, держа нужный предмет в руке:
/enchantgiver add_enchant modname:enchantname level
Для добавления зачарования к конкретному отдельному предмету используйте:
/enchantgiver add_nbt modname:enchantname level
Удаление зачарований
Удаление групповых зачарований:
/enchantgiver remove_enchant modname:enchantname
Удаление зачарований с отдельных предметов:
/enchantgiver remove_nbt modname:enchantname
Полная очистка всех зачарований с предмета (как групповых, так и индивидуальных):
/enchantgiver clear
Расширенные возможности
Ручная настройка
Для тонкой настройки зачарований через конфигурационные файлы перейдите в папку config/enchant_helper/
и изучите файл readme.yaml
. После внесения изменений обновите настройки в игре перезапуском мира или выполнением команды:
/enchantgiver reload
Программное добавление
Для разработчиков доступны методы программного добавления зачарований:
Групповые зачарования:
Множественные чары:
wraith.enchant_giver.EnchantsList#addEnchants(Identifier itemID, HashMap<Identifier, Integer> enchants, boolean replace)
Одиночные чары:
wraith.enchant_giver.EnchantsList#addEnchants(Identifier itemID, Identifier enchantID, int level, boolean replace)
Индивидуальные зачарования:
Множественные чары:
wraith.enchant_giver.EnchantsList#addNBTEnchants(ItemStack stack, HashMap<String, Integer> enchants)
Одиночные чары:
wraith.enchant_giver.EnchantsList#addNBTEnchants(ItemStack stack, String enchant, int level)