VoxelEngine-Cpp
VoxelEngine-Cpp copied to clipboard
inventory.create и hud.open
Связан ли ваш запрос на добавление функции с проблемой? Пожалуйста, опишите. В стандартной библиотеке уже есть много функций для инвентарей, но одной не хватает - для создания инвентарей. Большенство проблем уже решены, судя по существованию inventory.clone Так же, в дополнении к этой функции не помешает что-то типа hud.open, для открытия инвентарей созданых таким способом. Это может быть полезно для предметов, которые могут содержать инвентарь и для блоков, инвентарь которых динамический.
Опишите желаемое решение inventory.create() -> integer inventory.delete(invid: integer) hud.open(invid: integer, layout: string)
Опишите альтернативы, которые вы рассматривали inventory.create(invid: integer, layout: string) inventory.delete(invid: integer) hud.open(invid: integer)
Дополнительный контекст P.S. Раз уж у блоков есть инвентари, то почему бы не добавить и NBT (метадату) по такому же принципу?
P.S. Для метадаты:
get_block_meta(x, y, z, field)
set_block_meta(x, y, z, field, value)
И стоит поднять вопрос о хранении инвентарей блоков в чанке, логичнее с точки зрения производительности
И стоит поднять вопрос о хранении инвентарей блоков в чанке, логичнее с точки зрения производительности
Я возможно что-то пропустил, но судя по всему, это уже есть: