options: top: 5 path: "plugins/Variables-Of-Players-TheMinecraft/stats.yml" function STAT_addScore(t: text, p: player, i: integer = 1): if yaml value "top.stone.%{_p}%" from {@path} is not set: set yaml value "top.stone.%{_p}%" from {@path} to {_i} stop set {_x} to yaml value "top.%{_t}%.%{_p}%" from {@path} set {_x} to {_x} parsed as integer add {_i} to {_x} set yaml value "top.%{_t}%.%{_p}%" from {@path} to {_x} on break of stone: STAT_addScore("stone", player) on break of obsidian: STAT_addScore("obsidian", player) function STAT_getLore(t: text) :: string: loop yaml nodes "top.%{_t}%" from {@path}: set {_list::%loop-value%} to yaml value "top.%{_t}%.%loop-value%" from {@path} set {_num} to size of {_list::*} loop {_num} times: loop {_list::*}: if {_v.%loop-number%} is not set: set {_v.%loop-number%} to loop-value-2 set {_n.%loop-number%} to loop-index if loop-value-2 is larger than {_v.%loop-number%}: set {_v.%loop-number%} to loop-value-2 set {_n.%loop-number%} to loop-index remove {_v.%loop-number%} from {_list::*} loop {@top} times: if {_v.%loop-number%} is set: set {_lore::%loop-number%} to "%loop-number%. %{_n.%loop-number%}% -> %{_v.%loop-number%}%" else: set {_lore::%loop-number%} to "%loop-number%. Brak" return (join {_lore::*} with "||") command /top []: trigger: open chest with 1 rows named "Staty" to player wait 2 tick set player's current inventory's slot 0 to stone named "Stone" with lore STAT_getLore("stone") set player's current inventory's slot 1 to obsidian named "Obsydian" with lore STAT_getLore("obsidian") #Itd. #Reszte wytłumaczyliśmy se na discord.