9
0
mirror of https://github.com/Auxilor/EcoArmor.git synced 2026-01-04 15:31:51 +00:00

libreforge-updater

This commit is contained in:
Auxilor
2022-08-30 19:21:36 +01:00
parent cdf2a76f30
commit a06267bf38
25 changed files with 1786 additions and 1536 deletions

View File

@@ -4,7 +4,6 @@ import com.willfp.eco.core.command.impl.PluginCommand
import com.willfp.eco.core.display.DisplayModule
import com.willfp.eco.core.items.Items
import com.willfp.ecoarmor.commands.CommandEcoarmor
import com.willfp.ecoarmor.config.EcoArmorYml
import com.willfp.ecoarmor.display.ArmorDisplay
import com.willfp.ecoarmor.sets.ArmorSets
import com.willfp.ecoarmor.sets.ArmorUtils
@@ -20,15 +19,17 @@ import com.willfp.libreforge.LibReforgePlugin
import org.bukkit.event.Listener
class EcoArmorPlugin : LibReforgePlugin() {
val ecoArmorYml: EcoArmorYml
init {
instance = this
ecoArmorYml = EcoArmorYml(this)
Items.registerArgParser(TierArgParser())
registerHolderProvider { ArmorUtils.getActiveHolders(it) }
}
override fun handleEnableAdditional() {
this.copyConfigs("sets")
this.copyConfigs("tiers")
}
override fun handleReloadAdditional() {
logger.info(Tiers.values().size.toString() + " Tiers Loaded")
logger.info(ArmorSets.values().size.toString() + " Sets Loaded")

View File

@@ -1,7 +0,0 @@
package com.willfp.ecoarmor.config
import com.willfp.eco.core.EcoPlugin
import com.willfp.eco.core.config.BaseConfig
import com.willfp.eco.core.config.ConfigType
class EcoArmorYml(plugin: EcoPlugin) : BaseConfig("ecoarmor", plugin, false, ConfigType.YAML)

View File

@@ -31,14 +31,10 @@ import java.util.*
import java.util.stream.Collectors
class ArmorSet(
val id: String,
val config: Config,
private val plugin: EcoPlugin
) {
/**
* The name of the set.
*/
val id: String = config.getString("id")
/**
* The advanced holder.
*/

View File

@@ -3,9 +3,11 @@ package com.willfp.ecoarmor.sets
import com.google.common.collect.BiMap
import com.google.common.collect.HashBiMap
import com.google.common.collect.ImmutableList
import com.willfp.eco.core.config.ConfigType
import com.willfp.eco.core.config.TransientConfig
import com.willfp.eco.core.config.updating.ConfigUpdater
import com.willfp.ecoarmor.EcoArmorPlugin
import com.willfp.libreforge.chains.EffectChains
import java.io.File
object ArmorSets {
/**
@@ -42,14 +44,18 @@ object ArmorSets {
@ConfigUpdater
@JvmStatic
fun update(plugin: EcoArmorPlugin) {
plugin.ecoArmorYml.getSubsections("chains").mapNotNull {
EffectChains.compile(it, "Effect Chains")
}
for (set in values()) {
removeSet(set)
}
for (setConfig in plugin.ecoArmorYml.getSubsections("sets")) {
ArmorSet(setConfig!!, plugin)
for ((id, config) in plugin.fetchConfigs("sets")) {
ArmorSet(id, config, plugin)
}
val ecoArmorYml = TransientConfig(File(plugin.dataFolder, "ecoarmor.yml"), ConfigType.YAML)
for (setConfig in ecoArmorYml.getSubsections("sets")) {
ArmorSet(setConfig.getString("id"), setConfig, plugin)
}
}

View File

@@ -15,14 +15,10 @@ import org.bukkit.persistence.PersistentDataType
import java.util.*
class Tier(
val id: String,
private val config: Config,
plugin: EcoPlugin
) {
/**
* The tier name.
*/
val id = config.getString("id")
/**
* The display name of the crystal.
*/

View File

@@ -3,9 +3,12 @@ package com.willfp.ecoarmor.upgrades
import com.google.common.collect.BiMap
import com.google.common.collect.HashBiMap
import com.google.common.collect.ImmutableList
import com.willfp.eco.core.config.ConfigType
import com.willfp.eco.core.config.TransientConfig
import com.willfp.eco.core.config.updating.ConfigUpdater
import com.willfp.ecoarmor.EcoArmorPlugin
import com.willfp.ecoarmor.EcoArmorPlugin.Companion.instance
import java.io.File
object Tiers {
/**
@@ -60,9 +63,17 @@ object Tiers {
@JvmStatic
fun reload(plugin: EcoArmorPlugin) {
BY_ID.clear()
for (tierConfig in plugin.ecoArmorYml.getSubsections("tiers")) {
Tier(tierConfig, plugin)
for ((id, config) in plugin.fetchConfigs("tiers")) {
Tier(id, config, plugin)
}
val ecoArmorYml = TransientConfig(File(plugin.dataFolder, "ecoarmor.yml"), ConfigType.YAML)
for (config in ecoArmorYml.getSubsections("tiers")) {
Tier(config.getString("id"), config, plugin)
}
defaultTier = getByID("default")!!
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,201 @@
# The ID of the armor set is the name of the .yml file,
# for example huntress.yml has the ID of huntress
# You can place sets anywhere in this folder,
# including in subfolders if you want to organize your set configs
# _example.yml is not loaded.
conditions: []
effects:
- id: damage_multiplier
args:
multiplier: 1.25
triggers:
- melee_attack
- bow_attack
- trident_attack
advancedEffects:
- id: damage_multiplier
args:
multiplier: 1.25
triggers:
- melee_attack
- bow_attack
- trident_attack
- id: damage_multiplier
args:
multiplier: 0.9
triggers:
- take_damage
sounds:
equip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedEquip:
enabled: false
sound: ""
volume: 1
pitch: 1
unequip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedLore:
- ''
- "<gradient:f12711>&lADVANCED BONUS</gradient:f5af19>"
- "&8» &6Take 10% less damage"
- "&8&oRequires full set to be worn"
shard:
item: prismarine_shard unbreaking:1 hide_enchants
name: "<GRADIENT:f12711>Advancement Shard:</GRADIENT:f5af19> &cReaper"
lore:
- "&8Drop this onto &cReaper Armor"
- "&8to make it <GRADIENT:f12711>Advanced</GRADIENT:f5af19>."
craftable: false
recipe:
- prismarine_shard
- ecoarmor:set_reaper_helmet
- prismarine_shard
- ecoarmor:set_reaper_chestplate
- nether_star
- ecoarmor:set_reaper_leggings
- prismarine_shard
- ecoarmor:set_reaper_boots
- prismarine_shard
helmet:
item: leather_helmet color:#303030 hide_dye
name: "&cReaper Helmet"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Helmet"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_helmet
- nether_star
- air
- nether_star
- air
chestplate:
item: leather_chestplate color:#303030 hide_dye
name: "&cReaper Chestplate"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Chestplate"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_chestplate
- nether_star
- air
- nether_star
- air
elytra:
item: elytra
name: "&cReaper Elytra"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Elytra"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- elytra
- nether_star
- air
- nether_star
- air
leggings:
item: leather_leggings color:#303030 hide_dye
name: "&cReaper Leggings"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Leggings"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_leggings
- nether_star
- air
- nether_star
- air
boots:
item: leather_boots color:#303030 hide_dye
name: "&cReaper Boots"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Boots"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_boots
- nether_star
- air
- nether_star
- air

View File

@@ -0,0 +1,209 @@
conditions: []
effects:
- id: bonus_health
args:
health: 10
- id: damage_multiplier
args:
multiplier: 0.9
triggers:
- melee_attack
- id: permanent_potion_effect
args:
effect: regeneration
level: 1
advancedEffects:
- id: bonus_health
args:
health: 20
- id: hunger_multiplier
args:
multiplier: 0.5
- id: permanent_potion_effect
args:
effect: regeneration
level: 1
sounds:
equip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedEquip:
enabled: false
sound: ""
volume: 1
pitch: 1
unequip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedLore:
- ''
- "<gradient:f12711>&lADVANCED BONUS</gradient:f5af19>"
- "&8» &dGet 20 more hearts"
- "&8» &dReduce hunger loss by 50%"
- "&8&oRequires full set to be worn"
shard:
item: prismarine_shard unbreaking:1 hide_enchants
name: "<GRADIENT:f12711>Advancement Shard:</GRADIENT:f5af19> &5Angelic"
lore:
- "&8Drop this onto &5Angelic Armor"
- "&8to make it <GRADIENT:f12711>Advanced</GRADIENT:f5af19>."
craftable: false
recipe:
- prismarine_shard
- ecoarmor:set_angelic_helmet
- prismarine_shard
- ecoarmor:set_angelic_chestplate
- nether_star
- ecoarmor:set_angelic_leggings
- prismarine_shard
- ecoarmor:set_angelic_boots
- prismarine_shard
helmet:
item: leather_helmet color:#bd15a9 hide_dye
name: "&5Angelic Helmet"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&5 Angelic Helmet"
effectiveDurability: 768
effects: []
advancedEffects: []
conditions: []
lore:
- "&5&lANGELIC SET BONUS"
- "&8» &dGain 10 more hearts"
- "&8» &dPermanent regeneration"
- "&8» &dDeal 10% less melee damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- netherite_block
- ecoitems:enchanted_ender_eye ? netherite_ingot
- diamond_block
- air
- golden_helmet
- air
- gold_block
- ecoitems:armor_core ? enchanted_book mending:1
- gold_block
chestplate:
item: leather_chestplate color:#bd15a9 hide_dye
name: "&5Angelic Chestplate"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&5 Angelic Chestplate"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&5&lANGELIC SET BONUS"
- "&8» &dGain 10 more hearts"
- "&8» &dPermanent regeneration"
- "&8» &dDeal 10% less melee damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- netherite_block
- ecoitems:enchanted_ender_eye ? netherite_ingot
- diamond_block
- air
- golden_chestplate
- air
- gold_block
- ecoitems:armor_core ? enchanted_book mending:1
- gold_block
elytra:
item: elytra
name: "&5Angelic Elytra"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&5 Angelic Elytra"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&5&lANGELIC SET BONUS"
- "&8» &dGain 10 more hearts"
- "&8» &dPermanent regeneration"
- "&8» &dDeal 10% less melee damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- netherite_block
- ecoitems:enchanted_ender_eye ? netherite_ingot
- diamond_block
- air
- elytra
- air
- gold_block
- ecoitems:armor_core ? enchanted_book mending:1
- gold_block
leggings:
item: leather_leggings color:#bd15a9 hide_dye
name: "&5Angelic Leggings"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&5 Angelic Leggings"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&5&lANGELIC SET BONUS"
- "&8» &dGain 10 more hearts"
- "&8» &dPermanent regeneration"
- "&8» &dDeal 10% less melee damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- netherite_block
- ecoitems:enchanted_ender_eye ? netherite_ingot
- diamond_block
- air
- golden_leggings
- air
- gold_block
- ecoitems:armor_core ? enchanted_book mending:1
- gold_block
boots:
item: leather_boots color:#bd15a9 hide_dye
name: "&5Angelic Boots"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&5 Angelic Boots"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&5&lANGELIC SET BONUS"
- "&8» &dGain 10 more hearts"
- "&8» &dPermanent regeneration"
- "&8» &dDeal 10% less melee damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- netherite_block
- ecoitems:enchanted_ender_eye ? netherite_ingot
- diamond_block
- air
- golden_boots
- air
- gold_block
- ecoitems:armor_core ? enchanted_book mending:1
- gold_block

View File

@@ -0,0 +1,212 @@
conditions: []
effects:
- id: damage_multiplier
args:
multiplier: 0.85
triggers:
- melee_attack
- id: damage_multiplier
args:
multiplier: 2.5
triggers:
- trident_attack
- id: damage_multiplier
args:
multiplier: 1.5
triggers:
- bow_attack
advancedEffects:
- id: damage_multiplier
args:
multiplier: 3.5
triggers:
- trident_attack
- id: damage_multiplier
args:
multiplier: 1.75
triggers:
- bow_attack
sounds:
equip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedEquip:
enabled: false
sound: ""
volume: 1
pitch: 1
unequip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedLore:
- ''
- "<gradient:f12711>&lADVANCED BONUS</gradient:f5af19>"
- "&8» &bDeal 3.5x trident damage"
- "&8» &bDeal 1.75x bow damage"
- "&8» &bNo melee damage penalty"
- "&8&oRequires full set to be worn"
shard:
item: prismarine_shard unbreaking:1 hide_enchants
name: "<GRADIENT:f12711>Advancement Shard:</GRADIENT:f5af19> &bHuntress"
lore:
- "&8Drop this onto &bHuntress Armor"
- "&8to make it <GRADIENT:f12711>Advanced</GRADIENT:f5af19>."
craftable: false
recipe:
- prismarine_shard
- ecoarmor:set_huntress_helmet
- prismarine_shard
- ecoarmor:set_huntress_chestplate
- nether_star
- ecoarmor:set_huntress_leggings
- prismarine_shard
- ecoarmor:set_huntress_boots
- prismarine_shard
helmet:
item: leather_helmet color:#96fbfc hide_dye
name: "&bHuntress Helmet"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Huntress Helmet"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&b&lHUNTRESS SET BONUS"
- "&8» &bDeal 2.5x trident damage"
- "&8» &bDeal 1.5x bow damage"
- "&8» &bDeal 15% less melee damage damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? crossbow
- trident
- ecoitems:armor_core ? crossbow
- air
- iron_helmet
- air
- spectral_arrow
- enchanted_book power:5
- spectral_arrow
chestplate:
item: leather_chestplate color:#97fbfc hide_dye
name: "&bHuntress Chestplate"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Huntress Chestplate"
effectiveDurability: 2048
effects: []
conditions: []
lore:
- "&b&lHUNTRESS SET BONUS"
- "&8» &bDeal 2.5x trident damage"
- "&8» &bDeal 1.5x bow damage"
- "&8» &bDeal 15% less melee damage damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? crossbow
- trident
- ecoitems:armor_core ? crossbow
- air
- iron_chestplate
- air
- spectral_arrow
- enchanted_book power:5
- spectral_arrow
elytra:
item: elytra
name: "&bHuntress Elytra"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Huntress Elytra"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&b&lHUNTRESS SET BONUS"
- "&8» &bDeal 2.5x trident damage"
- "&8» &bDeal 1.5x bow damage"
- "&8» &bDeal 15% less melee damage damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? crossbow
- trident
- ecoitems:armor_core ? crossbow
- air
- feather
- air
- spectral_arrow
- enchanted_book power:5
- spectral_arrow
leggings:
item: leather_leggings color:#97fbfc hide_dye
name: "&bHuntress Leggings"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Huntress Leggings"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&b&lHUNTRESS SET BONUS"
- "&8» &bDeal 2.5x trident damage"
- "&8» &bDeal 1.5x bow damage"
- "&8» &bDeal 15% less melee damage damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? crossbow
- trident
- ecoitems:armor_core ? crossbow
- air
- iron_leggings
- air
- spectral_arrow
- enchanted_book power:5
- spectral_arrow
boots:
item: leather_boots color:#97fbfc hide_dye
name: "&bHuntress Boots"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Huntress Boots"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&b&lHUNTRESS SET BONUS"
- "&8» &bDeal 2.5x trident damage"
- "&8» &bDeal 1.5x bow damage"
- "&8» &bDeal 15% less melee damage damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? crossbow
- trident
- ecoitems:armor_core ? crossbow
- air
- iron_boots
- air
- spectral_arrow
- enchanted_book power:5
- spectral_arrow

View File

@@ -0,0 +1,195 @@
conditions: []
effects:
- id: damage_multiplier
args:
multiplier: 1.25
triggers:
- melee_attack
- bow_attack
- trident_attack
advancedEffects:
- id: damage_multiplier
args:
multiplier: 1.25
triggers:
- melee_attack
- bow_attack
- trident_attack
- id: damage_multiplier
args:
multiplier: 0.9
triggers:
- take_damage
sounds:
equip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedEquip:
enabled: false
sound: ""
volume: 1
pitch: 1
unequip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedLore:
- ''
- "<gradient:f12711>&lADVANCED BONUS</gradient:f5af19>"
- "&8» &6Take 10% less damage"
- "&8&oRequires full set to be worn"
shard:
item: prismarine_shard unbreaking:1 hide_enchants
name: "<GRADIENT:f12711>Advancement Shard:</GRADIENT:f5af19> &cReaper"
lore:
- "&8Drop this onto &cReaper Armor"
- "&8to make it <GRADIENT:f12711>Advanced</GRADIENT:f5af19>."
craftable: false
recipe:
- prismarine_shard
- ecoarmor:set_reaper_helmet
- prismarine_shard
- ecoarmor:set_reaper_chestplate
- nether_star
- ecoarmor:set_reaper_leggings
- prismarine_shard
- ecoarmor:set_reaper_boots
- prismarine_shard
helmet:
item: leather_helmet color:#303030 hide_dye
name: "&cReaper Helmet"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Helmet"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_helmet
- nether_star
- air
- nether_star
- air
chestplate:
item: leather_chestplate color:#303030 hide_dye
name: "&cReaper Chestplate"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Chestplate"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_chestplate
- nether_star
- air
- nether_star
- air
elytra:
item: elytra
name: "&cReaper Elytra"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Elytra"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- elytra
- nether_star
- air
- nether_star
- air
leggings:
item: leather_leggings color:#303030 hide_dye
name: "&cReaper Leggings"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Leggings"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_leggings
- nether_star
- air
- nether_star
- air
boots:
item: leather_boots color:#303030 hide_dye
name: "&cReaper Boots"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Boots"
effectiveDurability: 2048
effects: []
advancedEffects: []
conditions: []
lore:
- "&c&lREAPER SET BONUS"
- "&8» &cDeal 25% more damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- ecoitems:armor_core ? air
- nether_star
- ecoitems:armor_core ? air
- nether_star
- netherite_boots
- nether_star
- air
- nether_star
- air

View File

@@ -0,0 +1,211 @@
conditions: []
effects:
- id: damage_multiplier
args:
multiplier: 1.5
triggers:
- melee_attack
- bow_attack
- trident_attack
filters:
onlyBosses: true
- id: damage_multiplier
args:
multiplier: 0.9
triggers:
- take_damage
advancedEffects:
- id: damage_multiplier
args:
multiplier: 0.8
triggers:
- take_damage
- id: damage_multiplier
args:
multiplier: 2
triggers:
- melee_attack
- bow_attack
- trident_attack
filters:
onlyBosses: true
sounds:
equip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedEquip:
enabled: false
sound: ""
volume: 1
pitch: 1
unequip:
enabled: false
sound: ""
volume: 1
pitch: 1
advancedLore:
- ''
- "<gradient:f12711>&lADVANCED BONUS</gradient:f5af19>"
- "&8» &4Take 20% less damage"
- "&8» &4Deal 2x damage to bosses"
- "&8&oRequires full set to be worn"
shard:
item: prismarine_shard unbreaking:1 hide_enchants
name: "<GRADIENT:f12711>Advancement Shard:</GRADIENT:f5af19> &4Slayer"
lore:
- "&8Drop this onto &4Slayer Armor"
- "&8to make it <GRADIENT:f12711>Advanced</GRADIENT:f5af19>."
craftable: false
recipe:
- prismarine_shard
- ecoarmor:set_slayer_helmet
- prismarine_shard
- ecoarmor:set_slayer_chestplate
- nether_star
- ecoarmor:set_slayer_leggings
- prismarine_shard
- ecoarmor:set_slayer_boots
- prismarine_shard
helmet:
item: leather_helmet color:#750909 hide_dye
name: "&4Slayer Helmet"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&4 Slayer Helmet"
effectiveDurability: 768
effects: []
advancedEffects: []
conditions: []
lore:
- "&4&lSLAYER SET BONUS"
- "&8» &4Deal 50% more damage to bosses"
- "&8» &4Take 10% less damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- air
- netherite_helmet
- air
- ecoitems:boss_core ? heart_of_the_sea
- air
- ecoitems:boss_core ? heart_of_the_sea
- obsidian
- ecoitems:armor_core ? nether_star
- obsidian
chestplate:
item: leather_chestplate color:#750909 hide_dye
leatherColor: "#750909"
name: "&4Slayer Chestplate"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&4 Slayer Chestplate"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&4&lSLAYER SET BONUS"
- "&8» &4Deal 50% more damage to bosses"
- "&8» &4Take 10% less damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- air
- netherite_chestplate
- air
- ecoitems:boss_core ? heart_of_the_sea
- air
- ecoitems:boss_core ? heart_of_the_sea
- obsidian
- ecoitems:armor_core ? nether_star
- obsidian
elytra:
item: elytra
name: "&4Slayer Elytra"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19> &4Slayer Elytra"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&4&lSLAYER SET BONUS"
- "&8» &4Deal 50% more damage to bosses"
- "&8» &4Take 10% less damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- air
- elytra
- air
- ecoitems:boss_core ? heart_of_the_sea
- air
- ecoitems:boss_core ? heart_of_the_sea
- obsidian
- ecoitems:armor_core ? nether_star
- obsidian
leggings:
item: leather_leggings color:#750909 hide_dye
name: "&4Slayer Leggings"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&4 Slayer Leggings"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&4&lSLAYER SET BONUS"
- "&8» &4Deal 50% more damage to bosses"
- "&8» &4Take 10% less damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: true
defaultTier: default
recipe:
- air
- netherite_leggings
- air
- ecoitems:boss_core ? heart_of_the_sea
- air
- ecoitems:boss_core ? heart_of_the_sea
- obsidian
- ecoitems:armor_core ? nether_star
- obsidian
boots:
item: leather_boots color:#750909 hide_dye
name: "&4Slayer Boots"
advancedName: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&4 Slayer Boots"
effectiveDurability: 1024
effects: []
advancedEffects: []
conditions: []
lore:
- "&4&lSLAYER SET BONUS"
- "&8» &4Deal 50% more damage to bosses"
- "&8» &4Take 10% less damage"
- "&8&oRequires full set to be worn"
- ''
- "&fTier: %tier%"
- "&8&oUpgrade with an Upgrade Crystal"
craftable: false
defaultTier: default
recipe:
- air
- netherite_boots
- air
- ecoitems:boss_core ? heart_of_the_sea
- air
- ecoitems:boss_core ? heart_of_the_sea
- obsidian
- ecoitems:armor_core ? nether_star
- obsidian

View File

@@ -0,0 +1,72 @@
# The ID of the tier is the name of the .yml file,
# for example diamond.yml has the ID of diamond
# You can place tiers anywhere in this folder,
# including in subfolders if you want to organize your tier configs
# _example.yml is not loaded.
id: netherite
display: "&c&lNETHERITE"
requiresTiers:
- diamond
crystal:
item: end_crystal
name: "&cNetherite Upgrade Crystal"
craftable: true
recipe:
- air
- netherite_ingot
- air
- netherite_ingot
- ecoarmor:upgrade_crystal_diamond
- netherite_ingot
- air
- netherite_ingot
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&c&lNETHERITE"
- ''
- "&8&oRequires the armor to already have Diamond tier"
properties:
helmet:
armor: 3
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 8
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 3
toughness: 0
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 6
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 3
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,63 @@
id: ancient
display: "&6&k!!&r <GRADIENT:ffb347>&lANCIENT</GRADIENT:ffcc33>&r &6&k!!&r"
requiresTiers: []
crystal:
item: end_crystal
name: "<GRADIENT:ffb347>Ancient Upgrade Crystal</GRADIENT:ffcc33>"
craftable: false
recipe:
- air
- netherite_block
- air
- netherite_block
- ecoarmor:upgrade_crystal_cobalt
- netherite_block
- air
- netherite_block
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&6&k!!&r <GRADIENT:ffb347>&lANCIENT</GRADIENT:ffcc33>&r &6&k!!&r"
properties:
helmet:
armor: 3
toughness: 5
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 5
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 8
toughness: 5
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 5
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 3
toughness: 5
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 5
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 6
toughness: 6
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 5
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 3
toughness: 6
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 5
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,66 @@
id: cobalt
display: "&#0047ab&lCOBALT"
requiresTiers:
- iron
crystal:
item: end_crystal
name: "&#0047abCobalt Upgrade Crystal"
craftable: true
recipe:
- air
- obsidian
- air
- obsidian
- ecoarmor:upgrade_crystal_iron
- obsidian
- air
- obsidian
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&#0047ab&lCOBALT"
- ''
- "&8&oRequires the armor to already have Iron tier"
properties:
helmet:
armor: 3
toughness: 4
knockbackResistance: 1
speedPercentage: -10
attackSpeedPercentage: -10
attackDamagePercentage: 0
attackKnockbackPercentage: 10
chestplate:
armor: 8
toughness: 4
knockbackResistance: 1
speedPercentage: -10
attackSpeedPercentage: -10
attackDamagePercentage: 0
attackKnockbackPercentage: 10
elytra:
armor: 6
toughness: 2
knockbackResistance: 1
speedPercentage: -10
attackSpeedPercentage: -10
attackDamagePercentage: 0
attackKnockbackPercentage: 10
leggings:
armor: 6
toughness: 4
knockbackResistance: 1
speedPercentage: -10
attackSpeedPercentage: -1
attackDamagePercentage: 0
attackKnockbackPercentage: 10
boots:
armor: 3
toughness: 4
knockbackResistance: 1
speedPercentage: -10
attackSpeedPercentage: -10
attackDamagePercentage: 0
attackKnockbackPercentage: 10

View File

@@ -0,0 +1,63 @@
id: default
display: "&8&lDEFAULT"
requiresTiers: []
crystal:
item: end_crystal
name: "&8Default Upgrade Crystal"
craftable: false
recipe:
- air
- leather
- air
- leather
- leather_chestplate
- leather
- air
- leather
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&8&lDEFAULT"
properties:
helmet:
armor: 1
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 3
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 0
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedpercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 2
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 1
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,66 @@
id: diamond
display: "&b&lDIAMOND"
requiresTiers:
- iron
crystal:
item: end_crystal
name: "&bDiamond Upgrade Crystal"
craftable: true
recipe:
- air
- diamond_block
- air
- diamond_block
- ecoarmor:upgrade_crystal_iron
- diamond_block
- air
- diamond_block
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&b&lDIAMOND"
- ''
- "&8&oRequires the armor to already have Iron tier"
properties:
helmet:
armor: 3
toughness: 2
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 8
toughness: 2
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 3
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 6
toughness: 2
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 3
toughness: 2
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,66 @@
id: exotic
display: "&6&k!!&r <GRADIENT:f79d00>&lEXOTIC</GRADIENT:64f38c>&r &6&k!!&r"
requiresTiers:
- netherite
crystal:
item: end_crystal
name: "<GRADIENT:f79d00>Exotic Upgrade Crystal</GRADIENT:64f38c>"
craftable: true
recipe:
- ecoarmor:upgrade_crystal_netherite
- turtle_egg
- ecoarmor:upgrade_crystal_netherite
- turtle_egg
- ecoarmor:upgrade_crystal_cobalt
- turtle_egg
- ecoarmor:upgrade_crystal_netherite
- turtle_egg
- ecoarmor:upgrade_crystal_netherite
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&6&k!!&r <GRADIENT:f79d00>&lEXOTIC</GRADIENT:64f38c>&r &6&k!!&r"
- ''
- "&8&oRequires the armor to already have Netherite tier"
properties:
helmet:
armor: 3
toughness: 2
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 10
attackDamagePercentage: -5
attackKnockbackPercentage: -20
chestplate:
armor: 8
toughness: 2
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 10
attackDamagePercentage: -5
attackKnockbackPercentage: -20
elytra:
armor: 3
toughness: 0
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 10
attackDamagePercentage: -5
attackKnockbackPercentage: -20
leggings:
armor: 6
toughness: 2
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 10
attackDamagePercentage: -5
attackKnockbackPercentage: -20
boots:
armor: 3
toughness: 2
knockbackResistance: 0
speedPercentage: 5
attackSpeedPercentage: 10
attackDamagePercentage: -5
attackKnockbackPercentage: -20

View File

@@ -0,0 +1,66 @@
id: iron
display: "&7&lIRON"
requiresTiers:
- default
crystal:
item: end_crystal
name: "&7Iron Upgrade Crystal"
craftable: true
recipe:
- air
- iron_block
- air
- iron_block
- leather_chestplate
- iron_block
- air
- iron_block
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&7&lIRON"
- ''
- "&8&oRequires the armor to already have default tier"
properties:
helmet:
armor: 2
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 6
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 2
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 5
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 2
toughness: 0
knockbackResistance: 0
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,66 @@
id: manyullyn
display: "&d&k!!&r <GRADIENT:f953c6>&lMANYULLYN</GRADIENT:b91d73>&r &d&k!!&r"
requiresTiers:
- netherite
crystal:
item: end_crystal
name: "<GRADIENT:f953c6>Manyullyn Upgrade Crystal</GRADIENT:b91d73>"
craftable: true
recipe:
- ecoarmor:upgrade_crystal_netherite
- enchanted_golden_apple
- ecoarmor:upgrade_crystal_netherite
- enchanted_golden_apple
- ecoarmor:upgrade_crystal_netherite
- enchanted_golden_apple
- ecoarmor:upgrade_crystal_netherite
- enchanted_golden_apple
- ecoarmor:upgrade_crystal_netherite
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&d&k!!&r <GRADIENT:f953c6>&lMANYULLYN</GRADIENT:b91d73>&r &d&k!!&r"
- ''
- "&8&oRequires the armor to already have Netherite tier"
properties:
helmet:
armor: 3
toughness: 5
knockbackResistance: 2
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 8
toughness: 5
knockbackResistance: 2
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 3
toughness: 0
knockbackResistance: 2
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 6
toughness: 5
knockbackResistance: 2
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 3
toughness: 5
knockbackResistance: 2
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,63 @@
id: mythic
display: "&1&k!!&r <GRADIENT:00c6ff>&lMYTHIC</GRADIENT:0072ff>&r &1&k!!&r"
requiresTiers: []
crystal:
item: end_crystal
name: "<GRADIENT:00c6ff>Mythic Upgrade Crystal</GRADIENT:0072ff>"
craftable: false
recipe:
- air
- netherite_block
- air
- netherite_block
- ecoarmor:upgrade_crystal_cobalt
- netherite_block
- air
- netherite_block
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&1&k!!&r <GRADIENT:00c6ff>&lMYTHIC</GRADIENT:0072ff>&r &1&k!!&r"
properties:
helmet:
armor: 3
toughness: 7
knockbackResistance: 0
speedPercentage: 7
attackSpeedPercentage: 8
attackDamagePercentage: 2
attackKnockbackPercentage: 2
chestplate:
armor: 8
toughness: 7
knockbackResistance: 0
speedPercentage: 7
attackSpeedPercentage: 8
attackDamagePercentage: 2
attackKnockbackPercentage: 2
elytra:
armor: 3
toughness: 7
knockbackResistance: 0
speedPercentage: 7
attackSpeedPercentage: 8
attackDamagePercentage: 2
attackKnockbackPercentage: 2
leggings:
armor: 6
toughness: 7
knockbackResistance: 0
speedPercentage: 7
attackSpeedPercentage: 8
attackDamagePercentage: 2
attackKnockbackPercentage: 2
boots:
armor: 3
toughness: 7
knockbackResistance: 0
speedPercentage: 7
attackSpeedPercentage: 8
attackDamagePercentage: 2
attackKnockbackPercentage: 2

View File

@@ -0,0 +1,66 @@
id: netherite
display: "&c&lNETHERITE"
requiresTiers:
- diamond
crystal:
item: end_crystal
name: "&cNetherite Upgrade Crystal"
craftable: true
recipe:
- air
- netherite_ingot
- air
- netherite_ingot
- ecoarmor:upgrade_crystal_diamond
- netherite_ingot
- air
- netherite_ingot
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&c&lNETHERITE"
- ''
- "&8&oRequires the armor to already have Diamond tier"
properties:
helmet:
armor: 3
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
chestplate:
armor: 8
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
elytra:
armor: 3
toughness: 0
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
leggings:
armor: 6
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0
boots:
armor: 3
toughness: 3
knockbackResistance: 1
speedPercentage: 0
attackSpeedPercentage: 0
attackDamagePercentage: 0
attackKnockbackPercentage: 0

View File

@@ -0,0 +1,66 @@
id: osmium
display: "&b&k!!&r <GRADIENT:c7f1ff>&lOSMIUM</GRADIENT:5c92ff>&r &b&k!!"
requiresTiers:
- cobalt
crystal:
item: end_crystal
name: "<GRADIENT:c7f1ff>Osmium upgrade crystal</GRADIENT:5c92ff>"
craftable: true
recipe:
- air
- netherite_block
- air
- netherite_block
- ecoarmor:upgrade_crystal_cobalt
- netherite_block
- air
- netherite_block
- air
giveAmount: 1
lore:
- "&8Drop this onto an armor piece"
- "&8to set its tier to:"
- "&b&k!!&r <GRADIENT:c7f1ff>&lOSMIUM</GRADIENT:5c92ff>&r &b&k!!"
- ''
- "&8&oRequires the armor to already have Cobalt tier"
properties:
helmet:
armor: 3
toughness: 6
knockbackResistance: 3
speedPercentage: -15
attackSpeedPercentage: -15
attackDamagePercentage: 5
attackKnockbackPercentage: 25
chestplate:
armor: 8
toughness: 6
knockbackResistance: 3
speedPercentage: -15
attackSpeedPercentage: -15
attackDamagePercentage: 5
attackKnockbackPercentage: 25
elytra:
armor: 8
toughness: 6
knockbackResistance: 3
speedPercentage: -15
attackSpeedPercentage: -15
attackDamagePercentage: 5
attackKnockbackPercentage: 25
leggings:
armor: 6
toughness: 6
knockbackResistance: 3
speedPercentage: -15
attackSpeedPercentage: -15
attackDamagePercentage: 5
attackKnockbackPercentage: 25
boots:
armor: 3
toughness: 6
knockbackResistance: 3
speedPercentage: -15
attackSpeedPercentage: -15
attackDamagePercentage: 5
attackKnockbackPercentage: 25