This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
Important news !
I'm looking for developpers to help me maintain and continue the Bukkit Webby support. I'm not playing minecraft anymore, so I'll only try to maintain the Bukkit compatibility (ie: make it work with the last version).
A good Java knowledge is required, and some CSS / HTML / Javascripts (AJAX) basics.
Welcome to Bukkit Webby main page
Bukkit Webby is a lightweight web administration that is easy and fast to setup
It's made of two components :
- WebbyBukkitPlugin is a Bukkit Plugin that interacts with Bukkit, read your server log, find all online users, etc.
- WebbyRTK is a RTK module that interacts with RemoteToolkit and run the webserver. Even if Bukkit has been shutdown, the webserver will persists and allow you to restart Bukkit.
You don't need to setup a webserver yourself.
Apache is not needed. You don't need anything else than Bukkit and RTK. See "How to install" for more detailed instructions.
Current Features :
- Server administration based on Bukkit Remote Toolkit (Start / Stop / Restart / Reload)
- Online configuration files
- Online server log
- Backup management (manual backup, automated restore)
- Easy installation : drop the jars and files as any bukkit plugins, setup port, login and password for webby and RTK, and you are done !
- NO APACHE NEEDED !
As I will use this plugin for my own server, I will eventually add some features that I need
- Plugins management
- User interactions (Kick, Ban, Tell...)
- ...
How to install ?
Youtube video
(less than 2 min) :
Bukkit Webby Installation Tutorial
Please watch this video once before reporting installations problems.
Detailed steps :
(If you start from a fresh Bukkit, you will need to run craftbukkit.jar once to generate all required configuration files used by BukkitWebby !!)
- Download the last version (BukkitWebby.jar) that contains the two components required to launch BukkitWebby.
- Download Remote Toolkit and install it (more informations available on the forum).
- Copy the content of the BukkitWebby.jar to your Bukkit root folder (directories should match).
- Edit config.yml in plugins/BukkitWebby to change the ports and user account
- You may need to setup your firewall to allow the specified ports
- Don't run craftbukkit.jar. Instead, use the RTK wrapper (see the above link for more informations depending on your operation system).
- You should see in the log that BukkitWebby and WebbyRTK are both enabled.
- Go to http://[your-server-ip]:[port]. On your local computer, with the default configuration, it will be http://localhost:25567/index
- Login. You are done ! :)
Important informations about ports
Two ports are used by BukkitWebby. That means you need 4 ports (these 2, one for Bukkit, and one for RemoteToolkit). All these ports
MUST BE DIFFERENTS
For example, Bukkit can be run on the port 25565
(players will then connect using the serverip:25565 in Minecraft), BukkitWebby and RTKBukkit will use the localPort 25564. The Webserver will be accessible on 25567, and RemoteToolkit will respond to any commands sent to 25560.
Default configuration
#Webby options
webby:
#Webserver port used to listen to web connections (Ex: http://localhost:25567/login) (default = 25567)
port: 25567
#Local port used by the Webby RTKModule to communicate with the Webby Bukkit Plugin (default = 25564)
localPort : 25564
#Administration login
login: admin
password: admin
#Timeout in minutes before a user has to relog after inactivity (default = 10 minutes)
sessionTimeout: 10
rtk:
#RemoteToolkit port (Same as in remote.properties, default = 25561)
port: 25561
#Host. You shouldn't have to change this. (Default = localhost)
host: localhost
#RemoteToolkit login (See the rtoolkit.sh or .bat files, default = user)
login: user
#RemoteToolkit password (See the rtoolkit.sh or .bat files, default = pass)
password: pass
Want to see/contribute to the code?
BukkitWebby on GITHub
Are this compatible with 1.6.2?
Pls Update version to Minecraft 1.6.2
How to change Webby RTKModule Port? Because if I have webby on my 2 servers(Like Main and Private) I can't run the second one because the port is already binded Reply ASAP :(
@Louis1234567890987654321
Well, without RTK, you will also loose a lot of features too ;)
OS: Ubuntu 13.04 (This did not happen on Windows 8 ) It still works fine, but its annoying...
2013-06-12 19:59:26 [SEVERE] [BukkitWebby] An error occured while waiting for connections java.io.EOFException
at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2323) at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792) at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:800) at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299) at com.kyne.webby.bukkit.RTKModuleSocket.run(RTKModuleSocket.java:67)
2013-06-12 19:59:26 [SEVERE] java.io.EOFException 2013-06-12 19:59:26 [SEVERE] at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2323) 2013-06-12 19:59:26 [SEVERE] at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2792) 2013-06-12 19:59:26 [SEVERE] at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:800) 2013-06-12 19:59:26 [SEVERE] at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299) 2013-06-12 19:59:26 [SEVERE] at com.kyne.webby.bukkit.RTKModuleSocket.run(RTKModuleSocket.java:67) 2013-06-12 20:02:15 [SEVERE] [BukkitWebby] An error occured while waiting for connections java.io.EOFException
Since I know that it doesn't send you a notification when someone makes a ticket, I posted a ticket ;)
i solved the problem.
I have a problem.
I can't log in to server panel, when i put my server ip and port :25567. i have this info: Unable to connect Can someone help me?
This is server error when i'm starting toolkit wrapper
14:27:09 [WARNING] [WebbyRTKModule] Missing key in YML : users from webby.users can't be found in the file. Returning null 14:27:09 [SEVERE] [WebbyRTKModule] The WebServer couldn't be initialized due to the following error : java.lang.NullPointerException java.lang.NullPointerException at com.kyne.webby.rtk.modules.WebbyRTKModule.initRTKModule(WebbyRTKModule.java:146) at com.kyne.webby.rtk.modules.WebbyRTKModule.onEnable(WebbyRTKModule.java:84) at com.drdanick.McRKit.module.Module.startModule(Module.java:45) at com.drdanick.McRKit.module.ModuleManager.handleToolkitStateEvent(ModuleManager.java:66) at com.drdanick.McRKit.McRKitLauncher.<init>(McRKitLauncher.java:155) at com.drdanick.McRKit.McRKitLauncher.main(McRKitLauncher.java:109) java.lang.NullPointerException at com.kyne.webby.rtk.modules.WebbyRTKModule.initRTKModule(WebbyRTKModule.java:146) at com.kyne.webby.rtk.modules.WebbyRTKModule.onEnable(WebbyRTKModule.java:84) at com.drdanick.McRKit.module.Module.startModule(Module.java:45) at com.drdanick.McRKit.module.ModuleManager.handleToolkitStateEvent(ModuleManager.java:66) at com.drdanick.McRKit.McRKitLauncher.<init>(McRKitLauncher.java:155) at com.drdanick.McRKit.McRKitLauncher.main(McRKitLauncher.java:109)
Support for Colour in the Server List MOTD Thing?
@RARgames
Yes, you can write any command in the console, or use the popup on a player to quickly kick/ban/heal/etc this player.
does your plugin have features like online server console and executing commands?
@alfista
Hmm, I've writen the login myself, but it's only IP-based. So I guess all computer linked to the same router will be identified as the "same user".
@chriztopia
https://github.com/KyneSilverhide/BukkitWebby/tree/master/BukkitWebby
would you post your latest source for this project?
I installed it following the video, but it doesn't work. It does not even show up in the console. Any ideas where I messed up?
Hi,
i have problems with login. When I log from one computer then I can go to the pagefrom any other computer without a login and password. It's possible to repair it?
thanks.
Hello, This is a fantastic plugin however Im going to set up multiple servers and I was wondering If I can connect the Usernames and Passwords to a MySQL database so I can delete or add a user in all of the servers with a single click. Another thing is how do I reload the user list without restarting the whole wrapper?
Thank you
Hi,
please is possible to have on your site a full automatic backup? You have there a button for manually, but I would like to have scheduled backup.
Thanks.
is there a way to make multiple user accounts like for co-owners and stuff like that because when i tried messing with the config it didn't work so can some one point this out for me because i might just be over looking some thing but i couldn't figure it out thanks
@tux_peng
Someone already asked me about apache. The problem is that I've written myself a small web server inside Bukkit. If i wanted to use Apache, I would have to rewrite everything. Also, Apache is not "Minecraft aware". With apache, I would have to rewrite Bukkit in PHP, and write a connection between apache and RTK. This could work, of course (that's what most of the minecraft web admin do, I guess), but it won't use less memory. And it will be much complex to install. I wanted something as light as possible, with a "drop jar/run server" installation.