Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов 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. Хостинг MineCraft
    <
  3. ql_Nik_lp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    173
    Skype:
    shkurovs

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