BackpackDisplay
Добавляет всплывающую подсказку для отображения содержимого рюкзаков, шалкероых ящиков и других контейнеров.
Настраиваемые параметры для определения способа получения информации о содержимом.
Мод поддерживает шалкероые ящики из ванильной игры, ящики из Storage Drawers и рюкзаки из Forestry. Поддержку других предметов можно добавить через пользовательские правила в конфигурации.
Настраиваемые параметры (см. конфиг мода):
- Предметы, для которых отображается подсказка
- Позиция и цвет подсказки
- Опциональное требование удерживать/отпускать клавишу для отображения
Формат конфигурации
displayRules
— основной конфигурационный параметр. Формат записи:<modID>:<itemID>[:meta]#<тип правила>#<определение правила>
meta — список метаданных через запятую (например, 1,2,5-8
). Если отсутствует — проверка метаданных не выполняется.
Пути
Формат пути: path.to.the.item
. Пример для NBT-структуры:
{"list":[{"key1":"value"},{"key2":"item"}]}
Путь list.1.key2
вернёт значение "item".
Правило для списка
Тип: list
Определение: путь.к.списку[;путь.к.предмету[;путь.к.количеству]]
Пример для пурпурного шалкерового ящика:
minecraft:purple_shulker_box#list#BlockEntityTag.Items
Правило для единичного элемента
Тип: single
Определение: путь.к.предмету[;путь.к.количеству[;вычисления]]
Пример для ящиков из Storage Drawers:
storagedrawers:basicdrawers:0#single#BlockEntityTag.Drawers.0.Item;BlockEntityTag.Drawers.0.Count
Поддержка CraftTweaker
Пример добавления отображения для бревен:
#sideonly client
import mods.backpackdisplay.BackpackDisplay;
import crafttweaker.item.IItemStack;
BackpackDisplay.addBackDisplay(<ore:logWood>,function(item){
var items = [<minecraft:crafting_table>,recipes.craft([[item]])] as IItemStack[];
return items;
});
Элементы из CraftTweaker отображаются перед элементами из стандартных правил.