Experienced Crafting
Активный0.0
Установок
Последнее обновление
Версии
Experienced Crafting
О модификации
Данный мод вносит интересное изменение в игровой процесс Minecraft - теперь за создание предметов в верстаке вы будете получать опыт. Система полностью настраивается под ваши предпочтения.
Как это работает
По умолчанию при каждом крафте предмета вы получаете определенное количество опыта. Однако есть ограничение: после трехкратного создания одного и того же предмета награда снижается до минимального значения (1 единица опыта). Исключением являются палки - за них опыт не начисляется вовсе. Это предотвращает злоупотребление простыми рецептами для быстрого накопления опыта.
Счетчики крафта сбрасываются, когда персонаж спит в кровати или употребляет зачарованное золотое яблоко.
Гибкая настройка
Все параметры мода можно изменить через конфигурационный файл. Ниже приведены стандартные настройки с подробными комментариями:
[crafting_first_time_xp]
# Базовый опыт за первое создание любого предмета
# Формат: минимум,максимум (от 0 до 1000)
# Опыт выбирается случайно в указанном диапазоне
# Пример: "1,5" дает от 1 до 5 опыта за крафт
crafting_first_time_xp = "1,5"
[max_crafting_xp_times]
# Максимальное количество раз, когда за один предмет дается опыт
# Допустимые значения: -1 до 1000 (-1 = без ограничений)
# Пример: 3 → первые 3 крафта дают опыт, последующие - min_crafting_xp
max_crafting_xp_times = 3
[min_crafting_xp]
# Минимальный опыт после достижения лимита крафтов
# Допустимые значения: 0 до 1000
# Пример: если min_crafting_xp = 1, то после лимита дается 1 опыт
min_crafting_xp = 1
[scaling_mode]
# Как уменьшается опыт при повторном крафте одного предмета
# "none": опыт не меняется до достижения max_crafting_xp_times
# "linear": опыт равномерно снижается до min_crafting_xp
# "slow_to_fast": сначала медленно, потом быстро снижается
# "fast_to_slow": сначала быстро, потом медленно снижается
scaling_mode = "linear"
[ingredient_xp]
# Список ингредиентов, дающих дополнительный опыт при использовании в крафте
# Формат: item_id=минимум,максимум
# За каждый соответствующий ингредиент в рецепте дается случайный опыт в диапазоне
ingredient_xp = ["minecraft:diamond=1,3", "minecraft:netherite_ingot=2,5"]
[reset_triggers]
# Сбрасывать ли счетчики крафта при сне в кровати
enable_sleep_reset = true
# Предметы, сбрасывающие счетчики крафта при употреблении
xp_reset_trigger_items = ["minecraft:enchanted_golden_apple"]
[whitelist_blacklist]
# true: использовать белый список - только указанные предметы дают опыт
# false: использовать черный список - все предметы кроме указанных дают опыт
whitelist_mode = false
# Предметы, дающие опыт при включенном режиме белого списка
whitelist_items = []
# Предметы, не дающие опыт при включенном режиме черного списка
blacklist_items = []
[overrides]
# Индивидуальные настройки для конкретных предметов
# Формат примеров:
# "minecraft:diamond_sword;xp=5,10;maxTimes=3;minXp=1;scalingMode=linear"
# "minecraft:cake;maxTimes=1;scalingMode=none"
# Поведение:
# Если указан xp=min,max, он заменяет базовый и дополнительный опыт для этого предмета
# maxTimes, minXp и scalingMode переопределяют глобальные значения только для этого предмета
# * Если параметр не указан, используется глобальное значение
# Примечание: правила белого/черного списка имеют приоритет
overrides = ["minecraft:stick;minXp=0"]
[debug]
# Включить подробные сообщения отладки в чате
# true → показывает базовый опыт, дополнительный опыт, масштабирование и общий опыт за крафт
# false → сообщения отладки отключены
show_xp_rolls_in_chat = false
Планы на будущее
Все запланированные функции уже реализованы в текущей версии мода.