ddHelp
ddHelp provides an easy way to look through all the commands you have available to you. Buttons make it easy to navigate around. Clicking on a plugin button displays just the commands that come from that plugin, and if a description and usage text is provided by the plugin, they'll be displayed next to the command.
ddHelp relies on Spout to work. Requires both Spout server and client (Spoutcraft) mod.
Commands
- /ddhelp - Displays a gui help screen. (Alias: /ddh)
Features
- Graphical User Interface (provided by Spout)
- Plugin commands organized by buttons with plugin's name on them.
- Change pages easily.
Planned Features
- Only show plugins and commands that you have permission to use. (Code is implemented to do so, but not working for some reason)
- Add custom Plugins/commands/command_info with a config file (also be able to overwrite command info from plugins' provided info)
- A permission node to use this plugin (currently any user can use it)
Known issues
- commands and plugins aren't hidden based on provided permissions (in the plugin.yml file)
- command descriptions and usages may go out beyond the screen and go down in front of other descriptions and usages
Sorry about having no updates for this. Newer versions of spout has made this not work at all like it used to. There's a lot to fix, and I'm not sure how to fix it, but I'll try to get this working and bug free.
edit: Sorry guys, I've stopped playing minecraft and lost interest in this. I may or may not continue this in the future.
Please uppdate :)
When are you going to update the plugin?
@Dcl2049
Thanks for the report, I'll try to fix it.
This is a great idea, thank you for working on this.
Running CB 1240, Spout 403, SpoutCraft 1.06.449 I get these errors when I click anything. (although Close works lol)
02:31:01 [WARNING] Failed to handle packet: java.util.ConcurrentModificationException java.util.ConcurrentModificationException at java.util.TreeMap$AbstractMapIterator.makeNext(TreeMap.java:200) at java.util.TreeMap$UnboundedKeyIterator.next(TreeMap.java:269) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:337) at org.getspout.spoutapi.packet.PacketControlAction.run(PacketControlAction.java:102) at org.getspout.spout.packet.CustomPacket.a(CustomPacket.java:130) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
I have 41 plugins total.
BasicCircuits 0.9 BedHeal 1.1 BlockHat 1.4.1 ChatBukkit 0.0.1 ddHelp 0.01 DeathNotifier 0.94 dynmap 0.23 Essentials 2.6.1 EssentialsChat 2.6.1 EssentialsProtect 2.6.1 EssentialsSpawn 2.6.1 EssentialsXMPP 2.5.7 Fruitful 0.7.1 ipStore 1.0 Landmarks 0.2 LightControl 0.1 Lockette 1.4.4 LogBlock 1.32 LogBlockQuestioner 0.02 milkAdmin 1.4-08.04 MobArena 0.94.3.11 MobileAdmin 3.0 Multiverse-Core 2.0-b265 Multiverse-SignPortals 2.0-b121 MusicCraft 1.4.4 Mute 0.0.1 NoCivilSpawns 1.4.7 NoStarve v1.0 Permissions 3.1.6 RedstoneChips 0.9 Regios 4.0.71 RemoteToolkitPlugin 0.45b RevverChat 1.0 SensorLibrary 0.25 Spout 1.0.6.403 SpoutEssentials 3.7 SpoutFlight 1.2 Statistician 1.3 Superpickaxe 0.4b WorldBorder 1.4.3 WorldEdit 4.6
@silentdojo
Thanks for trying the plugin! Could you tell me the number of plugins you were using (including ddHelp)? or show me a list or screenshot of the plugins (from doing /plugins)? whichever is easier.
Great Plugin works fine so far except going to the 4th page I get:
[SEVERE] Could not pass event CUSTOM_EVENT to ddHelp java.lang.ArrayIndexOutOfBoundsException: 47 at me.deandip.ddHelp.PlayerInfo.pluginIndexStart(PlayerInfo.java:77) at me.deandip.ddHelp.MainScreen.<init>(MainScreen.java:151) at me.deandip.ddHelp.myScreenListener.onButtonClick(myScreenListener.java:65) at org.getspout.spoutapi.event.screen.ScreenListener.onCustomEvent(ScreenListener.java:51) at org.bukkit.plugin.java.JavaPluginLoader$96.execute(JavaPluginLoader.java:918) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339) at org.getspout.spoutapi.packet.PacketControlAction.run(PacketControlAction.java:102) at org.getspout.spout.packet.CustomPacket.a(CustomPacket.java:130) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:500) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)