Esta página foi traduzida do inglês com ajuda de IA. Melhore esta tradução ou leia o original.
Bônus de Conjunto de Armadura
:::tip Novidade: sets nativos O ExecutableItems agora tem sets nativos: um arquivo por set, vários tiers (2 peças, 4 peças...), efeitos e atributos removidos de forma limpa quando uma peça é retirada, e nenhum LOOP rodando o tempo todo. Use-os para novos sets. O método abaixo ainda funciona. :::
Vamos criar!
Primeiro precisamos criar as peças do conjunto de armadura
- Para este exemplo, o nome dos itens será:
Elmo = nameofhelmet.yml
Peitoral = nameofchestplate.yml
Calças = nameofleggings.yml
Botas = nameofboots.yml

- Para criá-los
- /ei create nameofhelmet -> Save
- /ei create nameofchestplate -> Save
- /ei create nameofleggings -> Save
- /ei create nameofboots -> Save
Agora crie o ativador que queremos ativar ao ter o conjunto completo
Neste exemplo vamos criar uma armadura que te dá força sempre que você tiver o conjunto completo, então, vamos precisar de um LOOP ACTIVATOR, além disso você precisa escolher qual parte da armadura será a "principal", aquela de onde todos os comandos serão executados. Neste caso a "principal" será o elmo.
- Então, como dito antes, o ativador será LOOP

- Queremos que isso funcione apenas quando equipado, então em detailedSlots vamos configurar para funcionar apenas quando estiver no slot da cabeça.

- E, para o efeito do bônus vamos usar o comando de efeito vanilla:
minecraft:effect give %player% strength 10 0
Condição do conjunto completo
Certo! Acabamos de criar a "habilidade" que o conjunto completo tem, mas precisamos adicionar a condição de ter o conjunto completo!!
- Vá em Player conditions->ifHasExecutableItems



Depois adicione 3 condições IfHasExecutableItem para as outras 3 partes da armadura, neste caso, como escolhi o elmo como principal, preciso adicionar o peitoral, as calças e as botas.
Vou explicar adicionando o peitoral como condição primeiro:
- Então, na foto acima, adicione uma condição e você verá isso

- O primeiro é o EI necessário, neste caso, vou rolar para baixo até pegar o peitoral

- Depois de pegá-lo, vamos para a próxima opção -> "Amount", que será 1

- E então, o slot em que queremos que esse ExecutableItem esteja, no caso do peitoral, o slot do peitoral.


Lembre-se de desativar a mão principal e ativar apenas 1 slot, o que você quiser.
- E neste caso não vamos usar a condição de uso, então não toque nela.
- E salve.
Você tem que fazer o mesmo para as outras 2 peças, feito isso, teremos 3 condições no total

- E é isso! Salve o item e teste!

Funciona! Agora.. se você não tiver uma das armaduras, a condição vai te avisar..

Para desativá-la vamos precisar entrar no editor de condição novamente e clicar aqui

E definir para NO VALUE

E é isso, agora salve e nenhuma mensagem de condição vai aparecer.
E agora.. é isso!! 😁😁😎
Se tiver alguma dúvida, pode perguntar no Discord ^^
Método por Special70
Exemplos:
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'
Experimente agora
Copie isto no ExecutableItems e recarregue
Retirado desta página. Cole em uma config, execute o comando de reload do plugin e você terá um ponto de partida funcional para editar.
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:
- 36Plugin usado nesta página
ExecutableItemsItens personalizados com habilidades, ativadores e comandos, sem código.