HelperBot
DO NOT WORK! - Please do not download!
This is the successor of StickyHelp.
This simple help plugin will read from a text file and HTTP, and output the contents on the screen.
It supports the &(0-9a-f)
color codes.
TRY THE 2.2 BETA!!!
It's got the &k color code, shortcodes, custom permissions, multiword pages, language files and more!
(The download is broken so just rename whatever file you get to HelperBot.jar)
Current Version: 2.1
Downloads
How to install
- Download the .jar file
- Put it in your
plugins/
folder - Start the server, or reload if it's already running
Commands
- /help <page>
- Shows help
- /addhelp <page> <content>
- Adds <page> with <content> in it (newline character configured in config.yml, default is "/n/")
- /delhelp <page>
- Deletes <page>
How to use
Tags
- [url]<url>
- Downloads a file from the web and replaces the tag with the source/content of the file downloaded
Color Code Cheat Sheet
(Replace # with &)
Permissions
- helperbot.help
- Can read ALL help files
- helperbot.help.<page>
- Can read specified page.
NOTE: Doing helperbot.help and then -helperbot.help.<page> will NOT work because helperbot.help overrides everything else. Do helperbot.help.* and then -helperbot.help.<page>.
- helperbot.addhelp
- Can create help file
- helperbot.delhelp
- Can remove help file
Permissions Plugins
Works with any SuperPerms-compatible plugins. I recommend PermissionsEx.
Changing command
In case you want another plugin to have the /help command (or other commands), and have HelperBot have another command, you can to this:
DOESN'T WORK AS OF 2.0, KEPT THIS AS REFERENCE IF YOU USE OLDER VERSIONS
- Rename
HelperBot.jar
toHelperBot.zip
- Open the .zip file
- Open plugin.yml with Notepad
- Add a command under the
aliases
section of the command - Save plugin.yml
- Rename
HelperBot.zip
toHelperBot.jar
@Cross101020
Done! Download an unstable build at 87.48.11.90:8081!
(Yes, the 8081 is on purpose so it doesn't clash with things that uses 8080)
@Cross101020
Will do!
Pleeeeease add the /helpme alias back in! We use more then just this help plugin on our server for different things.
2.1 released quickly after 2.0, re-added default help files and a config converter.
@GlabbichRulz
Well i dunno, maybe i'll do it now :)
@Delocaz
Why dont you upload it? :D
TO EVERYONE WHO WANTS AN UPDATE:
I just finished HelperBot v2.0, which is a COMPLETE rewrite.
Please update!
@kilorat2
I'm waiting for the 1.1-R1 RB before releasing a fix but i can try finding the cause now.
I'm getting the same error as Bloodraptor66, it does that if the player doesn't have the right permissions.
Bukkit Version: 1.0.1-R1
Plugin Version: ( Current)
debugMode: true
I am getting the same error as bloodraptor66. Interestingly enough, everything works fine in the console, but in-game I always get this error. I have WorldEdit installed however I do not have Permissions. (Assumed it would default to op but this may be the problem.)
Here is my console output:
2011-12-21 19:38:18 [INFO] [HelperBot] Catched command
2011-12-21 19:38:18 [INFO] [HelperBot] cmd is help
2011-12-21 19:38:18 [INFO] [HelperBot] aliasses:
2011-12-21 19:38:18 [INFO] [HelperBot] help
2011-12-21 19:38:18 [INFO] [HelperBot] helpme
2011-12-21 19:38:18 [INFO] [HelperBot] Command sent to worker
2011-12-21 19:38:18 [INFO] [HelperBot] Sender is player
2011-12-21 19:38:18 [SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'help' in plugin HelperBot v1.0.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
Caused by: java.lang.NullPointerException
at me.Delocaz.HelperBot.HelperBotWorker.command(HelperBotWorker.java:110)
at me.Delocaz.HelperBot.HelperBot.onCommand(HelperBot.java:57)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 12 more
16:28:27 [INFO] [HelperBot] Catched command 16:28:27 [INFO] [HelperBot] cmd is help 16:28:27 [INFO] [HelperBot] aliasses: 16:28:27 [INFO] [HelperBot] help 16:28:27 [INFO] [HelperBot] helpme 16:28:27 [INFO] [HelperBot] Command sent to worker 16:28:27 [INFO] [HelperBot] Sender is player 16:28:27 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'help' in plugin HelperBot v1.0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:378) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:457) Caused by: java.lang.NullPointerException at me.Delocaz.HelperBot.HelperBotWorker.command(HelperBotWorker.java:110) at me.Delocaz.HelperBot.HelperBot.onCommand(HelperBot.java:57) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
here is the error I turned on debug mode also I have world edit installed
the plugins starts up fine though
@bloodraptor66
Try turning on debugMode (set it to true instead of false) and send me the contents of the console when you get the error.
Great plugin!
EDIT: Im dumb, figured it out LOL
Hello, I keep getting a error when I type /help saying an internal error occured when trying to perform this command. heres my default help file and my config
defaultFile: default extension: txt debugMode: false permissions: read: helperbot.read addhelp: helperbot.addhelp remhelp: helperbot.remhelp addhelp: newline: /n/
&2
-General commands help page-&6Type /say to send a message to everyone. &6Type /rules to see the rules. &6Type /slap to slap yourself. &6Type /sethome (home number) to set your home. &6Type /home (home number to teleport to your home. &6Type /spawn to teleport to spawn. &6Type /call (playername) to request teleportation. &6Type /msg (playername) (yourmessagehere) to message other players. &6Type /motd to see the message of the day.I have world edit installed
Thanks, that fixed it. Great plug-in!
@eccentricnz
Install WorldEdit. I know this maybe doesn't make sense, but installing WorldEdit will fix it. You don't have to use it, it's just that WorldEdit has a class in it that HelperBot uses to work with many different Permissions systems.
Getting a permissions type error at server startup
Hey all-stars!
Delocaz has made a new plugin!
Patroller (Try this out)
(Sorry my english is bad)
@Darq_Alder
Yeah, noticed that... It's 0.3 in next version.