Multiple Scoreboards
This plugin allows you to use the Scoreboard API that bukkit provides, implementing Multiple Scoreboards in-game.
==Main Idea==
Have you ever wanted to be able to make Multiple Scoreboards in-game? Or maybe just be able to instantly update your SQL database with the scoreboards in game. With this plugin, it is possible! This, and much, much more.
This plugin is indented to be a extent to the basic /scoreboard functionality from vanilla, allowing you to create more than just 1 scoreboard. One of the main goals of this project is update a SQL database with the in-game scoreboards, so you can have access to your deaths in a web-based interface.
Also, if you really think about it, you can make donation systems just with this, using webpages to set the donation status of your players, and, in-game, command blocks that look for those players, and give them... I don't know... jump boost 10? :D
==Features==
After all of what you read, you must be really excited, but, for now, I cannot give you a version with all that. I'm going to be updated really frequently the plugin, introducing new features and bugfixes.
-Does not break instantly each Craftbukkit build, since it only uses the Bukkit API!
-FlatFile data storage.
-Basic vanilla functionality: Create a new scoreboard, and create objectives for it.
As I said, this list is constantly being updated with everything I'm adding.
==Planned Features==
- Implement the rest of the basic vanilla functionality;
- CustomScoreboard API, so plugin developers can use this to make scoreboard-related statistics for their plugins a lot easier.
- Custom Target selectors for command blocks (and game chat too!), so you can use command blocks to get data from the scoreboards you create as redstone signals!
- MySQL support, so you can save the scoreboards on a MySQL database, which instantly allows for a lot of cool and neat things you can do!
- A command to clear all of the data on a scoreboard, or to clear a player's data on all scoreboards.
==Permissions==
There is only one simple permission:
multiplescoreboards.command -> Allows you to access the /multiplescoreboards command.
==Guides & Videos (if any)==
- Dev. Version 0.1:
Check out this link where I give you a overview of the functionality in the Dev. Version 0.1:
http://dev.bukkit.org/bukkit-plugins/multiple-scoreboards/pages/how-to-use-the-plugin-development-version-0-1/
==Installation==
Just download the latest version of MultipleScoreboards, and place it in your plugins folder. Then, restart or reload your server.
The default config should be good for most servers, but you can take a look and change what you want.
==Bugs==
Please report ANY bugs you find, any exceptions that appear on the console, but they are not supposed to, anything related to it, pretty much, using Bukkit Dev's Ticket tracker.
==Developers==
There is going to be an API for Plugin Developers to use, if they want to use it for something in their plugins. Not implemented yet, but it's comming!
FINALLY, I'VE FOUND A PLUGIN THAT I WANT!!! THANK YOU SO MUCH FOR MAKING THIS AWESOME PLUGIN!!!
@gecko16300
What do you want economy for? To make a scoreboard criteria to detect the money of players? (That's actually a cool idea... just thought of it :P)
Is there a compatibility with Vault (for economy) ? Thx for your work !
@chrisp50
What do you mean by removing players from objectives?
How can i remove players from objectives ?
Im really glad you fixed that great plugin! thanks D4rKDeagle :D
Thanks for the StackTrace. I'll take a look, but its really wierd. I am not using any external APIs (CraftBukkit, Minecraft, also caled NMS code), and your exception relates to it.
(5 minutes later I wrote this down here) I've just checked the code. I noticed some old NMS code that I was going to use, but no longer is needed. That should fix your problem. Sorry. Here's an update, for those of you having that error: (Link removed, file approved)
Edit: I just want to say that I don't mind supporting people, but I tend to not check comments too often, so, you better submit a ticket if you have a issue, I check those daily, at the very least.
I do not think thats the problem because it allready worked for me with bukkit for 1.6.2. I added a command using another plugin that executes all the commands in a row to create a kind of group gui wich worked fine for me. But since the update i alway get error messages when i set the objective to display at the sidebar. (i allready did the /ms scoreboards show scoreboardname playername command) I always get: An internal error occured when you tried to perform this command
2013-10-03 14:36:39 [INFO] [Multiple Scoreboards] [CommandHandler] The Player xXchrispXx executed the command: ms G_xXchrispXx objectives setdisplay sidebar G_xXchrispXx 2013-10-03 14:36:39 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ms' in plugin Multiple Scoreboards v0.2 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_6_R3.PlayerConnection.handleCommand(PlayerConnection.java:959) at net.minecraft.server.v1_6_R3.PlayerConnection.chat(PlayerConnection.java:877) at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:834) at net.minecraft.server.v1_6_R3.Packet3Chat.handle(SourceFile:49) at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296) at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116) at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37) at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_6_R2/World at me.darkdeagle.multiplescoreboards.command.CommandMultipleScoreboards.execute(CommandMultipleScoreboards.java:436) at me.darkdeagle.multiplescoreboards.command.CommandMultipleScoreboards.onCommand(CommandMultipleScoreboards.java:93) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_6_R2.World at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 18 more
@chrisp50
You need to display the scoreboard you created to the players you want. So, for instance, you have to display the scoreboard TestScoreboard to the player chrisp50, you should do /ms scoreboards show TestScoreboard chrisp50, and then the objective should appear. I've tested that, and from the people that I've talked to, it seems a lot of people are forgetting to do this.
ok i think the problem is caused by setting a custom name for scoreboard objectives. Also displaying objectives at the sidebar seems to be not working. I really hope you can fix your plugin becuse I use it really much
@chrisp50
It should work with Minecraft 1.6.4. But I'll take a look.
Can you specify exactly what's wrong with it?
Your plugin does not work anymore on the latest bukkit 1.6.4 development build. Can you please try to fix it for Minecraft 1.6.4 ?
And I've just pushed another release. In a few minutes (or hours), you all should see a new file with all of the features that I said in the last comment.
I've just finished the last bits of things needed for the next version. Here is the changelog:
GREAT NEWS! All ops on my server will be happy to hear this. Keep up the amazing work :)
Well, I've got bad news: With making an exact replica of the Vanilla /scoreboard command, I have to renounce to one of the best (in my opinion, best) features of the plugin: Not breaking instantly each new Craftbukkit build...Yes, that's right, now this plugin uses the Craftbukkit API too.But, I've got good news too! There is a config option to make that not a reality. The config option is called use-external-apis, and, if set to false, revokes some of the features from the vanilla command, but, allows this plugin to work on a new Craftbukkit build that would make this plugin break when using some commands.I'll still try to not make much use of it, but later I'll explain which commands are affected by this.Forget that, found a way around it, with no loss of the vanilla functionality!
About an update, it's coming! I've got some further testing to do, but in a day or two (or more, but not likely) I should be uploading a new version.
Thanks for your support guys!
That's all for now!
I don't know how anyone hasn't found this bug yet. You cannot delete custom scoreboards!!!
Really? :D
@Relicum
I am actually planning on changing the order of the development, because, after I got a ton of stuff done, It will be harder to do an API, so, you might see it sooner than you though.
@D4rKDeagle
Hi, happy to test this out was going tyo code my own till I saw this but only interested once it has the Dev API functioning. Let me know and will give it a full test.
I am actually in the need of beta testers. If you want to be one, just PM me, and I'll see if I get around on getting something setup for that purpose. (This message is for everyone that wants to be one...)