Armor set with full set bonus

Datapacks

Effects for a full set of armorLearn more

Wearing a helmet, straps, knives, and shoes — speed, strength, or Night Vision; taking off one — the bonus is missing. Like RPGs, only with a date pack for Minecraft 1.21.9 - 26.3, no mod.

My game select version

We'll remember in this browser and set up where your version is available. Open link settings are more important than this choice; the Vicki versions do not change.

Material

Without a “special” bonus, any armor of this material – both crafted and found – gives a bonus.

Set name

Diamond set

Date · 1.21.9 - 26.3
Bonus
Speed 1
Bonus
Force 1

Issue kit - /function set_diamond:give or commands

/give @s minecraft:diamond_helmet[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: шлем","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
/give @s minecraft:diamond_chestplate[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: нагрудник","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
/give @s minecraft:diamond_leggings[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: поножи","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
/give @s minecraft:diamond_boots[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: ботинки","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
Download datapack
What's inside the archive - 5 files

data/minecraft/tags/function/load.json

Load tag: the game calls these functions when loading the world and after /reload.

{
  "values": [
    "set_diamond:load"
  ]
}

data/set_diamond/function/load.mcfunction

When loading the world: check the kit once per second.

schedule function set_diamond:check 1s

data/set_diamond/function/check.mcfunction

Once per second: whoever is fully equipped gets a bonus.

execute as @a if items entity @s armor.head minecraft:diamond_helmet[minecraft:custom_data~{armor_set:"diamond"}] if items entity @s armor.chest minecraft:diamond_chestplate[minecraft:custom_data~{armor_set:"diamond"}] if items entity @s armor.legs minecraft:diamond_leggings[minecraft:custom_data~{armor_set:"diamond"}] if items entity @s armor.feet minecraft:diamond_boots[minecraft:custom_data~{armor_set:"diamond"}] run function set_diamond:bonus
schedule function set_diamond:check 1s

data/set_diamond/function/bonus.mcfunction

Bonus of the 3 s kit is updated while it's on.

effect give @s minecraft:speed 3 0 true
effect give @s minecraft:strength 3 0 true

data/set_diamond/function/give.mcfunction

♪ Function set_diamond:give ♪

give @s minecraft:diamond_helmet[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: шлем","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
give @s minecraft:diamond_chestplate[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: нагрудник","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
give @s minecraft:diamond_leggings[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: поножи","color":"gold","italic":false},minecraft:enchantment_glint_override=true]
give @s minecraft:diamond_boots[minecraft:custom_data={armor_set:"diamond"},minecraft:item_name={"text":"Алмазный сет: ботинки","color":"gold","italic":false},minecraft:enchantment_glint_override=true]

How to install

  1. Download the datapack

    No need to unpack: the game reads it directly from the zip.

  2. Put it into the world

    In single player - saves/<world>/datapacks, on the server - world/datapacks, then /reload.

  3. Put on the kit

    All four items - and in a second the bonus will appear. A special kit gives /function set_diamond:give.

What you need to know

  • Check - once per second. The effect is given for 3 seconds and updated until the kit is complete: the object has been removed, and the bonus ends itself.
  • The sets are placed side by side. Each material has its own namespace (set_diamond): a diamond set for speed and a netherite set for strength work together.
  • Special cannot be faked. Kit Label - Component custom_data: armor renamed by an anvil will not receive a bonus.

Armor color and pattern - color of leather armor and armor finishing, attributes without datapack - attribute generator.

Frequently asked questions

How to make a bonus for a full set of armor in Minecraft?

Datapack: Select material and effects. Once a second, the pack checks whether all four objects are on, and gives effect while the set is on the player.

Is it possible to make a special set rather than just any armor?

Yes: The "special set" is marked by a component of the constom_data, and it is issued as a box function for the diamond/function set_diamond:give. The usual armor will not give the same bonus material.

Is it possible to stage several sets?

Yes: each material has its own namespace, diamond and netherite sets work side by side.