ScoreboardStatsX
Note
This plugin is compatible with HealthBar, ColoredTags, Ghost Player and all other scoreboard plugins.
Just enable compatibilityMode in the configuration and install ProtocolLib. For normal use ProtocolLib is NOT required.
Features:
You don't need a database for all these features
- Much better performance (since 0.7)
- All versions of ScoreboardStats supports all Minecraft versions above 1.5
- Optimized for all kinds of servers.
- Fast support on every question
- Support UTF-8 characters like the hearts Click here:
- Many variables Click here:
- fully configurationable
- PvP can also be displayed on Signs Click here:
- Support SQL-Databases
- No database required unless you don't want this plugin to track pvpstats
- The Player can see his own stats (Kills/Deaths) with the Scoreboard on the right side
- You can disable the scoreboard for custom worlds
Variables for all the following plugin:
- mcMMO
- Economy
- Heroes
- Factions
- SimpleClans
- uSkyBlock
- and many more coming soon
Please use the Tickets for any issues, errors or suggestions.
Installation
- Download it
- drop it in your /plugins/ folder
- start your server
- join the server and..
- That's it
- All variables can be found here: https://dev.bukkit.org/projects/scoreboardstats/pages/variables
Commands
Command | Description | Aliases |
---|---|---|
/sidebar | Toggle (show or hide) the scoreboard on the right side | side, scoreboardstats, sb toggle |
/sidebar reload | Reload the configuration | side reload, scoreboardstats reload, sb reload |
For plugin developers/API
See the wiki on Github: https:github.com/games647/ScoreboardStats/wiki
Permissions
Permission | Description |
---|---|
scoreboardstats.use | General permission. Without that the scoreboard will not be displayed for the player |
scoreboardstats.command.toggle | Toggle the sidebar |
scoreboardstats.reload | With this permission a player can reload the configuration |
scoreboardstats.sign | Only player with this permission can create signs that displays the kills, deaths, etc. |
Source
You don't have to decompile the plugin. You can find there the source code with comments and building utilities.
ScoreboardStats is open source and hosted on GitHub; feel free to fork, star, or contribute by making pull requests and opening issues.
Auto-Updater
- This plugin uses an Auto-updater. if you don't want an automatically update. Disable it in the configuration.
- The updater only utilize the api of curse/dev.bukkit, so you don't get an unapproved version. Every file providing there is accepted by the devBukkit staff
- I can upload a new version with bug fixes where you don't have to download it, the plugin can do it for you automatically.
- The updater only runs on plugin startup, and then as a seperate thread, so it doesn't really affect your startup time.
- Every file there equals the files on this page.
Compatibility with older minecraft versions
As you can see on file list there are selected three versions. These version numbers are for the Minecraft versions. Lowest test version, mid version and the highest tested version. That means that you should always use the latest version of ScoreboardStats although you use an old Minecraft version. It's very hard to use all versions at once, so please use the newest version of ScoreboardStats.
@games647
Alright nice to know, to reduce plugin Pct Tick if we could separate pvp tracking and temp scoreboard that would be great. Are you planning to add multiple scoreboard support through permissions? Make a quick example:
ERROR
ERROR 2
@xbenas
Please read the comments. I fixed it now. You can download the dev build if you want.
TPS variable does not work!
@games647
..I give up. I can't figure things out, I'm done messing with it unless an expert tells me what to do. I apparently don't know what I'm doing in the slightest. T_T
@games647
Ah I see, well then yes that would work. I want it to display the top fifteen players online by kill count. That would work the best. I'm just an idiot and can't figure out what seems to be a relatively simple config. Sad face.
@iRCinfinity
Oh no, I hadn't seen that. The format of the main scoreboard compared to the temp-scoreboard is different. The main scoreboard have to be in this format
Do you want to disable the main scoreboard and just use the temp-scoreboard?
(Just as a hint: The scoreboard can only display up to 15 lines. It's a limitation by Minecraft)
@games647
Testing now, but it's weird, I've kept it like that this entire time and it usually works fine. It only messes up when I change the config of the main scoreboard portion.
At least I'm not the only who has had that mess up though!
EDIT: Nope, still gone. If I revert the config back to the way it was, excluding the minor changes such as disabling city it works fine. Was the rest of the config viable?
@iRCinfinity
Your are not the only one who does that wrong. Here is the solution: If you copy and paste the config to the yaml parse I sent you you would see a value called null. It stands for a undefined value and makes the config invalid.
If config list like disabled-worlds should be completely empty, you should add brackets behind it. (These ones: []) So it would look like this:
Background: In case of this invalid configuration, you (should) see a error and ScoreboardStats would fallback to default config.
@games647
See, originally before ever posting here that's what I tried. However when I messed with it I broke the entire plugin, it stopped displaying for everyone despite me not changing permissions or anything.
The normal scoreboard and the temporary scoreboards are formatted different so I can't figure out what I'm trying to do here.
This is the current code, maybe I'm an idiot or something, can you take a look and see whatever it is I'm doing wrong? http://pastebin.com/djKb04x2 The number of items doesn't affect anything as far as display, I've tried one to fifty.
@MineCraftMyph
The temp-scoreboard is directly implemented, because there is no other way to do it. Therefore you have to activate pvp stats tracking too. What do you have in mind for using the temp-scoreboard? If you mean some kind of "temporary" scoreboard or multiple scoreboard configurations, I can say that I'm already planing this.
@iRCinfinity
So do you think about temp-scoreboard that display only online players?
The reset command is already planned, but a global disable command wasn't suggested yet. I have many things to do like you see on the tickets and Github issue page, so it would take some time.
@games647
The temp scorebaord cannot be used without enabling enable-pvpstats, mind changing this so we can use the temp scoreboard without tracking pvp stats.
@games647
I see, that's fine. I suppose that's why the temporary scoreboard portion was implemented. I wasn't exceedingly worried about that part though.
That only leaves the question of how would I go about having a global scoreboard that displays all current online players and their kills to everyone?
EDIT: Also I just flipped though about 30 pages or so of comments looking for a similar thing to mine to no avail, however may I suggest a reset command? To completely wipe the stats of everyone without having to restart; A command to globally disable/enable the sidebar as well would be helpful. Sorry, just suggestions, I'll be happy with getting it set up with OnlinePlayer: Kills
@iRCinfinity
I fixed that link. No that's only partly possible. Mojang implemented the Scoreboard for just two columns. The first one for text with up to 48 characters length and the second for number from −2.147.483.648 to 2.147.483.647 (Integer)
As a hint configs looks like this:
or for text
or
These characters are for comments (which are ignored from the config loader)
# baldakwweada
I hope that helps you.
@iRCinfinity
No I get notifications for every comment on this page hourly. (Except for Github where I get instant email notifications)
@games647
Oh god I didn't realize there was a reply button. Oops. Hope this notifies you as what I did before this probably didn't.
@games647
It says I don't have permission to view whatever you linked.
What I would like it to do is let's say there are five players on the server each named Player with their respective number afterwards, it should be layed out like this on the scoreboard:
Now the stats are obviously made up along with the names, but that's how I would like it. I want it to display the players that are online to everyone who is online along with their kills and deaths. So the scoreboard listed above is how the scoreboard should look for everyone on the server. It's a competition of sorts. This is the best example I can give you: http://tinypic.com/r/34ryhon/8
I seem to be quite slow at learning these configs and how they work though so I have no idea what to do.
If possible I'd like it to only display the names of the players that are online, but it would work fine if it displayed players who had been on at any point in time since I enabled it. I hope I'm making sense here :/ I wonder why I can't view your link?
@iRCinfinity
You could try this one in order to format it properly. It don't know what you mean exactly. Currently the stats shown are the one from the owner of the scoreboard.
@BrooklynStarr
It's here on devBukkit too :D. There already a ticket for it on the tickets page, therefore it's on my todo list. It would take some time, because first there are so many suggestions and I need time to look into the code, because there is no source nor a documentation.
BTW What variables do you imagine?
And sorry for the delay.
Also, I don't know why it formatted like that, but I don't know how to fix it. I cri.
Okay I have it set up correctly, I know how to reset stats and everything.
However, what would I do with the config to make it display everyone who is online and their kills/deaths? My current config looks like this:
Scoreboard: Title: '&a&lScoreboard' Update-delay: 1 Items: '&9Kills': '%kills%' '&9Deaths': '%deaths%'
I don't know much about configs but would it go something like this?
Scoreboard: Title: '&a&lScoreboard' Update-delay: 1 Items: '&9Player': '&9Kills': '&9Deaths' '%online%': '%kills%': '%deaths%'
I doubt that would work though, I would assume that the kills aren't linked per player and that using online would simple result in true or false and would still only display to the player.
TL;DR I want it to display to everyone on the server listing everyone's name: kills: deaths. How would I go about doing that?
This is our primary go-to plugin for stats. I have found none better. It with MCMMO, which is a plus, but recently we changed over to Jobs Reborn for the better job system. Would it be too much to ask for Jobs Reborn integration? (its at the spigot site) Let me know if I'm requesting in the right place, and keep up the good work!
@pinoylifecraft727
No problem