Date: 2025/10/21 10:50:29 UTC-07:00
Type: Denizen Script
ArmorPlay:
type: world
debug: true
events:
after player clicks block with:armadillo_scute:
- if <player.equipment_map.get[helmet].material.name> == netherite_helmet && <player.equipment_map.get[leggings].material.name> == netherite_leggings && <player.equipment_map.get[boots].material.name> == netherite_boots:
- actionbar "<&6><&l>Комплект вашей брони улучшен на максимум"
- stop
- if <player.equipment_map.get[helmet]||null> == null && <player.equipment_map.get[leggings]||null> == null && <player.equipment_map.get[boots]||null> == null:
- actionbar "<&e><&l>Элемент брони был улучшен"
- playsound <player> sound:block_anvil_use pitch:1
- random:
- adjust <player> equipment:<map[helmet=leather_helmet]>
- adjust <player> equipment:<map[boots=leather_boots]>
- adjust <player> equipment:<map[leggings=leather_leggings]>
- else:
- ratelimit <player> 0.5s
- take item:armadillo_scute quantity:1
- playsound <player> sound:block_anvil_use pitch:1
- run armorup
ArmorUp:
type: task
debug: true
script:
- define armor <list[boots|helmet|leggings].random>
- define tiersList <list[leather|golden|chainmail|iron|diamond|netherite]>
- define tier <player.equipment_map.get[<[armor]>].material.name.before[_<[armor]>]||null>
- define nextTier <[tiersList].find[<[tier]>].add[1]>
- if <[nextTier]> > <[tiersList].size>:
- run armorup
- adjust <player> equipment:<map[<[armor]>=<[tiersList].get[<[nextTier]>]>_<[armor]>]>
- actionbar "<&e><&l>Элемент брони был улучшен"