В последней версии движка существуют следующие типы иконок предметов, определяющих то, как предмет будет отображаться в инвентаре:
none
- невидимый тип, используется только дляcore:empty
(пустой предмет). Не влияет на появление предмета на панель доступа к контенту. Тип может быть удалён в будущемsprite
- 2D изображение. Требуется указание свойства icon, состоящее из имени атласа и имени текстуры в этом атласе, разделённые:
. Пример:blocks:notfound
. На данный момент в движке существует два текстурных атласа:- blocks (генерируется из png файлов в
res/textures/blocks/
) - items (генерируется из png файлов в
res/textures/items/
)
- blocks (генерируется из png файлов в
block
- отображает предпросмотр блока. В icon указывается строковый id блока который нужно отображать. Примерbase:wood
Имя модели предмета. Модель будет загружена автоматически.
Значение по-умолчанию - packid:itemname.model
.
Если модель не указана, будет сгенерирована автоматическию
При указании строкового id блока предмет устанавливает его при нажатии ПКМ. Именно это свойство используется у всех сгенерированных для блоков предметов.
Пример: предмет ставит блоки базальта:
"placing-block": "base:bazalt"
Влияет на свет излучаемый предметом, когда он находится в руке игрока.
Массив из трех целых чисел - R, G, B освещения от 0 до 15.
Примеры:
[15, 15, 15]
- самый яркий белый свет[7, 0, 0]
- слабый красный свет[0, 0, 0]
- предмет не излучает свет (по-умолчанию)
Определяет максимальное количество предмета в одном слоте. Значение по-умолчанию - 64.