Вопрос Как отобразить зелья в меню Deluxe Menus а впоследствии дать игроку в инвентарь? Сервер Майнкрафт

Ядро
Paper

Ethan_winterzz2000

Пользователь
Сообщения
149
Плагин
Deluxe Menus
Ядро сервера
  1. Paper
Версия сервера
  1. 1.16.5
Ссылка
https://www.spigotmc.org/wiki/deluxemenus-store/
Всем здравствуйте! Как указано выше, я хочу сделать меню с зельями. Однако они не отображаются: ни материал, ни когда покупаю. Вероятно неправильно написал айди в пункт material. Я указал "material: splash_potion{Potion:"healing"}" Буду рад вашей помощи
 
Решение
Все выдается верно, однако в меню зелье одного и того же цвета и надпись под названием "без эффектов"
Если у тебя последняя версия со spigotmc.org то там есть баг с этим, попробуй эту. И возможно конфиг неправильно сделан, а конкретно разделение цифр в эффекте

Код:
  'it_sake':
    material: POTION
    potion_effects:
      - SPEED;5;1
    rgb: 38,192,210
    slot: 25
    hide_attributes: true
    display_name: ' &aСаке&7 (x5) - &6Ⓒ 90 '
    lore:
    - ' '
    - ' &8► Нажмите <ЛКМ> '
    - ' &8чтобы купить предмет '
    left_click_requirement:
      requirements:
        balance:
          type: has money
          amount: 90
          deny_commands:
          - '[message]'
          - '[message] &7(Таверна)&c Недостаточно средств для...
Особо ничего не изменилось. Ну конечно я допустил ошибку. Я увидел пункт про зелья в документации. Но разве там будет выдаваться не сам эффект? мне нужно зелье с определённым эффектом
 
Особо ничего не изменилось. Ну конечно я допустил ошибку. Я увидел пункт про зелья в документации. Но разве там будет выдаваться не сам эффект? мне нужно зелье с определённым эффектом
А выдавать через команду minecraft:give и nbt теги. А вообще лучше использовать плагин itemedit
 
А выдавать через команду minecraft:give и nbt теги. А вообще лучше использовать плагин itemedit
У меня получился такой код:
Код:
'it_strength_potion':
    material: HONEY_BOTTLE
    potion_effects:
    - luck; 3:00; 1
    data: 1
    slot: 24
    hide_attributes: true
    display_name: ' &aМедовуха&7 (x5) - &6Ⓒ 90 '
    lore:
    - ' '
    - ' &8► Нажмите <ЛКМ> '
    - ' &8чтобы купить предмет '
    left_click_requirement:
      requirements:
        balance:
          type: has money
          amount: 90
          deny_commands:
          - '[message]'
          - '[message] &7(Магазин)&c Недостаточно средств для покупки! '
          - '[message]'
          - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
    - '[takemoney] 90'
    - '[refresh]'
    - '[message]'
    - '[message] &7(Таверна) &aВы купили &nмедовуху '
    - '[message]'
    - '[console] minecraft:give %player_name% Potion:"minecraft:luck"}'
    - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'
Правда ничего не выходит кроме сообщения о покупке предмета и ухода валюты
 
У меня получился такой код:
Код:
'it_strength_potion':
    material: HONEY_BOTTLE
    potion_effects:
    - luck; 3:00; 1
    data: 1
    slot: 24
    hide_attributes: true
    display_name: ' &aМедовуха&7 (x5) - &6Ⓒ 90 '
    lore:
    - ' '
    - ' &8► Нажмите <ЛКМ> '
    - ' &8чтобы купить предмет '
    left_click_requirement:
      requirements:
        balance:
          type: has money
          amount: 90
          deny_commands:
          - '[message]'
          - '[message] &7(Магазин)&c Недостаточно средств для покупки! '
          - '[message]'
          - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
    - '[takemoney] 90'
    - '[refresh]'
    - '[message]'
    - '[message] &7(Таверна) &aВы купили &nмедовуху '
    - '[message]'
    - '[console] minecraft:give %player_name% Potion:"minecraft:luck"}'
    - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'
Правда ничего не выходит кроме сообщения о покупке предмета и ухода валюты
Так неправильно команда написана

В общем, лучший вариант:
 
Ну тогда вот генератор команды на выдачу
Получилось. Но как я понял, в меню нельзя это запихнуть...Задам еще один вопрос: вот у меня выдаётся зелье, судя по всему от имени консоли, ведь в чате всплывает: Server: выдано 1 [предмет] игроку [мой ник]. Как скрыть это сообщение?
 
Но как я понял, в меню нельзя это запихнуть
Предмет в меню - по документации, команда для выдачи:
Код:
- '[console] minecraft:give %player_name% minecraft:potion{CustomPotionEffects:[{Id:1,Duration:1200},{Id:3,Duration:1200},{Id:5,Duration:1200},{Id:10,Duration:1200},{Id:26,Duration:1200}],CustomPotionColor:60335,display:{Name:"\"Зелье с кучей рандомных эффектов\"",Lore:["\"Заходит улитка в бар...\""]}}'

Server: выдано 1 [предмет] игроку [мой ник]
Это сообщение показывается только людям с ОП, разве нет? Вот кстати ещё одна причина использовать именно ItemEdit
 
Получилось. Но как я понял, в меню нельзя это запихнуть...Задам еще один вопрос: вот у меня выдаётся зелье, судя по всему от имени консоли, ведь в чате всплывает: Server: выдано 1 [предмет] игроку [мой ник]. Как скрыть это сообщение?
В server.properties есть пункт broadcast console, выключи его
 
Все выдается верно, однако в меню зелье одного и того же цвета и надпись под названием "без эффектов"
вот код этого зелья:
Код:
'it_sake':
    material: POTION
    potion_effects:
    - SPEED; 5; 1
    rgb: 38,192,210
    slot: 25
    hide_attributes: true
    display_name: ' &aСаке&7 (x5) - &6Ⓒ 90 '
    lore:
    - ' '
    - ' &8► Нажмите <ЛКМ> '
    - ' &8чтобы купить предмет '
    left_click_requirement:
      requirements:
        balance:
          type: has money
          amount: 90
          deny_commands:
          - '[message]'
          - '[message] &7(Таверна)&c Недостаточно средств для покупки! '
          - '[message]'
          - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
    - '[takemoney] 90'
    - '[refresh]'
    - '[message]'
    - '[message] &7(Таверна) &aВы купили &nсаке '
    - '[message]'
    - '[console] minecraft:give @p minecraft:potion{CustomPotionEffects:[{Id:1,Amplifier:1,Duration:1400}],CustomPotionColor:15722223,display:{Name:"\"§eСаке\""}}'
    - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'
 
Последнее редактирование:
Все выдается верно, однако в меню зелье одного и того же цвета и надпись под названием "без эффектов"
Если у тебя последняя версия со spigotmc.org то там есть баг с этим, попробуй эту. И возможно конфиг неправильно сделан, а конкретно разделение цифр в эффекте

Код:
  'it_sake':
    material: POTION
    potion_effects:
      - SPEED;5;1
    rgb: 38,192,210
    slot: 25
    hide_attributes: true
    display_name: ' &aСаке&7 (x5) - &6Ⓒ 90 '
    lore:
    - ' '
    - ' &8► Нажмите <ЛКМ> '
    - ' &8чтобы купить предмет '
    left_click_requirement:
      requirements:
        balance:
          type: has money
          amount: 90
          deny_commands:
          - '[message]'
          - '[message] &7(Таверна)&c Недостаточно средств для покупки! '
          - '[message]'
          - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
    - '[takemoney] 90'
    - '[refresh]'
    - '[message]'
    - '[message] &7(Таверна) &aВы купили &nсаке '
    - '[message]'
    - '[console] minecraft:give @p minecraft:potion{CustomPotionEffects:[{Id:1,Amplifier:1,Duration:1400}],CustomPotionColor:15722223,display:{Name:"\"§eВодка\""}}'
    - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'
 

Вложения

  • DeluxeMenus-1.14.1-DEV-null.jar
    3.7 MB · Просмотры: 0
Если у тебя последняя версия со spigotmc.org то там есть баг с этим, попробуй эту. И возможно конфиг неправильно сделан, а конкретно разделение цифр в эффекте

Код:
  'it_sake':
    material: POTION
    potion_effects:
      - SPEED;5;1
    rgb: 38,192,210
    slot: 25
    hide_attributes: true
    display_name: ' &aСаке&7 (x5) - &6Ⓒ 90 '
    lore:
    - ' '
    - ' &8► Нажмите <ЛКМ> '
    - ' &8чтобы купить предмет '
    left_click_requirement:
      requirements:
        balance:
          type: has money
          amount: 90
          deny_commands:
          - '[message]'
          - '[message] &7(Таверна)&c Недостаточно средств для покупки! '
          - '[message]'
          - '[sound] BLOCK_NOTE_BLOCK_BASS'
    left_click_commands:
    - '[takemoney] 90'
    - '[refresh]'
    - '[message]'
    - '[message] &7(Таверна) &aВы купили &nсаке '
    - '[message]'
    - '[console] minecraft:give @p minecraft:potion{CustomPotionEffects:[{Id:1,Amplifier:1,Duration:1400}],CustomPotionColor:15722223,display:{Name:"\"§eВодка\""}}'
    - '[sound] ENTITY_EXPERIENCE_ORB_PICKUP'
Теперь все как надо. Благодарю!
 
Назад
Сверху Снизу