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
-
View User Profile
-
Send Message
Posted Dec 22, 2011Sorry, but for now, the project is inactive. My priority goes to Star Wars The Old Republic, Skyrim, and Battlefield 3.
I'm not playing Minecraft for now, so i've decided to freeze the project. I haven't decided yet what I will do in the future. I may continue, or release the source code to the community.
It should still work with the latest bukkit, but you may need to keep RemoteToolkit upated too :)
-
View User Profile
-
Send Message
Posted Dec 22, 2011I was just wondering if this would work with bukkit #1597 for minecraft 1.0.1 ?? I like the look of this plugin a lot, especially since its free!!!
-
View User Profile
-
Send Message
Posted Nov 8, 2011Ok, I don't know how, but I made it work lol And I totally love it!
It'd be nice if there was a simplified version for older mobile devices. It works like charm on my wife's Nokia 5800, but on my Nokia E71 all I get is a white screen.
Anyways.. Thanks for the support tho :)
-
View User Profile
-
Send Message
Posted Nov 6, 2011@jeremybombed
Which version of Bukkit are you using ? It should work with the last one, but I'll made some more tests this evening.
@Vasileff
I've tried on my computer and it does actually create the configuration file :/ Can you create a ticket with the full log ?
-
View User Profile
-
Send Message
Posted Nov 6, 2011It seems that it loads normally, but it's not working :/
03:55 AM [INFO] [BukkitWebby] Successfully loaded !
I've noticed that it didn't create config.yml, so I've created it myself using the default settings you gave. But when I try to open http://localhost:25567/index, my browser says "Problem loading the page".
Another thing is that when I do .modules, all I get is "Currently loaded Toolkit modules:" and that's it.
Any help will greatly appreciated!
-
View User Profile
-
Send Message
Posted Nov 6, 201123:59:09 [SEVERE] java.lang.NoSuchMethodError: org.bukkit.Server.getConsoleSender()Lorg/bukkit/command/ConsoleCommandSender;
23:59:09 [SEVERE] at com.kyne.webby.bukkit.RTKModuleSocket.handleRequest(RTKModuleSocket.java:125)
23:59:09 [SEVERE] at com.kyne.webby.bukkit.RTKModuleSocket.run(RTKModuleSocket.java:69)
When i try to use a command in the online console...
-
View User Profile
-
Send Message
Posted Nov 5, 2011@FaeDine
The plugin has been build so that most web business is done in the .jar, including redirections. BukkitWebby is not using real path to files, but aliases as you have guessed. /login -> login.html, /index -> index.html, etc... but I'm also using Ajax requests that couldn't be handled by Apache...
Sorry, but you won't be able to use BukkitWebby on Apache :)
-------Small announcement : I'm still alive, and still playing (or actually diying on) BF3. I will try to start working on a manual backup system first, and eventually upgrade it to an automated one. Then, I'll look into the suggestions and try to add as much content as I can :)
-
View User Profile
-
Send Message
Posted Nov 4, 2011@kyne1987:
Oops, maybe I should have been more specific :)
I've got it setup right now. What I mean is setup everything the same... but move the content that's normally hosted via the webserver provided with this plugin (the thing hosted on port 25567) to Apache. Is there something specific passed to the webserver you provide I can mirror in Apache? From what I could tell it just looked like an alias.
I've already copied over the 'html' folder and copied things... if I access index.html I see the console trying to connect. If I manually access login.html first I can login, but get the error: The requested URL /login was not found on this server. It's like I need to setup an alias for /login to /index.html, if that makes sense.
Anyways, it's not that big a deal. I'm just looking to avoid hosting more than one web service if I need to; I'm picky that way :D I'll be using the plugin regardless as it's very useful right now. Thanks for the quick reply and the great plugin!
-
View User Profile
-
Send Message
Posted Nov 4, 2011@FaeDine
Not it won't work. The HTML folder only contains static pages, css, pictures, js...
If you set the port to 8080 I don't think it will work, as Apache may already be listening on 8080.
-
View User Profile
-
Send Message
Posted Nov 4, 2011I'm already running Apache on my server and would like to be able to avoid opening the additional port. Is it possible to adapt this to an already running apache server? I tried just dumping in the 'html' folder but it doesn't seem to work; looks like their are some aliases or something not accounted for.
-
View User Profile
-
Send Message
Posted Nov 1, 2011@kyne1987
okay. no porblem. i always forget that there is a ticket system.
BF 3 is a great game ;) (never played :( :P)
-
View User Profile
-
Send Message
Posted Nov 1, 2011@ndshomebrew
Can you create tickets with your suggestions ? They are great, and I'll certainly add them in the future.
But for now.. I'm playing a bit on Battlefield 3.
-
View User Profile
-
Send Message
Posted Nov 1, 2011@kyne1987
oh. and maby a future when having send something that it will been rememberd in text file or somthing. When pressing up in the text field you goo trough all textitems you've send.
I know it's possible but don't have time to make it :P
-
View User Profile
-
Send Message
Posted Nov 1, 2011@kyne1987
A litle bug. Realy litle. When having a 404 page you have the menu even when youre not logged in. Maby better to check the session and only show menu when logged in. If no login maby in the menu a login button.
BUT: its not realy neceseary. Only do it when you think its needed en youve time. Not a high prior.
And maby better to change the button stop into HOLD because it will not stop but hold. But not necesary too. ;)
-
View User Profile
-
Send Message
Posted Oct 31, 2011@kyne1987
lol. Then I've the same idea (the user list part) like you :P I think your userlist version will be better because i didnt take a long time to build it.
Oh. and maby a log out button
-
View User Profile
-
Send Message
Posted Oct 31, 2011@ndshomebrew
Don't worry, I'm not English either, and I speak french ;)
I'll take your suggestions into account. The idea with the user list was already planned in my mind ;) It should be one of the next things I add to BukkitWebby.
You would have to restart remote toolkit to reload your parameters, so I don't think it will be really usefull in BukkitWebby.
Planned, but not for now. :)
-
View User Profile
-
Send Message
Posted Oct 31, 2011oh. and i have a suggestion:
And if edit the interface a bit. maby its usable. when you click on a name you get a sort of pop-up whit actions what you can do whit that user (kick, ban, whisper, warn, mail, kill, add to permissions (i use permissionsBukkit :P) etc.) I hope you understand what i mean ;)
If you need help i can help you whit your plugin. But i dont know how to link whit minecraft etc. if i knew that it was easy. Then is was also making plugins :P
-
View User Profile
-
Send Message
Posted Oct 31, 2011@kyne1987
NICE!!! it works now. Dont now what i did (i did nothing :P) but it works now. it looks nicer then i could believe!
Sorry.. im not so good in english. Readin, listing but not typing (gramer etc.)
-
View User Profile
-
Send Message
Posted Oct 30, 2011New video showing how to install BukkitWebby in... three steps. http://www.youtube.com/watch?v=NWPNaMqZ5do This was made from a fresh Bukkit install (last recommanded build).
Check this if you have any problems. If it works on a fresh install, but not on your actual Bukkit, at least we know something is messed up in one configuration file ;)
-
View User Profile
-
Send Message
Posted Oct 30, 2011Ty so much! Just what I needed!