mirror of
https://github.com/Auxilor/EcoSkills.git
synced 2026-01-02 13:56:38 +00:00
Added variable reward messages
This commit is contained in:
@@ -12,6 +12,8 @@ class SkillConfig(
|
||||
true,
|
||||
plugin,
|
||||
source,
|
||||
"skills/"
|
||||
"skills/",
|
||||
"rewards-messages",
|
||||
"rewards-gui-lore"
|
||||
) {
|
||||
}
|
||||
@@ -101,17 +101,39 @@ abstract class Skill(
|
||||
return levels
|
||||
}
|
||||
|
||||
fun getRewardsMessages(player: Player): MutableList<String> {
|
||||
fun getRewardsMessages(player: Player, level: Int): MutableList<String> {
|
||||
var highestLevel = 1
|
||||
for (startLevel in this.config.getSubsection("rewards-messages").getKeys(false)) {
|
||||
if (startLevel.toInt() < level) {
|
||||
break
|
||||
}
|
||||
|
||||
if (startLevel.toInt() > highestLevel) {
|
||||
highestLevel = startLevel.toInt()
|
||||
}
|
||||
}
|
||||
|
||||
val messages = ArrayList<String>()
|
||||
for (string in this.config.getStrings("rewards-messages", false)) {
|
||||
for (string in this.config.getStrings("rewards-messages.$highestLevel", false)) {
|
||||
messages.add(StringUtils.format(string, player))
|
||||
}
|
||||
return messages
|
||||
}
|
||||
|
||||
fun getGUIRewardsMessages(player: Player, level: Int): MutableList<String> {
|
||||
var highestLevel = 1
|
||||
for (startLevel in this.config.getSubsection("rewards-gui-lore").getKeys(false)) {
|
||||
if (startLevel.toInt() < level) {
|
||||
break
|
||||
}
|
||||
|
||||
if (startLevel.toInt() > highestLevel) {
|
||||
highestLevel = startLevel.toInt()
|
||||
}
|
||||
}
|
||||
|
||||
val lore = ArrayList<String>()
|
||||
for (string in this.config.getStrings("rewards-gui-lore", false)) {
|
||||
for (string in this.config.getStrings("rewards-gui-lore.$highestLevel", false)) {
|
||||
var s = string;
|
||||
|
||||
for (skillObject in Effects.values() union Stats.values()) {
|
||||
|
||||
@@ -24,18 +24,20 @@ level-up-rewards:
|
||||
- "mystic_resilience::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Potionmaster %ecoskills_potionmaster_numeral%"
|
||||
- " &8» &r&6Efficient Brewing %ecoskills_efficient_brewing_numeral%"
|
||||
- " &8» &r&6Mystic Resilience %ecoskills_mystic_resilience_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Potionmaster %ecoskills_potionmaster_numeral%"
|
||||
- " &8» &r&6Efficient Brewing %ecoskills_efficient_brewing_numeral%"
|
||||
- " &8» &r&6Mystic Resilience %ecoskills_mystic_resilience_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Potionmaster %ecoskills_potionmaster_numeral%"
|
||||
- " &8» &r&6Efficient Brewing %ecoskills_efficient_brewing_numeral%"
|
||||
- " &8» &r&6Mystic Resilience %ecoskills_mystic_resilience_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Potionmaster %ecoskills_potionmaster_numeral%"
|
||||
- " &8» &r&6Efficient Brewing %ecoskills_efficient_brewing_numeral%"
|
||||
- " &8» &r&6Mystic Resilience %ecoskills_mystic_resilience_numeral%"
|
||||
|
||||
# The experience to give for each brewing ingredient
|
||||
xp-rewards:
|
||||
|
||||
@@ -20,14 +20,16 @@ level-up-rewards:
|
||||
- "shamanism::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Shamanism %ecoskills_shamanism_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Shamanism %ecoskills_shamanism_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Shamanism %ecoskills_shamanism_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Shamanism %ecoskills_shamanism_numeral%"
|
||||
|
||||
# The experience to give for each hp of damage taken
|
||||
xp-per-hp: 0.72
|
||||
@@ -20,14 +20,16 @@ level-up-rewards:
|
||||
- "serrated_strikes::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&6Serrated Strikes %ecoskills_serrated_strikes_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&6Serrated Strikes %ecoskills_serrated_strikes_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&6Serrated Strikes %ecoskills_serrated_strikes_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&6Serrated Strikes %ecoskills_serrated_strikes_numeral%"
|
||||
|
||||
# The experience to give for each hp of a killed enemy
|
||||
xp-per-heart: 0.33
|
||||
@@ -20,14 +20,16 @@ level-up-rewards:
|
||||
- "second_chance::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&6Second Chance %ecoskills_second_chance_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&6Second Chance %ecoskills_second_chance_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&6Second Chance %ecoskills_second_chance_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&f+1 %ecoskills_crit_chance_name%"
|
||||
- " &8» &r&6Second Chance %ecoskills_second_chance_numeral%"
|
||||
|
||||
# The experience to give for each level cost of enchanting
|
||||
xp-per-level: 4
|
||||
@@ -18,12 +18,14 @@ level-up-rewards:
|
||||
- "seamless_movement::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Seamless Movement %ecoskills_seamless_movement_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Seamless Movement %ecoskills_seamless_movement_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Seamless Movement %ecoskills_seamless_movement_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_speed_name%"
|
||||
- " &8» &r&6Seamless Movement %ecoskills_seamless_movement_numeral%"
|
||||
|
||||
# Chance to give 1 xp every time the player moves
|
||||
xp-on-move-chance: 0.05
|
||||
|
||||
@@ -24,18 +24,20 @@ level-up-rewards:
|
||||
- "golden_yield::1:10:100"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Bountiful Harvest %ecoskills_bountiful_harvest_numeral%"
|
||||
- " &8» &r&6Satiation %ecoskills_satiation_numeral%"
|
||||
- " &8» &r&6Golden Yield %ecoskills_golden_yield_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Bountiful Harvest %ecoskills_bountiful_harvest_numeral%"
|
||||
- " &8» &r&6Satiation %ecoskills_satiation_numeral%"
|
||||
- " &8» &r&6Golden Yield %ecoskills_golden_yield_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Bountiful Harvest %ecoskills_bountiful_harvest_numeral%"
|
||||
- " &8» &r&6Satiation %ecoskills_satiation_numeral%"
|
||||
- " &8» &r&6Golden Yield %ecoskills_golden_yield_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_crit_damage_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Bountiful Harvest %ecoskills_bountiful_harvest_numeral%"
|
||||
- " &8» &r&6Satiation %ecoskills_satiation_numeral%"
|
||||
- " &8» &r&6Golden Yield %ecoskills_golden_yield_numeral%"
|
||||
|
||||
# The xp rewards for each crop type
|
||||
# Specify with type:xp
|
||||
|
||||
@@ -20,14 +20,16 @@ level-up-rewards:
|
||||
- "eye_of_the_depths::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Eye of the Depths %ecoskills_eye_of_the_depths_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Eye of the Depths %ecoskills_eye_of_the_depths_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Eye of the Depths %ecoskills_eye_of_the_depths_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_defense_name%"
|
||||
- " &8» &r&f+1 %ecoskills_wisdom_name%"
|
||||
- " &8» &r&6Eye of the Depths %ecoskills_eye_of_the_depths_numeral%"
|
||||
|
||||
# The experience to give for each in-game experience dropped
|
||||
xp-per-experience-dropped: 3.5
|
||||
@@ -18,12 +18,14 @@ level-up-rewards:
|
||||
- "versatile_tools::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+1 %ecoskills_defense_name%"
|
||||
- " &8» &r&6Versatile Tools %ecoskills_versatile_tools_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+1 %ecoskills_defense_name%"
|
||||
- " &8» &r&6Versatile Tools %ecoskills_versatile_tools_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+1 %ecoskills_defense_name%"
|
||||
- " &8» &r&6Versatile Tools %ecoskills_versatile_tools_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+1 %ecoskills_defense_name%"
|
||||
- " &8» &r&6Versatile Tools %ecoskills_versatile_tools_numeral%"
|
||||
|
||||
# The xp rewards for each block type
|
||||
# Specify with type:xp
|
||||
|
||||
@@ -18,12 +18,14 @@ level-up-rewards:
|
||||
- "craftsmanship::1"
|
||||
|
||||
rewards-messages:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&6Craftsmanship %ecoskills_craftsmanship_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&6Craftsmanship %ecoskills_craftsmanship_numeral%"
|
||||
|
||||
rewards-gui-lore:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&6Craftsmanship %ecoskills_craftsmanship_numeral%"
|
||||
1:
|
||||
- " &8» &r&f+2 %ecoskills_strength_name%"
|
||||
- " &8» &r&6Craftsmanship %ecoskills_craftsmanship_numeral%"
|
||||
|
||||
# The xp rewards for each crop type
|
||||
# Specify with type:xp
|
||||
|
||||
Reference in New Issue
Block a user