Mods / Server Leaderstat Boards
Category:
#Utility
Author: codeAtorium
Side: Both
Created: Apr 24th at 2:13 AM
Last modified: Apr 30th at 9:01 PM
Downloads: 5482
Follow Unfollow 17
Author: codeAtorium
Side: Both
Created: Apr 24th at 2:13 AM
Last modified: Apr 30th at 9:01 PM
Downloads: 5482
Follow Unfollow 17
Latest file for Various v1.19.x:
leaderstats_1.0.29.zip
1-click install
This is a set of leaderstat tables for servers that track player achievements over time. Press "U" to open the boards.
This mod is a work in progress. I am publishing it mainly to try on my own server, but you're welcome to try it if you like. I welcome any feedback.
Currently Tracking:
- Blocks Broken
- Blocks Placed
- Chat WordsSents
- Chickens Killed
- Distance Walked
- Killed by Chickens
- Killed by Fall Damage
- Killed by Drowning
- Killed by Other Players
- Killed by Starvation
- Killed by Wolves
- Players Killed
- Minutes on Server
- Times Died
- Wolves Killed
- Smithed Items
- Clayformed items
- Chisel Strikes
- Ingots poured (YABBA forge compatible)
- Tools napped
- Ore Blocks Mined
- Trees chopped down
- Blocks burned
- Grass harvested
Planned:
- More animals/creatures
- More tool varieties
- Vessels looted
- Honey looted
- Harvestables (farming, plants, berries, sticks, resin)
- Meals Cooked (probably on the totals board since ownership can't be assigned)
- An additional "Totals" board that shows ten stats for all the players combined across the server
UPDATE: I will not be continuing development of this or any of my mods. Please feel free to fork them and continue development.
madgnome has generously taken over the development of this mod: https://mods.vintagestory.at/show/mod/12585
Thanks, Gnome!
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.0.29 | 2446 | Apr 30th at 9:01 PM | Show | leaderstats_1.0.29.zip | Install now | |
v1.0.28 | 95 | Apr 30th at 4:57 PM | Show | leaderstats_1.0.28.zip | Install now | |
v1.0.27 | 233 | Apr 30th at 12:03 AM | Show | leaderstats_1.0.27.zip | Install now | |
v1.0.26 | 72 | Apr 29th at 8:42 PM | Show | leaderstats_1.0.26.zip | Install now | |
v1.0.25 | 68 | Apr 29th at 8:16 PM | Show | leaderstats_1.0.25.zip | Install now | |
v1.0.24 | 103 | Apr 29th at 4:53 PM | Show | leaderstats_1.0.24.zip | Install now | |
v1.0.23 | 133 | Apr 29th at 7:05 AM | Show | leaderstats_1.0.23.zip | Install now | |
v1.0.22 | 78 | Apr 29th at 5:33 AM | Show | leaderstats_1.0.22.zip | Install now | |
v1.0.21 | 76 | Apr 29th at 4:51 AM | Show | leaderstats_1.0.21.zip | Install now | |
v1.0.20 | 110 | Apr 27th at 6:31 AM | Show | leaderstats_1.0.20.zip | Install now | |
v1.0.19 | 79 | Apr 27th at 5:54 AM | Show | leaderstats_1.0.19.zip | Install now | |
v1.0.18 | 96 | Apr 27th at 4:54 AM | Show | leaderstats_1.0.18.zip | Install now | |
v1.0.17 | 146 | Apr 26th at 5:39 PM | Show | leaderstats_1.0.17.zip | Install now | |
v1.0.16 | 77 | Apr 26th at 5:00 PM | Show | leaderstats_1.0.16.zip | Install now | |
v1.0.15 | 354 | Apr 25th at 9:08 PM | Show | leaderstats_1.0.15.zip | Install now | |
v1.0.13 | 138 | Apr 25th at 7:40 PM | Show | leaderstats_1.0.13.zip | Install now | |
v1.0.12 | 82 | Apr 25th at 7:35 PM | Show | leaderstats_1.0.12.zip | Install now | |
v1.0.11 | 131 | Apr 25th at 7:56 AM | Show | leaderstats_1.0.11.zip | Install now | |
v1.0.10 | 81 | Apr 25th at 7:23 AM | Show | leaderstats_1.0.10.zip | Install now | |
v1.0.9 | 83 | Apr 25th at 6:40 AM | Show | leaderstats_1.0.9.zip | Install now | |
v1.0.8 | 86 | Apr 25th at 6:28 AM | Show | leaderstats_1.0.8.zip | Install now | |
v1.0.7 | 84 | Apr 25th at 6:17 AM | Show | leaderstats_1.0.7.zip | Install now | |
v1.0.6 | 83 | Apr 25th at 5:53 AM | Show | leaderstats_1.0.6.zip | Install now | |
v1.0.5 | 92 | Apr 25th at 5:19 AM | Show | leaderstats_1.0.5.zip | Install now | |
v1.0.4 | 108 | Apr 25th at 12:30 AM | Show | leaderstats_1.0.4.zip | Install now | |
v1.0.3 | 80 | Apr 24th at 11:50 PM | Show | leaderstats_1.0.3.zip | Install now | |
v1.0.2 | 96 | Apr 24th at 4:24 AM | Show | leaderstats_1.0.2.zip | Install now | |
v1.0.1 | 86 | Apr 24th at 2:48 AM | Show | leaderstats_1.0.1.zip | Install now | |
v1.0.0 | 83 | Apr 24th at 2:14 AM | Show | leaderstats_1.0.0.zip | Install now |
You can choose the essential ones
@Ruyeex More likely I would do some sort of chat notifications and then it's usually easy to just pipe throught one of your channels to the discord. But I'm not sure what we would notify. If we notified every time someone took the top of a table, it would be pretty spammy for a lot of the tables, especially early on.
@ATree Thanks for pointing it out. The quanity of the recipe is now considered when adding to the stat table for clay items.
@DejFidOFF That looks like the old timeOnServer stat. I rewrote it last night, so I think that error is probably fixed.
Thought I would bring up something I noticed, not sure if it is intended behavior or not so I was curious. For the leaderstat, "Clay Items Crafted" it does not count the individual clay items. For example, if I were to clayform 4 crocks, it would only count 1, but if I were to clayform 4 crocks 1 by 1 then it would count all 4.
Is there a possibility to add compatibility to a discord bot?
@Kemble Thank you. I honestly never tested it. I'll check it out and see what the issue is. I probably just formatted the name wrong.
I tried to post to the #mods channel, but it says I don't have permission.
I died to a chicken and it's not recording it properly.
Please post your mod in the Vintage Story discord under #mods so we can provide you with better feedback and post pictures.
hope so, we are starting a new world tomorrow so this is perfect timing; we'll get to use it from the start lol
@RogueRaiden Performance shouldn't be an issue. Nothing grows. If it works the first time with 10 people, it will work every time with 10 people.
my biggest worry, of course, is server performance. aaaaalways the server performance
Oh man this looks like fun.
A few more things I'd like to see added.
With so many animals in the game, might be best to just say "Animals killed" & "Death by animals" instead of seperating it by type (foxes, wolves, chickens, etc)
Ore mined, Tree's chopped, honey looted
Drifters killed & killed by drifters.
Harvest ables looted (farming, plants, grass)
Meals cooked
Tools made or anything crafted/created on the anvils
@xXx_Ape_xXx I am not sure if I can actually track crafting/chiseling/smithing stuff. A lot of that stuff it handled client side and doesn't really have true ownership. I would be able to send that stuff from the client, but I believe that would make the boards much more vulnerable to exploiting, so I'm making the decision to only track serverside events. I will look into it though and get a definitive answer. As usual @DanaCraluminum provides the solution. I can do chiseling, as well as crafting/smithing. I'll work on adding those soon.
Cool! Can it track chiseling too? That would be awesome in a building/chiseling competition 😃
@RogueRaiden @Ruyeex Sorry I hadn't set it to public. It should be visible now.
source link seems invalid currently
The github link is above, just above the screenshot. The stats are each a separate class. You can duplicate them and modify them to suit your needs. After that, you just need to specify in the AddAllStats method where you want it to go.
It can add achievements?
And which github link?
From the day you install it.
Just so you know the stat files are easily editable and the whole thing is published on github. If you want to add a stat, it's very easy.
That means you can duplicate a stat and add "This Month" to its key and title and you have a new stat starting on the day you made it. This could be useful for contests, etc.
I'd love to hear your ideas for additions. I'm somewhat limited in what I can track, because the events must be on the server (not the client).
oh heck yeah!!
does this read stats that are stored by vanilla already, or does it only track while it itself is installed