Skip to content

Commit 68318e3

Browse files
committed
{levels} placeholder
1 parent c7cd25e commit 68318e3

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/main/java/lol/hyper/toolstats/tools/config/ConfigTools.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,13 @@ public List<Component> getTokenLore(String tokenType) {
244244

245245
List<Component> finalLore = new ArrayList<>();
246246
for (String line : raw) {
247+
if (line.contains("{levels}")) {
248+
Integer levels = toolStats.config.getInt("tokes.data." + tokenType + ".levels");
249+
// will return 0 if it doesn't exist
250+
if (levels != 0) {
251+
line = line.replace("{levels}", String.valueOf(levels));
252+
}
253+
}
247254
Component component;
248255
// if we match the old color codes, then format them as so
249256
Matcher hexMatcher = CONFIG_HEX_PATTERN.matcher(line);

src/main/resources/config.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ tokens:
88
title: "&7ToolStats: &8Player Kills Token"
99
lore:
1010
- "&8Combine with a melee or ranged weapon in an anvil to track player kills."
11+
- "&8Uses &7{levels} &8level."
1112
levels: 1
1213
custom-model-data:
1314
enabled: false
@@ -17,6 +18,7 @@ tokens:
1718
title: "&7ToolStats: &8Mob Kills Token"
1819
lore:
1920
- "&8Combine with a melee or ranged weapon in an anvil to track mob kills."
21+
- "&8Uses &7{levels} &8level."
2022
levels: 1
2123
custom-model-data:
2224
enabled: false
@@ -26,6 +28,7 @@ tokens:
2628
title: "&7ToolStats: &8Blocks Mined Token"
2729
lore:
2830
- "&8Combine with a pickaxe, axe, shovel, or shears in an anvil to track blocks mined."
31+
- "&8Uses &7{levels} &8level."
2932
levels: 1
3033
custom-model-data:
3134
enabled: false
@@ -35,6 +38,7 @@ tokens:
3538
title: "&7ToolStats: &8Crops Mined Token"
3639
lore:
3740
- "&8Combine with a hoe in an anvil to track crops broken."
41+
- "&8Uses &7{levels} &8level."
3842
levels: 1
3943
custom-model-data:
4044
enabled: false
@@ -44,6 +48,7 @@ tokens:
4448
title: "&7ToolStats: &8Fish Caught Token"
4549
lore:
4650
- "&8Combine with a fishing rod in an anvil to track fish caught."
51+
- "&8Uses &7{levels} &8level."
4752
levels: 1
4853
custom-model-data:
4954
enabled: false
@@ -53,6 +58,7 @@ tokens:
5358
title: "&7ToolStats: &8Sheep Sheared Token"
5459
lore:
5560
- "&8Combine with shears in an anvil to track sheep sheared."
61+
- "&8Uses &7{levels} &8level."
5662
levels: 1
5763
custom-model-data:
5864
enabled: false
@@ -62,6 +68,7 @@ tokens:
6268
title: "&7ToolStats: &8Damage Taken Token"
6369
lore:
6470
- "&8Combine with an armor piece in an anvil to track damage taken."
71+
- "&8Uses &7{levels} &8level."
6572
levels: 1
6673
custom-model-data:
6774
enabled: false
@@ -71,6 +78,7 @@ tokens:
7178
title: "&7ToolStats: &8Damage Done Token"
7279
lore:
7380
- "&8Combine with a melee or ranged weapon in an anvil to track damage done."
81+
- "&8Uses &7{levels} &8level."
7482
levels: 1
7583
custom-model-data:
7684
enabled: false
@@ -80,6 +88,7 @@ tokens:
8088
title: "&7ToolStats: &8Arrows Shot Token"
8189
lore:
8290
- "&8Combine with a bow or crossbow in an anvil to track arrows shot."
91+
- "&8Uses &7{levels} &8level."
8392
levels: 1
8493
custom-model-data:
8594
enabled: false
@@ -89,6 +98,7 @@ tokens:
8998
title: "&7ToolStats: &8Flight Time Token"
9099
lore:
91100
- "&8Combine with an elytra in an anvil to track flight time."
101+
- "&8Uses &7{levels} &8level."
92102
levels: 1
93103
custom-model-data:
94104
enabled: false
@@ -98,6 +108,7 @@ tokens:
98108
title: "&7ToolStats: &8Reset Token"
99109
lore:
100110
- "&8Combine in an anvil with to reset ALL stats for this item. Tokens on this item stay."
111+
- "&8Uses &7{levels} &8level."
101112
levels: 1
102113
custom-model-data:
103114
enabled: false
@@ -107,6 +118,7 @@ tokens:
107118
title: "&7ToolStats: &8Remove Token"
108119
lore:
109120
- "&8Combine in an anvil with to REMOVE ALL stats and tokens for this item."
121+
- "&8Uses &7{levels} &8level."
110122
levels: 1
111123
custom-model-data:
112124
enabled: false

0 commit comments

Comments
 (0)