Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Разработка плагинов для новичков' started by serega6531, Feb 12, 2015.

  1. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Код вкратце:
    Code:
    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 при клике предметом, получившимся при крафте:
    Code:
    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 там и не оказывается. Что делать и как исправить?
     
  2. Хостинг MineCraft
    <
  3. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Welcome to Bukkit.
    Используйте Lore
     
  4. Shevchik

    Shevchik Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Оно не только при крафте пропадает. Есть куча моментов когда баккит стирает неизвестный nbt. Ответ уже сказали выше.
     
  5. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Чтобы добавить для игрока пустые линии в описание предмета? Не вариант.
     
    Last edited: Feb 13, 2015
  6. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Trophy Points:
    173
  7. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
  8. Shevchik

    Shevchik Старожил Пользователь

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Атрибуты теперь тоже фильтруются, больше не катит :(
     
  9. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Ладно, попробую вырезать ненужные строки lore модом клиента.
     
  10. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Господи, у него есть возможность модить клиент а он занимается такой херней..[DOUBLEPOST=1423828173,1423828137][/DOUBLEPOST]Алсо скрыть лор можно пакетами
     
  11. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs
    Можно пример с пакетами?
     
  12. ql_Nik_lp

    ql_Nik_lp Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
  13. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Trophy Points:
    173
    Skype:
    shkurovs

Share This Page