1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем serega6531, 12 фев 2015.

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Код вкратце:
    Код:
    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 там и не оказывается. Что делать и как исправить?
     
  2. ql_Nik_lp

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

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

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

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Чтобы добавить для игрока пустые линии в описание предмета? Не вариант.
     
    Последнее редактирование: 13 фев 2015
  5. BeYkeR

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

    Баллы:
    173
  6. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Попробую, спасибо.
     
  7. Shevchik

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

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

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

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

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    Господи, у него есть возможность модить клиент а он занимается такой херней..
    Алсо скрыть лор можно пакетами
     
  10. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Можно пример с пакетами?
     
  11. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
  12. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs

Поделиться этой страницей