Перейти к содержанию

NBT тег предмета (consumable)


M1kaX

Рекомендуемые сообщения

В теме 4 сообщения

Сейчас я занимаюсь разработкой датапака который добавит "катану" при нажатии пкм дает мне скорость. Но проблема заключается в том, что сразу после предмет пропадает как еда которую съели. Мне нужно оставить меч на своем месте и со своими нбт тегами (зачары и тд)

Вот команда выдачи меча: /give @p netherite_sword[consumable={consume_seconds:0,animation:"none",sound:"entity.wind_charge.wind_burst",has_consume_particles:false,on_consume_effects:[{type:"minecraft:apply_effects",effects:[{id:"minecraft:mining_fatigue",amplifier:255,duration:30,show_particles:0b,show_icon:0b,ambient:0b}]}]},custom_model_data={strings:["katana"]},use_cooldown={seconds:7.5},enchantment_glint_override=true] 1

Если нужны подробности скажите

Ссылка на комментарий
Поделиться на другие сайты

27 минут назад, M1kaX сказал:

Сейчас я занимаюсь разработкой датапака который добавит "катану" при нажатии пкм дает мне скорость. Но проблема заключается в том, что сразу после предмет пропадает как еда которую съели. Мне нужно оставить меч на своем месте и со своими нбт тегами (зачары и тд)

Вот команда выдачи меча: /give @p netherite_sword[consumable={consume_seconds:0,animation:"none",sound:"entity.wind_charge.wind_burst",has_consume_particles:false,on_consume_effects:[{type:"minecraft:apply_effects",effects:[{id:"minecraft:mining_fatigue",amplifier:255,duration:30,show_particles:0b,show_icon:0b,ambient:0b}]}]},custom_model_data={strings:["katana"]},use_cooldown={seconds:7.5},enchantment_glint_override=true] 1

Если нужны подробности скажите

короче, через ачиву детектишь что произошло использование предмета, и запускаешь функцию, там проверяешь в какой конкретно руке катана, перекладываешь её из руки в любое другое хранилище, переписываешь все данные из самой катаны в тег use_remainder, и помещаешь модифицированную катану на место прошлой, таким образом до физического использования катаны ты успеешь задать её возвращаемый предмет который будет полной копией этого самого предмета

Ссылка на комментарий
Поделиться на другие сайты

 

9 минут назад, NecRoZ сказал:

короче, через ачиву детектишь что произошло использование предмета, и запускаешь функцию, там проверяешь в какой конкретно руке катана, перекладываешь её из руки в любое другое хранилище, переписываешь все данные из самой катаны в тег use_remainder, и помещаешь модифицированную катану на место прошлой, таким образом до физического использования катаны ты успеешь задать её возвращаемый предмет который будет полной копией этого самого предмета

Возможно я что-то не понимаю, но каким тригером через достижку детектить?

и как мне из предмета все нбт достать, я через датапак а не плагин делаю

Ссылка на комментарий
Поделиться на другие сайты

Вроде как я смог найти решение, спасибо NecRoZ за помощь. Если у кого-нибудь возникнут проблемы с этим, напишите мне я скину весь материал

Ссылка на комментарий
Поделиться на другие сайты

  • M1kaX закрыто, открыто и закрыто это тема
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...