- Баллы
- 76
Есть у меня itemstack (это блок слизи).
Я вешаю ему nbt теги, ставлю цветное имя, лор и т.п.
Когда я этот блок ставлю, а потом ломаю, обнаруживаю, что у него отсутствуют теги, лор и название, которые устанавливал я сам.
Пытался обрабатывать ивент установки блока и ставить блоку nbt теги с itemstack'a, но это кидает мне npe...
Помогите плиз, как можно установить блоку эти nbt, которые были на itemstack'e, или как можно сохранить это все дело, чтоб при установке все эти параметры оставались.
Я вешаю ему nbt теги, ставлю цветное имя, лор и т.п.
Когда я этот блок ставлю, а потом ломаю, обнаруживаю, что у него отсутствуют теги, лор и название, которые устанавливал я сам.
Пытался обрабатывать ивент установки блока и ставить блоку nbt теги с itemstack'a, но это кидает мне npe...
Помогите плиз, как можно установить блоку эти nbt, которые были на itemstack'e, или как можно сохранить это все дело, чтоб при установке все эти параметры оставались.
PHP:
ItemStack itemstack = event.getItemInHand();
CraftWorld craftWorld = (CraftWorld)block.getWorld();
TileEntity tileEntity = craftWorld.getTileEntityAt(block.getX(), block.getY(), block.getZ());
tileEntity.save(NBTHandler.getTag(itemstack));
tileEntity.update();