milkBukkit - Free Web Admin for Bukkit - Compatible with all OS's!

Discussion in 'WIP and Development Status' started by Snowl, Feb 5, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Snowl

    So I have started on a little project called milkbukkit. It should turn out to be a Web Admin panel for bukkit.

    There is no authentication atm, so using this will enable anyone to use the current functions. It is also unfinished.
    http://github.com/Snowl/milkBukkit


    It does however have one little limitation: Stopping and starting the server does not work as it is a plugin and not a wrapper. It however can reload and kill it.
    It is of course, limited by what plugins can do.
    Here are some things it can currently do:
    • Broadcast a message
    • Kill server
    • Ban Player
    • Ban IP
    • Reload server
    • Disable/enable plugins
    • Get server version
    • Kick a user
    • Give user an item
    • Remove an item from user
    • Set players health
    • Get players IP address
    • Shoot/throw an egg/arrow/snowball from a player
    • Change a players name
    • Teleport a player to another player/location
    • Restarting (through the http://forums.bukkit.org/threads/ad...ew-full-remote-console-access-r10-v5-35a.674/ wrapper)
    It currently is backend only. Would anyone be interested in this? It will be free with no advertising.
     
  2. Offline

    kivan117

    Sounds handy enough. Will ban user/ip be implemented? I'd also suggest some form of save/backup functionality be incorporated if possible, so you can purposefully save and then kill the server. Also, I know you said it's backend only, but will you be implementing a web interface yourself? If so what are your plans for its design?
     
  3. Offline

    Snowl

    Ban user and IP will be implemented. I'll try and add a save/backup functionaility. I might also add a stop and start wrapper just for those functions. There will be an web interface, I am just coding more functions, the ones on the top are already implemented.
    --- merged: Feb 6, 2011 8:04 AM ---
    Banning a player now working :)
     
  4. Offline

    Direct1221

    I would love this. I could have the other admins be able to IP ban without having to go into Terminal. :)
     
  5. Offline

    Mattie112

    Sounds fantastic!
     
  6. Offline

    Snowl

    Banning IP now working :p
     
  7. Offline

    Cosmic Break

    how do i try this out?
     
  8. Offline

    DerpinLlama

    Sounds good. Can I take a look?
     
  9. Offline

    Snowl

    Unreleased atm :p
    If you want, inbox me, but its horrenduously badly coded atm. It's more of a proof of concept.
     
  10. Offline

    ledhead900

    I would be keen to crank this a go or 2.

    Providing it supports commands of plugins and does not conflict even if it requires an admin to be loged into the game.
     
  11. Offline

    Aeron

    Looks very promising, would love to test it out.
     
  12. Offline

    drdanick

    If you would like to add support for external functions (restarts, backups, etc) for servers using my wrapper, i'd be more than happy to help - and perhaps open up a few API functions as needed.
     
  13. Offline

    Snowl

    Woah! That would be awesome! I'll inbox you now
    --- merged: Feb 8, 2011 11:09 AM ---
    Thanks to the generous and helpful drdanick, I have been able to able to implement restarting through his API to http://forums.bukkit.org/threads/ad...ew-full-remote-console-access-r10-v5-35a.674/

    To use this you will need the remotetoolkit wrapper installed.
    When he adds backups, milkBukkit should be able to backup the server as well :)
     
  14. Offline

    DurtyFree

    Yes it would be nice to see this Webinterface :D With a good design it were very cool :D
     
  15. Offline

    Snowl

    Starting to create the website.
     
  16. Offline

    CaptainDDL

    Sounds great, can't wait to see it in action! :)
     
  17. Offline

    feverdream

    It sounds interesting, but "back-end only" makes me think of that furry guy who back-doored his admin tool.
     
  18. Offline

    Snowl

    Its backend for the moment, i'm developing the front end right now.
    --- merged: Feb 9, 2011 8:33 AM ---
    After like 30 minutes of work (im a noob at web design :p )
    [​IMG]
     
  19. Offline

    nakashimakun

    Hello David,

    I'm really curious to this as I've used McMyAdmin and I don't like that mod I'd rather this as it sounds much better would there be something I could test for you I have a dedicated server on a VPS that has webhosting.

    Also see when you stop the server is there a way to restart via this?

    Brian.
     
  20. Offline

    Aeron

    David Diaz, if you need someone to help you with icons and such, I can help, I am a web designer, have done some pretty nice projects, from which my best one can be seen here: http://life.nexon.lv/map/

    Can make you all the icons needed and so on ;)
     
  21. Offline

    Snowl

    I guess http://forums.bukkit.org/threads/admn-mineadmin-web-administration-for-your-server.3860/#post-49721 bet me too it... if you guys want me to make it I can...
    --- merged: Feb 10, 2011 6:17 AM ---
    I'll still work on it :p I'll consider it a challenge. I'll be forking it to github once I can get the webserver to display the website. It's starting to get there :) And its awesome :D
    --- merged: Feb 10, 2011 7:40 AM ---
    Got the webserver to work properly :) MilkBukkit could be released soon :D
    --- merged: Feb 10, 2011 10:19 AM ---
    So, heres a new updated image: Everything is ajax and updates every 2 seconds. Everything you see in this screenshot works. :D
    [​IMG]
     
  22. Offline

    drdanick

    Ill open up some API commands to halt/start the server if you want.
     
  23. Offline

    Snowl

    Really? But doesnt the wrapper stop once the server stops? :O
     
  24. Offline

    drdanick

    I can stop that from happening on command ;)
     
  25. Offline

    Snowl

    Another problem is since this is a plugin, the plugin would be unloaded once halted.
     
  26. Offline

    nakashimakun

    How come you wouldn't be able to do it in a sense like mcmyadmin with it loading by a .exe which also lunches the server. wouldn't that be the best way of doing it (I know it defeats the point of being a plugin)
     
  27. Offline

    Snowl

    you could but i'm too lazy to create a wrapper that works on every system :(
     
  28. Offline

    nakashimakun

    But wouldn't that fix the issue of it not loading the plugin? and really the exe just needs a .sh file I think for linux.

    It's just I really want to use this over what im currently using
    even at its state now I'd much rather this :)
     
  29. Offline

    drdanick

    True, But you could have the web interface send the required UDP packet to my wrapper to start it up again.
    --- merged: Feb 10, 2011 2:01 PM ---
    An .sh file is a bash script, not a substitute for a Win32 executable. I'm willing to build in as much support as possible for my wrapper, but there are some things that you just can't access from a wrapper easily (Player count, inventories, server resource use, etc). It has far more flexibility as a plugin.
     
  30. Offline

    Snowl

    I guess I could have a webserver start up with only the start server enaabled, and when you press it it stops the webserver and starts the bukkit instance. When you stop it, just start the webserver again
     
Thread Status:
Not open for further replies.

Share This Page