Skip to content

Commit 445d988

Browse files
committed
introduce default-value-display
1 parent 2488293 commit 445d988

2 files changed

Lines changed: 49 additions & 14 deletions

File tree

src/content/docs/topper/extra/playtime/index.mdx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ holders:
5656
playtime:
5757
type: statistic
5858
statistic: PLAY_ONE_MINUTE
59-
line: "&7[&b{index}&7] &b{name} &7- &b{value_time:pattern=HH:mm:ss&type=duration&unit=ticks}"
59+
default-value-display: "time:pattern=HH:mm:ss&type=duration&unit=ticks"
6060
```
6161

6262
</TabItem>
@@ -69,7 +69,7 @@ holders:
6969
"playtime": {
7070
"type": "statistic",
7171
"statistic": "minecraft:play_time",
72-
"line": "<gray>[<blue>{index}<gray>] <blue>{name} <gray>- <blue>{value_time:pattern=HH:mm:ss&type=duration&unit=ticks}"
72+
"default-value-display": "time:pattern=HH:mm:ss&type=duration&unit=ticks"
7373
}
7474
}
7575
}
@@ -78,8 +78,8 @@ holders:
7878
</TabItem>
7979
</Tabs>
8080

81-
We added the `line` setting to the holder and override [the default `line`](../provider/#default-values). The
82-
`{value_time:pattern=HH:mm:ss&type=duration&unit=ticks}` will format the value to a human-readable time format.
81+
We added the `default-value-display` setting to the holder to set [the Default Value Display](../provider/#default-value-display). The
82+
`time:pattern=HH:mm:ss&type=duration&unit=ticks` will format the value to a human-readable time format.
8383

8484
Now when you save and restart the server, you should see the playtime leaderboard in the `/gettop playtime` command.
8585

@@ -97,11 +97,11 @@ Here is an example of a hologram that displays the top 5 players in the leaderbo
9797

9898
```
9999
&b&lPLAYTIME LEADERBOARD
100-
&7#1 &f%topper_playtime;top_name;1% &7- &b%topper_playtime;top_value;1;time:pattern=HH:mm:ss&type=duration&unit=ticks%
101-
&7#2 &f%topper_playtime;top_name;2% &7- &b%topper_playtime;top_value;2;time:pattern=HH:mm:ss&type=duration&unit=ticks%
102-
&7#3 &f%topper_playtime;top_name;3% &7- &b%topper_playtime;top_value;3;time:pattern=HH:mm:ss&type=duration&unit=ticks%
103-
&7#4 &f%topper_playtime;top_name;4% &7- &b%topper_playtime;top_value;4;time:pattern=HH:mm:ss&type=duration&unit=ticks%
104-
&7#5 &f%topper_playtime;top_name;5% &7- &b%topper_playtime;top_value;5;time:pattern=HH:mm:ss&type=duration&unit=ticks%
100+
&7#1 &f%topper_playtime;top_name;1% &7- &b%topper_playtime;top_value;1%
101+
&7#2 &f%topper_playtime;top_name;2% &7- &b%topper_playtime;top_value;2%
102+
&7#3 &f%topper_playtime;top_name;3% &7- &b%topper_playtime;top_value;3%
103+
&7#4 &f%topper_playtime;top_name;4% &7- &b%topper_playtime;top_value;4%
104+
&7#5 &f%topper_playtime;top_name;5% &7- &b%topper_playtime;top_value;5%
105105
```
106106
107107
</TabItem>
@@ -110,11 +110,11 @@ Here is an example of a hologram that displays the top 5 players in the leaderbo
110110
111111
```
112112
<aqua><bold>PLAYTIME LEADERBOARD
113-
<gray>#1 <white>%topper:query playtime;top_name;1% <gray>- <aqua>%topper:query playtime;top_value;1;time:pattern=HH:mm:ss&type=duration&unit=ticks%
114-
<gray>#2 <white>%topper:query playtime;top_name;2% <gray>- <aqua>%topper:query playtime;top_value;2;time:pattern=HH:mm:ss&type=duration&unit=ticks%
115-
<gray>#3 <white>%topper:query playtime;top_name;3% <gray>- <aqua>%topper:query playtime;top_value;3;time:pattern=HH:mm:ss&type=duration&unit=ticks%
116-
<gray>#4 <white>%topper:query playtime;top_name;4% <gray>- <aqua>%topper:query playtime;top_value;4;time:pattern=HH:mm:ss&type=duration&unit=ticks%
117-
<gray>#5 <white>%topper:query playtime;top_name;5% <gray>- <aqua>%topper:query playtime;top_value;5;time:pattern=HH:mm:ss&type=duration&unit=ticks%
113+
<gray>#1 <white>%topper:query playtime;top_name;1% <gray>- <aqua>%topper:query playtime;top_value;1%
114+
<gray>#2 <white>%topper:query playtime;top_name;2% <gray>- <aqua>%topper:query playtime;top_value;2%
115+
<gray>#3 <white>%topper:query playtime;top_name;3% <gray>- <aqua>%topper:query playtime;top_value;3%
116+
<gray>#4 <white>%topper:query playtime;top_name;4% <gray>- <aqua>%topper:query playtime;top_value;4%
117+
<gray>#5 <white>%topper:query playtime;top_name;5% <gray>- <aqua>%topper:query playtime;top_value;5%
118118
```
119119
120120
</TabItem>

src/content/docs/topper/extra/provider/index.mdx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,41 @@ holders:
8686
</TabItem>
8787
</Tabs>
8888

89+
## Default Value Display
90+
91+
You can set a default [Value Display](../value_display/) that will be applied to all the queries by setting the `default-value-display` setting.
92+
93+
<Tabs syncKey="platform">
94+
<TabItem label="SpigotMC">
95+
96+
97+
```yaml {5}
98+
holders:
99+
jump:
100+
type: statistic
101+
statistic: jump
102+
default-value-display: "decimal:groupingSeparator=,&groupingSize=3&maximumFractionDigits=0"
103+
```
104+
105+
</TabItem>
106+
<TabItem label="FabricMC">
107+
108+
109+
```jsonc {6}
110+
{
111+
"holders": {
112+
"jump": {
113+
"type": "statistic",
114+
"statistic": "minecraft:jump",
115+
"default-value-display": "decimal:groupingSeparator=,&groupingSize=3&maximumFractionDigits=0"
116+
}
117+
}
118+
}
119+
```
120+
121+
</TabItem>
122+
</Tabs>
123+
89124
## Reversed Leaderboard
90125

91126
By default, the leaderboard is measured by the player with the highest value first. If you want to change that (e.g.

0 commit comments

Comments
 (0)