Переменная для блока

Версия Minecraft
1.7.10
Столкнулся с такой проблемой, хотел сохранить переменную для блока, но не получилось по понятным причинам. Узнал, что можно использовать NBT для сохранения переменных, но как оказалось для блоков NBT нельзя применить. Какие есть альтернативные пути?
 
Kreatifchk написал(а):
Столкнулся с такой проблемой, хотел сохранить переменную для блока, но не получилось по понятным причинам. Узнал, что можно использовать NBT для сохранения переменных, но как оказалось для блоков NBT нельзя применить. Какие есть альтернативные пути?

Метадата блока или тайл энтити (но использовать тайл для хранения только одной переменной не практично)
 
Сделал занесение этой переменной в метадату таким образом: world.setBlockMetadataWithNotify(0, 0, 0, direction, 0);
Вопрос как мне теперь узнавать значение метадаты? В нужном мне методе она, к сожалению, не идет как аргумент.
 
3,005
192
592
world.getMetadata или world.getBlock(...).getMetadata.
Что-то подобное должно быть.
 
Doc написал(а):
world.getMetadata или world.getBlock(...).getMetadata.
Что-то подобное должно быть.
[size=small]Вот так пробовал world[/size].getBlockMetadata(0, 0, 0) , но почему-то при выводе в консоль (хотел так проверить), оно всегда показывает метадату последнего поставленного блока на всех.
 
3,005
192
592
Если именно "0, 0, 0" делал - то это как-бы координаты.
Если менял нули - то хз.
 
Doc написал(а):
Если именно "0, 0, 0" делал - то это как-бы координаты.
Если менял нули - то хз.

Да были нули. Поменял как в записывании метадаты так и в чтении на реальные координаты, но все-равно это происходит для всех блоков, а не только для конкретного.
 
3,005
192
592
В место 0, 0, 0 - нужно писать координаты блоков.
По идеи, если все нормально - он должен нормально выдавать.
 
Сверху