Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
JsonToNBT.getTagFromJson(String json)?JsonToNBT.getTagFromJson(String json)?System.out.println(JsonToNBT.getTagFromJson(NBT));
System.out.println(it.getTagCompound());
[21:56:10] [Netty Server IO #1/INFO] [STDOUT]: [ru.will0376.Server:<init>:51]: {Potion:"minecraft:long_fire_resistance"}
[21:56:10] [Netty Server IO #1/INFO] [STDOUT]: [ru.will0376.Server:<init>:52]: null
Так там же для этого надо свой nbt составлять? со своим предметом и т.п...new ItemStack(nbt)
Сложно сказать "создал", ибо получаю нбт черезсоздал итемстак
Minecraft.getMinecraft().player.getHeldItem(EnumHand.MAIN_HAND).getTagCompound().toString()ItemStack stack = ItemStack.EMPTY;
NBTTagCompound tag = new NBTTagCompound();
stack.writeToNBT(tag);
String json = tag.toString();
tag = JsonToNBT.getTagFromJson(json);
stack = new ItemStack(tag);
ItemStack stack = ItemStack.EMPTY;
NBTTagCompound tag = new NBTTagCompound();
stack.writeToNBT(tag);
ByteBufUtils.writeTag(buf, tag);
tag = ByteBufUtils.readTag(buf);
stack = new ItemStack(tag);
Гений просто.. Сначала поставить "лучший ответ", а потом задать еще кучу вопросов по этой же теме..
Нифига не понял с кодом. Зачем создавать пустой предмет, когда я знаю, что мне надо создать, просто тупо закинуть в этот предмет НБТ?Вроде так?
(получил нбт, записал в свой json, обновил списки, попробовал получить зелье с нбт)Нбт и так сжимается же.лучше там еще добавить компрессию
Окей, так будет лучше?Зачем создавать пустой предмет
ItemStack stack = ...; Переводя "на простой язык" - получаем как-либо свой стак, в моем примере это пустой стак, его нужно заменить на твой, который нужен тебе ДЛЯ сохранения.ItemStack stack = ...;
NBTTagCompound tag = new NBTTagCompound();
stack.writeToNBT(tag);
String json = ...;
NBTTagCompound tag = JsonToNBT.getTagFromJson(json);
ItemStack stack = new ItemStack(tag);
И это будет в json строке тоже, значит это сохранять отдельно не нужно.item, Count, Meta
Вот где моя ошибка была. Невнимательность как всегда играет злые шутки...Записываем в tag стак.
*Не смотреть то, что копируешь, а не невнимательность.Невнимательность