Esta página se tradujo del inglés con ayuda de IA. Mejora esta traducción o lee el original.
Armor Set Bonus
:::tip Nuevo: sets nativos ExecutableItems ahora tiene sets nativos: un archivo por set, varios tiers (2 piezas, 4 piezas...), efectos y atributos que se eliminan correctamente al quitarse una pieza, y sin un LOOP ejecutándose todo el tiempo. Usa estos para nuevos sets. El método de abajo sigue funcionando. :::
¡Vamos a crearlo!
Primero tenemos que crear las piezas del set de armadura
- Para este ejemplo, el nombre de los ítems será:
Helmet = nameofhelmet.yml
Chestplate = nameofchestplate.yml
Leggings = nameofleggings.yml
Boots = nameofboots.yml

- Para crearlos
- /ei create nameofhelmet -> Save
- /ei create nameofchestplate -> Save
- /ei create nameofleggings -> Save
- /ei create nameofboots -> Save
Ahora crea el activador que queremos activar cuando se tenga el set completo
En este ejemplo crearemos una armadura que te da fuerza siempre que tengas el set completo, por lo que necesitaremos un LOOP ACTIVATOR, y también tienes que elegir cuál parte de la armadura será la "principal", la que ejecutará todos los comandos. En este caso la "principal" será el casco.
- Entonces, como se dijo antes, el activador será LOOP

- Queremos que esto solo funcione cuando se lleve puesto, así que en detailedSlots configuraremos que solo funcione cuando esté en el slot de cabeza.

- Y, para el efecto del bonus usaremos el comando de efecto vanilla:
minecraft:effect give %player% strength 10 0
Condición del set completo
¡Bien! Acabamos de crear la "habilidad" que tiene el set completo, pero necesitamos agregar la condición de tener el set completo!!
- Ve a Player conditions -> ifHasExecutableItems



Luego agrega 3 condiciones IfHasExecutableItem para las otras 3 partes de la armadura, en este caso, como elegí el casco como principal, necesito agregar el peto, las perneras y las botas.
Explicaré primero cómo agregar el peto como condición:
- Entonces, en la foto de arriba, agrega una condición y verás esto

- El primero es el EI necesario, en este caso, voy a desplazarme hacia abajo hasta conseguir el peto

- Una vez lo tengamos, vamos a la siguiente opción -> "Amount", será 1

- Y luego, el slot en el que queremos que esté este ExecutableItem, en el caso del peto, el slot de peto.


Recuerda desactivar la mano principal y activar solo 1 slot, el que quieras.
- Y en este caso no vamos a usar la condición de uso, así que no la toques.
- Y guarda.
Tienes que hacer lo mismo para las otras 2 piezas, una vez hecho, tendremos 3 condiciones en total

- ¡Y eso es todo! Guarda el ítem y prueba!

¡Funciona! Ahora... si no tienes una de las armaduras, la condición te lo indicará...

Para desactivarlo necesitaremos entrar de nuevo al editor de condiciones y hacer clic aquí

Y poner esto en NO VALUE

Y eso es todo, ahora guarda y no aparecerá ningún mensaje de condición.
Y ahora... ¡eso es todo!! 😁😁😎
Si tienes alguna pregunta puedes hacerla en Discord ^^
Método por Special70
Ejemplos:
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'
Pruébalo ahora
Copia esto en ExecutableItems y recarga
Tomado de esta página. Pégalo en una configuración, ejecuta el comando de reload del plugin y tendrás un punto 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 en esta página
ExecutableItemsÍtems personalizados con habilidades, activadores y comandos, sin código.