mirror of
https://github.com/Auxilor/EcoArmor.git
synced 2025-12-29 03:49:16 +00:00
Added item flags, custom model data, and unbreakable options
This commit is contained in:
@@ -197,6 +197,27 @@ public class ArmorSet {
|
||||
displayName = EcoArmorConfigs.SETS.getString(name + "." + pieceName + ".name");
|
||||
}
|
||||
|
||||
if (EcoArmorConfigs.SETS.getConfig().contains(name + "." + pieceName + ".flags")) {
|
||||
List<ItemFlag> flags = new ArrayList<>();
|
||||
for (String flagName : EcoArmorConfigs.SETS.getStrings(name + "." + pieceName + ".flags")) {
|
||||
ItemFlag flag = ItemFlag.valueOf(flagName.toUpperCase());
|
||||
flags.add(flag);
|
||||
}
|
||||
meta.addItemFlags(flags.toArray(new ItemFlag[0]));
|
||||
}
|
||||
|
||||
if (EcoArmorConfigs.SETS.getConfig().contains(name + "." + pieceName + ".custom-model-data")) {
|
||||
int data = EcoArmorConfigs.SETS.getInt(name + "." + pieceName + ".custom-model-data");
|
||||
if (data != -1) {
|
||||
meta.setCustomModelData(data);
|
||||
}
|
||||
}
|
||||
|
||||
if (EcoArmorConfigs.SETS.getConfig().contains(name + "." + pieceName + ".unbreakable")) {
|
||||
boolean unbreakable = EcoArmorConfigs.SETS.getBool(name + "." + pieceName + ".unbreakable");
|
||||
meta.setUnbreakable(unbreakable);
|
||||
}
|
||||
|
||||
List<String> lore = new ArrayList<>();
|
||||
for (String loreLine : EcoArmorConfigs.SETS.getStrings(name + "." + pieceName + ".lore")) {
|
||||
lore.add(ArmorDisplay.PREFIX + StringUtils.translate(loreLine));
|
||||
|
||||
@@ -39,6 +39,9 @@ miner:
|
||||
name: "&9Miner Helmet"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&9 Miner Helmet"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: []
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&9&lMINER SET BONUS"
|
||||
- "&8» &9Gain 50% more experience"
|
||||
@@ -68,6 +71,9 @@ miner:
|
||||
name: "&9Miner Chestplate"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&9 Miner Chestplate"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&9&lMINER SET BONUS"
|
||||
- "&8» &9Gain 50% more experience"
|
||||
@@ -95,6 +101,9 @@ miner:
|
||||
name: "&9Miner Elytra"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&9 Miner Elytra"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&9&lMINER SET BONUS"
|
||||
- "&8» &9Gain 50% more experience"
|
||||
@@ -124,6 +133,9 @@ miner:
|
||||
name: "&9Miner Leggings"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&9 Miner Leggings"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&9&lMINER SET BONUS"
|
||||
- "&8» &9Gain 50% more experience"
|
||||
@@ -153,6 +165,9 @@ miner:
|
||||
name: "&9Miner Boots"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&9 Miner Boots"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: []
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&9&lMINER SET BONUS"
|
||||
- "&8» &9Gain 50% more experience"
|
||||
@@ -210,6 +225,9 @@ reaper:
|
||||
name: "&cReaper Helmet"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Helmet"
|
||||
effective-durability: 2048
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&c&lREAPER SET BONUS"
|
||||
- "&8» &cDeal 25% more damage"
|
||||
@@ -238,6 +256,9 @@ reaper:
|
||||
name: "&cReaper Chestplate"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Chestplate"
|
||||
effective-durability: 2048
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&c&lREAPER SET BONUS"
|
||||
- "&8» &cDeal 25% more damage"
|
||||
@@ -264,6 +285,9 @@ reaper:
|
||||
name: "&cReaper Elytra"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Elytra"
|
||||
effective-durability: 2048
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&c&lREAPER SET BONUS"
|
||||
- "&8» &cDeal 25% more damage"
|
||||
@@ -292,6 +316,9 @@ reaper:
|
||||
name: "&cReaper Leggings"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Leggings"
|
||||
effective-durability: 2048
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&c&lREAPER SET BONUS"
|
||||
- "&8» &cDeal 25% more damage"
|
||||
@@ -320,6 +347,9 @@ reaper:
|
||||
name: "&cReaper Boots"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&c Reaper Boots"
|
||||
effective-durability: 2048
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&c&lREAPER SET BONUS"
|
||||
- "&8» &cDeal 25% more damage"
|
||||
@@ -380,6 +410,9 @@ young:
|
||||
name: "&bYoung Helmet"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Young Helmet"
|
||||
effective-durability: 768
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&b&lYOUNG SET BONUS"
|
||||
- "&8» &bMove 25% faster"
|
||||
@@ -408,6 +441,9 @@ young:
|
||||
name: "&bYoung Chestplate"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Young Chestplate"
|
||||
effective-durability: 768
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&b&lYOUNG SET BONUS"
|
||||
- "&8» &bMove 25% faster"
|
||||
@@ -434,6 +470,9 @@ young:
|
||||
name: "&bYoung Elytra"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Young Elytra"
|
||||
effective-durability: 768
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&b&lYOUNG SET BONUS"
|
||||
- "&8» &bMove 25% faster"
|
||||
@@ -462,6 +501,9 @@ young:
|
||||
name: "&bYoung Leggings"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Young Leggings"
|
||||
effective-durability: 768
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&b&lYOUNG SET BONUS"
|
||||
- "&8» &bMove 25% faster"
|
||||
@@ -491,6 +533,9 @@ young:
|
||||
name: "&bYoung Boots"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&b Young Boots"
|
||||
effective-durability: 768
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&b&lYOUNG SET BONUS"
|
||||
- "&8» &bMove 25% faster"
|
||||
@@ -550,6 +595,9 @@ ender:
|
||||
name: "&bEnder Helmet"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&3 Ender Helmet"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&3&lENDER SET BONUS"
|
||||
- "&8» &320% Chance to warp behind your opponent"
|
||||
@@ -579,6 +627,9 @@ ender:
|
||||
name: "&3Ender Chestplate"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&3 Ender Chestplate"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&3&lENDER SET BONUS"
|
||||
- "&8» &320% Chance to warp behind your opponent"
|
||||
@@ -606,6 +657,9 @@ ender:
|
||||
name: "&3Ender Elytra"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&3 Ender Elytra"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&3&lENDER SET BONUS"
|
||||
- "&8» &320% Chance to warp behind your opponent"
|
||||
@@ -635,6 +689,9 @@ ender:
|
||||
name: "&3Ender Leggings"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&3 Ender Leggings"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&3&lENDER SET BONUS"
|
||||
- "&8» &320% Chance to warp behind your opponent"
|
||||
@@ -664,6 +721,9 @@ ender:
|
||||
name: "&3Ender Boots"
|
||||
advanced-name: "<GRADIENT:f12711>Advanced</GRADIENT:f5af19>&3 Ender Boots"
|
||||
effective-durability: 1024
|
||||
unbreakable: false
|
||||
flags: [ ]
|
||||
custom-model-data: -1
|
||||
lore:
|
||||
- "&3&lENDER SET BONUS"
|
||||
- "&8» &320% Chance to warp behind your opponent"
|
||||
|
||||
Reference in New Issue
Block a user