Войти или зарегистрироваться

Помогите NBT пропадает после крафта

serega6531

Старожил
Девелопер
Пользователь
Баллы
173
Код вкратце:
Код:
ItemStack item = new ItemStack(1);
net.minecraft.server.v1_7_R3.ItemStack cis = CraftItemStack.asNMSCopy(item);
NBTTagCompound tag;
if (!cis.hasTag())
     cis.setTag(new NBTTagCompound());
tag = cis.getTag();
tag.setInt("customtag", value);
cis.setTag(tag);
ShapedRecipe recipe = new ShapedRecipe(CraftItemStack.asBukkitCopy(cis));
...
Bukkit.addRecipe(recipe);

В PlayerInteractEvent при клике предметом, получившимся при крафте:
Код:
net.minecraft.server.v1_7_R3.ItemStack cis = CraftItemStack.asNMSCopy(item);
NBTTagCompound tag;
if (!cis.hasTag())
     cis.setTag(new NBTTagCompound());
tag = cis.getTag();
if(!tag.hasKey("customtag"))
    return;

И этого самого customtag там и не оказывается. Что делать и как исправить?
 
Welcome to Bukkit.
Используйте Lore
 
Оно не только при крафте пропадает. Есть куча моментов когда баккит стирает неизвестный nbt. Ответ уже сказали выше.
 
Ладно, попробую вырезать ненужные строки lore модом клиента.
Господи, у него есть возможность модить клиент а он занимается такой херней..
Алсо скрыть лор можно пакетами
 
Назад
Верх