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
@Frauenarzt47: Really? I have a 1.3.2 server and it Hold and Restart work.
Also, I'm wondering, is there any work being done on implementing a plugins page? Because I really want one, it would make it so convenient.
@Frauenarzt47 Works fine to me
Hold - Restart does not work
Is there something that does not work in 1.3.2? Works fine to me.
Please Update 1.3.2
update coming for version 1.3? also, suggestion: - Add Variable width so larger monitors aren't restricted to a fixed width [simple html variable change] - fix Backup [syntax errors on my part, not sure about others] - allow multiple accounts with set restrictions [not sure how difficult this might be] - plugin support [obvious suggestion] - use the server's query to display more server info - query for player health and hunger levels - add a feed command for players
thats about it right now, I suppose but I'm really hoping for an update above all
I beg of you, i run my server on a 24/7 server with no monitor and no mouse, i control it using teamviewer, please add plugin managment!!! D: PLEASE i will love you, k thx bye.
If you choose to reply, PM me instead. I actually check those.
@SnyTe
thx for clearing it out,
Maybe you should add a auto backup function to.
@ToastyStoemp Stop command, as in /stop?
Try use the Hold button on top of the website or if you have direct console access(not through the website) try .hold and .unhold to restart it again.
It seems like the ban/kick option don't work. Also a ban management tab would be awesome. And maybe you want to fix the stop command, it just restarts the server.
Nice plugin though!
I recently ran the /reload command on my server in game and upon doing so BukkitWebby stopped working X.X
it spits out this error not matter what I do
Please Help DX
@SsizzL
If you computer/server can be accessed from Internet with a fixed IP, yes, you can. If not, you should search how to setup your computer and turn it into a webserver.
So Can I access bukkit webby from anywhere or just my computer that i run the server off of.
Done. The project is now available on github as a public repository : https://github.com/KyneSilverhide/BukkitWebby
I don't really know how github works (even git, i was using SVN)... for now I've only pushed my local repository to github, and everything seems OK.
if your releasing the source code you should really try github, users can leave input there and even edit it for you and allow you to monitor, accept or deny the edits, with that you may be able to build an amazing BukkitWebby either as good or even better than SpaceBukkit.
i have a problem...in my server i have 350 slots...but in bukkit webby i can set a max of 200...i fixed this editing manually my server.properties and ok, now i have 350 slots, but in my bukkit webby administrations in configuration i still see a max of 200 slots..
Would you mind uploading the source code to something like github? I think it'd be really cool to see how this all works.
@FateAverie
If I add a 'stopwrapper' button, RTK will be stopped, and you won't be able to use BukkitWebby again to restart it (as Bukkit Webby only 'live' inside Remote Toolkit) !
I will try to support the other dotted commands (such as .restarttime) in the next release.
@FateAverie You can't use them through the Webby console, but you can use them on the full console, there's a difference there.
...and for the ram issue, did you put in the correct amount of ram in the [serverfolder]/toolkit/wrapper.properties file
since this uses RTK shouldn't the RTK commands still work on it? like .restarttime, .stopwrapper, etc..
mayeb in the next update you can add buttons that run those commands or just make it so we can use them in the console like we would if we were connected through RTK
also I'm having an error where the total server memory is being read wrong, it says we have 495mb when I know for a fact that I run the server with 4096mb or RAM though it reads the current amount used correctly having the total RAM read wrong I get a false value of the percent of our RAM used