SPluginsSPlugins

Эта страница переведена с английского с помощью ИИ. Улучшите перевод или прочитайте оригинал.

Бонус набора доспехов

:::tip Новое: нативные наборы В ExecutableItems теперь есть нативные наборы: один файл на набор, несколько уровней (2 предмета, 4 предмета...), эффекты и атрибуты снимаются корректно при снятии любой части, и никакого постоянно работающего LOOP. Используйте их для новых наборов. Способ ниже всё ещё работает. :::

Приступим к созданию!

Сначала нужно создать предметы набора доспехов

  • Для этого примера названия предметов будут такими:
    Шлем = nameofhelmet.yml
    Нагрудник = nameofchestplate.yml
    Поножи = nameofleggings.yml
    Ботинки = nameofboots.yml

  • Чтобы их создать
    • /ei create nameofhelmet -> Save
    • /ei create nameofchestplate -> Save
    • /ei create nameofleggings -> Save
    • /ei create nameofboots -> Save

Теперь создадим активатор, который должен срабатывать при наличии всего набора

Информация

В этом примере мы создадим доспех, который всегда даёт силу (strength), когда на вас надет весь набор, поэтому нам понадобится LOOP ACTIVATOR. Также нужно выбрать, какая часть доспеха будет "основной" (main), то есть той, из которой будут выполняться все команды. В данном случае "основной" будет шлем.

  • Итак, как было сказано, активатор будет LOOP

  • Мы хотим, чтобы это работало только при надетом доспехе, поэтому в detailedSlots мы укажем, чтобы это работало только при наличии предмета в слоте головы.

  • А для бонусного эффекта мы используем ванильную команду эффекта:
minecraft:effect give %player% strength 10 0

Условие полного набора

Отлично! Мы только что создали "способность", которой обладает весь набор, но нам нужно добавить условие наличия всего набора!!

  • Перейдите в Player conditions -> ifHasExecutableItems

Затем добавьте 3 условия IfHasExecutableItem для остальных 3 частей доспеха. В данном случае, так как я выбрал шлем как основной, мне нужно добавить нагрудник, поножи и ботинки.

Сначала я покажу добавление нагрудника как условия:

  • Итак, на фото выше добавьте условие, и вы увидите вот это
  • Первое это нужный EI, в данном случае я прокручу вниз, чтобы найти нагрудник
  • Когда мы его нашли, перейдём к следующему параметру "Amount", он будет равен 1
  • И затем слот, в котором должен находиться этот ExecutableItem, в случае нагрудника это слот нагрудника.
Информация

Не забудьте отключить основную руку (main hand) и включить только 1 слот, тот, который вам нужен.

  • И в данном случае мы не будем использовать условие usage, так что не трогайте его.
  • И сохраните.

То же самое нужно сделать для оставшихся 2 частей, после чего у нас будет всего 3 условия

  • И это всё! Сохраните предмет и протестируйте!

Работает! Теперь... если у вас нет одной из частей доспеха, условие сообщит вам об этом...

Чтобы отключить это, нам нужно снова зайти в редактор условия и нажать здесь

И установить NO VALUE

И вот всё, теперь сохраните, и никакого сообщения об условии больше не появится.

И теперь... это всё!! 😁😁😎

Информация

Если у вас есть вопросы, можете задать их в Discord ^^

Способ от Special70

Примеры:

name: '&bHelmet'
material: DIAMOND_HELMET
lore:
  - '&7Wearing the full set grants Regeneration'
activators:
  fullSetBonus:
    name: Full Set Bonus
    option: LOOP
    delay: 1 # One second delay
    delayInTick: false # To specify that the delay need to be in seconds
    detailedSlots:
      - 39
    playerCommands:
      - minecraft:effect give %player% minecraft:regeneration 1 0
    playerConditions:
      ifHasExecutableItems:
        condition1_for_checking_chestplate: # 
          executableItem: CustomChestplate
          amount: 1
          detailedSlots:
            - 38
        condition2_for_checking_leggings:
          executableItem: CustomLeggings
          amount: 1
          detailedSlots:
            - 37
        condition3_for_checking_boots:
          executableItem: CustomBoots
          amount: 1
          detailedSlots:
            - 36
name: '&bChestplate'
material: DIAMOND_CHESTPLATE
lore:
  - '&7Wearing the full set grants Regeneration'
name: '&bLeggings'
material: DIAMOND_LEGGINGS
lore:
  - '&7Wearing the full set grants Regeneration'
name: '&bBoots'
material: DIAMOND_BOOTS
lore:
  - '&7Wearing the full set grants Regeneration'

Попробуйте прямо сейчас

Скопируйте это в ExecutableItems и перезагрузите

Взято с этой страницы. Вставьте это в конфиг, выполните команду перезагрузки плагина, и у вас будет готовая рабочая основа для редактирования.

name: '&bHelmet'
material: DIAMOND_HELMET
lore:
  - '&7Wearing the full set grants Regeneration'
activators:
  fullSetBonus:
    name: Full Set Bonus
    option: LOOP
    delay: 1 # One second delay
    delayInTick: false # To specify that the delay need to be in seconds
    detailedSlots:
      - 39
    playerCommands:
      - minecraft:effect give %player% minecraft:regeneration 1 0
    playerConditions:
      ifHasExecutableItems:
        condition1_for_checking_chestplate: # 
          executableItem: CustomChestplate
          amount: 1
          detailedSlots:
            - 38
        condition2_for_checking_leggings:
          executableItem: CustomLeggings
          amount: 1
          detailedSlots:
            - 37
        condition3_for_checking_boots:
          executableItem: CustomBoots
          amount: 1
          detailedSlots:
            - 36
E

Плагин, используемый на этой странице

ExecutableItems

Кастомные предметы со способностями, активаторами и командами: без кода.

Создано 3 окт. 2026 г.Обновлено 3 окт. 2026 г., автор: Ssomar
Редактировать страницу на GitHub