Скачать Food Spoiling — Minecraft Моды — MetaMods
Food Spoiling

Food Spoiling

Активный

Установок

0

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

2 месяца назад

Версии

1.12.2
Клиент и сервер
Forge
Еда
Игровые механики
Утилиты

Food Spoiling

Выбор по вкусу!

Этот простой мод отслеживает пищевые продукты в любых настраиваемых контейнерах и постепенно увеличивает их порчу, пока они не станут испорченными. Не слишком аппетитно!

Технические детали

При первом просмотре предмета игроком к нему присваивается время создания. Затем это время периодически сравнивается с текущим мировым временем. Такой подход обеспечивает максимальную производительность, поскольку ничего не обрабатывается непрерывно, а большая часть индикации порчи обрабатывается на стороне клиента. Если порча приостанавливается из-за консервирующих контейнеров или выхода игроков с многопользовательских серверов, предмету присваивается значение оставшегося времени жизни, которое преобразуется в новое время создания при возобновлении порчи. Две или более стопки продуктов с разной степенью порчи можно объединять в сетке крафта, подобно поврежденным инструментам, для удобства применения самой высокой степени порчи ко всей объединенной стопке.

Настройки

Мод имеет обширные возможности настройки. Стандартный файл конфигурации выглядит следующим образом:

##########################################################################################################
# general
#--------------------------------------------------------------------------------------------------------#
# Общие настройки для мода Food Spoiling
##########################################################################################################

general {
    # Как часто проверяются пищевые предметы игроков в тиках
    # Увеличьте это значение для облегчения стекирования
    I:"Check Interval"=100

    # Длина каждого дня в тиках
    I:"Day Length"=24000

    # Выводит имя класса любого контейнера при открытии
    B:"Debug Container Class Printing"=false
}

##########################################################################################################
# rotting
#--------------------------------------------------------------------------------------------------------#
# Настройки для порчи пищевых продуктов
##########################################################################################################

rotting {
    # Особые условия порчи продуктов в контейнерах
    # Формат: 'container_class,lifetime_factor'
    # Чем выше коэффициент времени жизни, тем медленнее портятся продукты
    # Используйте отрицательный коэффициент времени жизни для предотвращения порчи
    S:"Container Conditions" <
        net.minecraft.inventory.ContainerChest,1.2
     >

    # Пищевые продукты с уникальным поведением при порче
    # Формат: 'modid:food_item,modid:rotten_item,days' |ИЛИ| 'modid:food_item,-1' для явной подсказки "Не портится"
    # Вместо 'modid' можно использовать 'ore' как пространство имен для имен из словаря руд
    # Любой предмет, добавленный сюда, получит подсказку "Годен % дней" в свежем состоянии
    S:"Days To Rot" <
        minecraft:apple,minecraft:air,5
        minecraft:baked_potato,minecraft:poisonous_potato,5
        minecraft:beef,minecraft:rotten_flesh,3
        minecraft:beetroot,minecraft:air,10
        minecraft:beetroot_soup,minecraft:bowl,4
        minecraft:bread,minecraft:air,7
        minecraft:cake,minecraft:air,3
        minecraft:carrot,minecraft:air,10
        minecraft:chicken,minecraft:rotten_flesh,3
        minecraft:cooked_beef,minecraft:rotten_flesh,4
        minecraft:cooked_chicken,minecraft:rotten_flesh,4
        minecraft:cooked_fish,minecraft:rotten_flesh,4
        minecraft:cooked_mutton,minecraft:rotten_flesh,4
        minecraft:cooked_porkchop,minecraft:rotten_flesh,4
        minecraft:cooked_rabbit,minecraft:rotten_flesh,4
        minecraft:cookie,minecraft:air,5
        minecraft:fish,minecraft:rotten_flesh,3
        minecraft:golden_apple,-1
        minecraft:golden_carrot,-1
        minecraft:melon,minecraft:air,3
        minecraft:mushroom_stew,minecraft:bowl,3
        minecraft:mutton,minecraft:rotten_flesh,3
        minecraft:poisonous_potato,-1
        minecraft:porkchop,minecraft:rotten_flesh,3
        minecraft:potato,minecraft:poisonous_potato,10
        minecraft:pumpkin_pie,minecraft:air,4
        minecraft:rabbit,minecraft:rotten_flesh,3
        minecraft:rabbit_stew,minecraft:bowl,4
        minecraft:rotten_flesh,-1
        minecraft:spider_eye,-1
     >

    # Позволяет портиться всем предметам, наследующим от ItemFood.class, если они не указаны в 'Days To Rot'
    B:"Default Food Rotting"=true

    # Количество дней до порчи для всех предметов, наследующих от ItemFood.class, если они не указаны в 'Days To Rot'
    # Требует включенной опции 'Default Food Rotting'
    I:"Default Food Rotting Days"=7

    # Применяет постепенно увеличивающийся зеленый оттенок на предметах по мере их порчи
    B:"Render Rotten Overlay"=true

    # Когда 'Render Rotten Overlay' включен, применяется только к предметам, наследующим от ItemFood.class
    B:"Render Rotten Overlay Food Only"=true

    # Позволяет предметам, указанным в 'Days To Rot', портиться в творческом режиме
    # Уже портящиеся предметы продолжат портиться в любом случае
    B:"Rot In Creative Mode"=false

    # Позволяет предметам портиться только в инвентаре игрока
    B:"Rot In Player Inventory Only"=false
}

##########################################################################################################
# warning_message
#--------------------------------------------------------------------------------------------------------#
# Настройки предупреждающих сообщений о порче продуктов
##########################################################################################################

warning_message {
    # Задержка перед отправкой предупреждающего сообщения в минутах
    I:"Message Cooldown"=1

    # Оставшийся процент еды для отправки предупреждающих сообщений
    # Мин: 1
    # Макс: 100
    I:"Message Percentage"=10

    # Случайно выбираемые предупреждающие сообщения
    S:"Random Warning Messages" <
        Что-то в моем инвентаре плохо пахнет...
        Моя еда вот-вот испортится!
        Моя еда скоро протухнет...
     >

    # Если false, отправляет как сообщение в чат вместо панели действий
    B:"Send As Action Bar Messages"=true

    # Отправляет предупреждающие сообщения игрокам, когда порча одного или более пищевых продуктов превышает 'Message Percentage'
    B:"Send Warning Messages"=true
}

##########################################################################################################
# tooltips
#--------------------------------------------------------------------------------------------------------#
# Настройки подсказок на пищевых продуктах, указывающих статус порчи
##########################################################################################################

tooltips {
    # Показывает подсказку статуса на пищевых продуктах
    B:"Show Food Tooltip"=true

    # Показывает оставшиеся дни до порчи
    B:"Show Remaining Days"=true

    # Показывает оставшийся процент до порчи
    B:"Show Remaining Percentage"=true
}

Этот мод был заказан для Minecraft 1.12.2.

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

ACGaming

Разработчик

Ski_Z

Ski_Z

Создан: 5 ноя 2024

ID: 63580