Inactive [ADMN/INFO/WEB] milkAdmin v1.4-08.04 - Administration/Backup/Server Data/Whitelist/Banlist [1060]

Discussion in 'Inactive/Unsupported Plugins' started by sharkale, May 14, 2011.

  1. Offline



    Why use milkAdmin?

    There are a lot of alternatives out there that seem to have more features. Well for a start, milkAdmin is very easy to install and requires almost no technical knowledge whatsoever to install and run. Not to mention that the server uses only java so configuring a complex webserver is not required as most gamers that play minecraft are gamers and not professional server administrators.

    A list of reasons why to use milkAdmin:
    • Very easy to install and use.
    • Does not use an external webserver.
    • Does not require technical server knowledge.
    • Does not require configuration.
    • Open Source. If you like fork on github. :p
    • It uses a relatively small amount of memory.
    • Works on all popular browsers.
    • It's cross platform (will work like a charm on Linux, MAC OS X and Windows).
    • Access restriction with SHA-512 authentication.
    • Server statistics (Users online, Free/Used/Max Memory, Server Version).
    • Multilingual support.
    • Console view.
    • Command prompt.
    • Chat without use /say.
    • Plugin list and administration (enable/disable)
    • Complete User Manager (teleport, kill, kick, ban, change name)
    • Good ban system with editable messages.
    • Backups (Only with milkAdminRTK in the future) (not recommended to use)
    • Restarting/Reloading/Killing server (Only with milkAdminRTK)
    • Starting and Stopping Server (Only with milkAdminRTK)
    • Updates alert.
    Languages supported at the moment (excluding English):
    Languages (open)

    You can provide a translation in your language?

    Plase enter here: and translate to your language, or fix a tranlation.​

    How do I install the plugin?
    Show Spoiler
    To install de plugin:
    • Copy the milkAdmin.jar in "{server root}/plugins/"
    • Copy the milkAdmin Folder in "{server root}/plugins/"
    • Change the settings in "{server root}/plugins/milkAdmin/setting.yml"
    • Enter to "http://{server ip}:{milkAdmin port}/"
    • Login with user: "admin" pass: "admin" and create your own account. (admin account autodelete)
    • Remember that each update also should update the folder "html" located in the folder "milkAdmin". This is very important!!
    • If you install the module for RemoteToolkit too, reads below for instructions!

    Click image to Download
    Version: 1.3.1-07.03
    • Remember that each update also should update the folder "html" located in the folder "milkAdmin". This is very important!!
    • Alternate download link
    Source Code:



    milkAdminRTK (open)

    What is milkAdminRTK?

    milkAdminRTK is a module for Minecraft Remote Toolkit that allows you to restart, reload, stop, start and backup the server remotely.

    Where do I download and get support for Minecraft Remote Toolkit?

    From here:[admin]-Minecraft-Remote-Toolkit.674/

    How do I install the module?
    • Copy the module plugin milkAdminRTK.jar in "{server root}/toolkit/modules/"
    • Write the same USER and PASS you use in the .BAT/.SSH to run the Wrapper to the settings file in "{server root}/milkAdmin/settings.yml"
    • Open the server with the Wrapper.
    Source Code:



    Images of milkAdmin working:
    Images (open)


    Having problems with the plugin?
    Show Spoiler
    If you have problem with the plugin please give me as much information as you can about it. A "help the plugin don't work" doesn't help.
    This information is very usefull:
    Version of craftbukkit:
    Version of plugin:
    Version of Minecraft Remote Toolkit:
    When you have the problem?:
    Link in! of the error log:
    OS version:
    Java version:
    Browser and version:



    Version 1.4-08.04 [Plugin & RTK]
    • Improve web style.
    • Improve web server and handle files.
    • Added whitelist configuration
    • Added configurable URL for images, scripts and styles. May be local.
    • Added descriptions of configs.
    • Fixed teleport to X-Y-Z to prevent crash for bad teleports. Eg: y=0
    • Fixed banlist to deny access before the player enter the worlds. Fix compatibility issues.
    • Added disk space data.
    • Fixed backup sections. Possibilities to backup plugins folder and multiworlds.
      • Need more tests. If you have a problem contact me. Or post here.
    • Added alerts and configurations for RemoteToolkit.
    • Added view distance config.
    • Added allow nether config.
    • Added hold message config to MCSODRTK module.
    • Added more debugs messages.
    • Fixed reads of requests in the socket.
    • Added errors codes to requests (404 Not Found, 403 Access Denied)
    • Fixed wait page and header data.
    • Fixed double login. (I think :D)
    • Fixed error in data when using a custom Craftbukkit build.
    Version 1.3.1-07.03[/URL][/B][URL=''][B] [/B][/URL][B][URL=''][RTK][/URL][/B] [LIST] [*]Fixed compatibility with IE8, IE9 and Opera. [*]Fixed Content-Type and Charset to pages. [*]Fixed Default Port. [*]Fixed lock scroll in console tab. [/LIST] [spoiler=Old Changelog] [B]Version [COLOR=rgb(255, 0, 0)]1.3-07.02[/COLOR] [URL=''][COLOR=rgb(16, 97, 179)][Plugin][/COLOR][/URL][/B][URL=''][COLOR=rgb(16, 97, 179)][B] [/B][/COLOR][/URL][B][URL=''][COLOR=rgb(16, 97, 179)][RTK][/COLOR][/URL][/B] [LIST] [*]Best handle of default data. [*]Successfully disable of sockets and threads. [*]Editable BanList directory. [*]Add fireball shoot. (function by @[URL=''][COLOR=rgb(16, 97, 179)]Matthew Uecker[/COLOR][/URL]) [*]Editable IP. [*]Change language WebUI. [*]Add amount of shoots in Player Management. [*]Update RTK API to v6 (Fixed mixed passwords) [/LIST] [B]Version [COLOR=rgb(255, 0, 0)]1.2b-06.20[/COLOR] [URL=''][Plugin][/URL][/B] [LIST] [*]Fix Ban. [*]Fix Ip/Port. [/LIST] [B]Version [COLOR=rgb(255, 0, 0)]1.2-06.16[/COLOR] [URL=''][Plugin][/URL] [URL=''][RTK][/URL][/B] [LIST] [*]Best handle of folders and default data. [*]Best handle of errors. [*]Move the milkAdmin folder to Plugins folder. [*]Proper socket handling. [*]Compatibility with getLocazation to manage the translations. [/LIST] [B]Version [COLOR=rgb(255, 0, 0)]1.1.1-05.28[/COLOR] [URL=''][Plugin][/URL] [URL=''][RTK][/URL][/B] [LIST] [*]Fixed a json bug. [skeleton] [/LIST] [B]Version [COLOR=rgb(255, 0, 0)]1.1-05.27[/COLOR] [URL=''][Plugin][/URL] [URL=''][RTK][/URL][/B] [LIST] [*]Fixed alert when login or create accounts. [*]Fixed error when create first account. [*]Add welcome and errors alert for login and register. [*]Fixed bug when unban a player or ip. (No take effect until server restart) [*]Add "Allow flight", "Level Seed", "Whitelist", "Server IP" options in server panel. [*]Show properties values in server panel. [*]Best handle of urls and params. [*]Remove show password from debug. [*]Relocation of the menu. [*]New version alert. [/LIST] [B]Version [COLOR=rgb(255, 0, 0)]1.0-05.14[/COLOR] [URL=''][Plugin][/URL] [URL=''][RTK][/URL][/B] [LIST] [*]First official release of Sharkiller version. [/LIST] [/spoiler] [SIZE=5][B][COLOR=rgb(51, 153, 102)]Browsers tested and working at the moment:[/COLOR][/B][/SIZE] [LIST] [*][IMG][/IMG] Firefox >3.6 [*][IMG][/IMG] Google Chrome >11 [*][IMG][/IMG] Safari >5 [*][IMG][/IMG] Internet Explorer >8 [*][IMG][/IMG] Opera >11 [/LIST] [SIZE=5][COLOR=rgb(51, 153, 102)][B]TODO:[/B][/COLOR][/SIZE] [LIST] [*][S]Improve web style[/S]. [B][COLOR=rgb(128, 128, 0)](finished, in next version)[/COLOR][/B] [*]Inventory panel for user manager. [*]Improve milkAdmin panel. [*]Log admin activity. [*]Permission configuration. [*][S]White list configuration.[/S][B][COLOR=rgb(128, 128, 0)] [/COLOR][/B][B][COLOR=rgb(128, 128, 0)](finished, in next version)[/COLOR][/B] [*][COLOR=rgb(255, 0, 0)][COLOR=rgb(20, 20, 20)][S]Editable image dir, timeout and refresh time of data/console.[/S][/COLOR][B][COLOR=rgb(20, 20, 20)][B][COLOR=rgb(128, 128, 0)][B] (finished, in next version)[/B][/COLOR][/B][/COLOR][/B][/COLOR] [*][S]Descriptions of data/configs.[/S][B][COLOR=rgb(128, 128, 0)][B] (finished, in next version)[/B][/COLOR][/B] [*][S]Disk space data.[/S][COLOR=rgb(128, 128, 0)][B] (finished, in next version)[/B][/COLOR] [*][S]Editable banlist path. [/S][COLOR=rgb(51, 153, 102)][B](implemented)[/B][/COLOR] [*][S]Backup section.[/S] [COLOR=rgb(128, 128, 0)][B](finished, in next version)[/B][/COLOR] [LIST] [*][S]Backup plugins folder. [/S][COLOR=rgb(128, 128, 0)][B](finished, in next version)[/B][/COLOR] [*][S]Fix backup of map.[/S] [COLOR=rgb(128, 128, 0)][B](finished, in next version)[/B][/COLOR] [/LIST] [/LIST] [SIZE=5][B][COLOR=rgb(0, 128, 0)][cake][/COLOR][/B][/SIZE][SIZE=5][B][COLOR=rgb(0, 128, 0)]DONORS[cake]:[COLOR=rgb(255, 102, 0)] (These people help keep the project alive)[/COLOR][/COLOR][/B][/SIZE] [LIST] [*][B]Thierry Pon [COLOR=rgb(136, 136, 136)](I don't known the forum user)[/COLOR] [diamond][/B] [*][B]Olivier @[URL='']oli_14[/URL] [diamond] [diamond][/B] [*][B]@[URL='']efstajas[/URL] [diamond][/B] [/LIST] [COLOR=rgb(0, 128, 0)][SIZE=5][B][tnt]DONATE[tnt]:[/B][/SIZE][/COLOR] [COLOR=rgb(255, 102, 0)][B]I do this in my free time, so if you like my work, I'd be completely grateful for any donation you can send me. With this I pay the server where store my files and project. These donations motivate me to continue adding features and keep it free for all. [/B][/COLOR] [URL=''][IMG][/IMG][/URL]/
    klarnet, seang96, efstajas and 9 others like this.
  2. Offline


  3. Offline


    oh fixed :p redownload the .jar

    if the french translation "suck" please fix them or dont use it. i dont speak french.
  4. Offline


    hey can you also make a version that you need a webserver to run and web static so if you click a player you can see how much money he has and more
  5. Offline


    @081247 no. this is a simple plugin without webserver. there are many plugin for webserver.
  6. Offline


    well not that many that are updated but ok
  7. Offline


    all i get is load bars and nothing but broadcast works.. CB 766
  8. Offline


    Dutch Translation:


    PS: the Panel works best in Mozilla firefox ( My Experience )

    If u people like the load the Milkadmin Panel faster remove the links in the html files that lead to the plugin devs website and replace them with your own or when u want i could upload the edditted html files with that fix alrdy in it.( without the urls so basic Html code )
  9. Offline


    I've been using the old milkadmin for a while and I'm glad someone made a more active and noticeable version.
    One thing I'm VERY concerned about.
    I use no script and noticed that when you go to the milkadmin, the pages are trying to access
    Why exactly?

    I have noticed that having that disabled via no-script, I can not log in. No offense, but I would rather keep all server related stuff on one area, not spread amongst the internet.
  10. Offline


    Read my post above you if u want the fixed html without the linking to his website just say so ill upload it :)

    Also wtf?

    Webpage error details
    User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)
    Timestamp: Thu, 19 May 2011 18:28:37 UTC

    Message: '2' is null or not an object
    Line: 304
    Char: 2
    Code: 0
    URI: http://ip:port/js/index.js ( replaced ip and port )
  11. Offline


    I would like a modified version. I attempted doing so myself, but I goofed up somewhere :/
  12. Offline


    Added the modified file all is the same just the .html files and the .css files were modified to load everything from there own files instead of going to sharkale's website.

    File is attached to the post.


    Attached Files:

  13. Offline



    Can you fix the max number of characters in the console type area? It's quite limiting.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 16, 2016
  14. Offline


    The downloads don't work?
  15. Offline


    @Zenko thanks for the translation

    @Liger_XT5 because if you load through the plugin is slowest (unless it is by local access). And the memory usage for the server increase. ;)
    If you want you can remove external access deleting my link in the html.
    <link rel="stylesheet" type="text/css" href="" />
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    That with all the links in the head.

    You will not have the latest updates and tweaks in real time.
    Slowest load.

    @geruetzel you install wrong location. read the instalation directory!
  16. Offline

    Zenko" />

    in the style.css also the jquery-ui, u have that to for all the images but yea what people want :)
    i added in the above posts a modified version of the files without loading to
    But than again as sharkale said:
    Aldo i dont thinks its slower only that it rlly depens on your internet connection at home.

    Greetz, Zenko
  17. Offline


    Fixed a Loading bug with trowing a snowball or shooting an arrow or an egg.
    Also i updated the latest .js files and .css files from the orginal website.
    And i removed the link:
    in every file again so it loads directly from your own server.

    My experience i havent found anything that doesnt work anymore. so yea i still say get the version that Sharkale released but if u dont want to load everything true his website use my modified version below in this post.

    Version V0.1

    Attached Files:

    Liger_XT5 and The PC Tech Guy like this.
  18. Offline


    OK, This aint working for me, CraftBukkit build 766, most recent version of MilkAdmin, I don't have RTK Because I found it waaaaaaay to hard to figure out and install, WAY to hard. And here is a error code:
    2011-05-20 13:02:52 [INFO] Done (1.040s)! For help, type "help" or "?"
    2011-05-20 13:10:57 [INFO] Starting minecraft server version Beta 1.5_02
    2011-05-20 13:10:57 [INFO] Loading properties
    2011-05-20 13:10:57 [INFO] Starting Minecraft server on *:25565
    2011-05-20 13:10:57 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-729-g5ee3f0f-b766jnks (MC: 1.5_02)
    2011-05-20 13:10:58 [INFO] Preparing level "world"
    2011-05-20 13:10:58 [INFO] Preparing start region
    2011-05-20 13:10:59 [INFO] Preparing spawn area: 69%
    2011-05-20 13:11:00 [INFO] Preparing spawn area: 81%
    2011-05-20 13:11:01 [INFO] Preparing spawn area: 89%
    2011-05-20 13:11:02 [INFO] Preparing spawn area: 97%
    2011-05-20 13:11:02 [SEVERE] Could not load 'plugins\milkAdmin.jar' in folder 'plugins':
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at org.bukkit.plugin.SimplePluginManager.loadPlugin(
        at org.bukkit.plugin.SimplePluginManager.loadPlugins(
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(
        at net.minecraft.server.MinecraftServer.e(
        at net.minecraft.server.MinecraftServer.a(
        at net.minecraft.server.MinecraftServer.init(
    Caused by: while scanning for the next token
    found character     '\t' that cannot start any token
     in "<reader>", line 23, column 19:
            Username: King
        at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(
        at org.yaml.snakeyaml.composer.Composer.composeNode(
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(
        at org.yaml.snakeyaml.composer.Composer.composeNode(
        at org.yaml.snakeyaml.composer.Composer.composeDocument(
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(
        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(
        at org.yaml.snakeyaml.Yaml.load(
        at org.bukkit.util.config.Configuration.load(
        at com.bukkit.sharkiller.milkAdmin.MilkAdminPlayerListener.<init>(
        at com.bukkit.sharkiller.milkAdmin.MilkAdmin.<init>(
        ... 13 more
    2011-05-20 13:11:02 [INFO] Done (0.451s)! For help, type "help" or "?"
    P.S I put it in its own folder with CB, no other plugins, just it.

    OK I got passed this, But I can't log onto the webserver, I put in my IP (Guessing thats the server IP) OR I put in the IP Mask from Which in a way counts as the IP. Then the port and yeah, but it gets "Problem loading page" As if it did not exist. Help?

    Agreed 100% And he said this is a easy installation, RTK ESPECIALLY Needs a Video Tutorial.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 16, 2016
  19. Offline


    Erm... I have forgotten my password, and what I believe to be my password in the .ini file is encryted. Anyway i can retrieve it?
  20. Offline


    redownload the plugin from the main post, open it up and copy the admins.ini file and place it into your server. just login with the username and pass as admin and make a new account.
    sharkale likes this.
  21. Offline


    @kingcole436 RTK isnt my plugin. And for your connection problem, your firewall or something block the plugin to access externally. If the plugin start and show "listening in localhost:XXXX" is started well. another program block the external request.

    @Zenko All images and script pass through the plugin. Reading the files in binary mode. If you use all in the plugin side you stress the plugin and memory increase for the server. The plugin isnt a complex web server, so if you put all to pass through the plugin is not good for me.
    Is your server, do what you want. But no incentives to use that. Because after they came to me with complaints that the server crash due to lack of memory.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 16, 2016
  22. Offline


  23. Offline


    hmm, milkAdminRTK.jar will not load because: " Jar does not contain plugin.yml"

    version is 798
  24. Offline


    Firstly I need some information, it's about the license.
    If I got it right, I am allowed to alter the work, as long as I am using the same license. However, I only aim to modify the design and I want to keep the credits, as this plugin is simply amazing. Could you please add what you exactly can modify and not. Whats the priority of your plugin when it comes to credits?, I am wondering if it's enough just to keep a link to milkadmin or is "Made with MilkAdmin by David Diaz" enough? Do I need the "Thanks to:"?
    Or are you fine with and without credits?

    And secondly, It is something I am wondering about the plugin ^^'

    It's probably something I have done wrong and probably some issues, with the basic settings.

    1. When I first logged into the dashboard, and wanted me to register a username and password. It gave me an error, it simply said it was an error and I should try again. After trying again. It gave me the same output. I thought there was something I had done wrong. So I went to the settings and decided to manually register the username and password myself in the admins.ini, after looking into it, I saw that it had registered all of the usernames and passwords I had written in. But it never forwarded me from the register page, and just have me that error. This happened twice since I also reverted it once and reinstalled the plugin.​

    2. When I try to modify the server from the web-server, I get a "bad parameters" error, however, there are only two radio buttons to pick from. So how can there be bad parameters? :p

    3. When I try to restart / shutdown the server I always tend to get "[milkAdmin] From wrapper: RTK_TIMEOUT" I am not to sure if I installed the MilkAdminRTK right. Either way I think you should give some user feedback if the RTK server is on or not. Even if its not installed. I had to manually add the toolkit and the modules folder. I think it used to automatically create these before (I've used this plugin in an earlier stage, before I create a totally new server cause of mess). It didn't do that now anyways. So I am not sure if I got it installed.​

    • CraftBukkit Version: 766
    • Plugin Version: 1.0-05.14
    • RTK Version: 1.0-05.14
    • OS: Mac OS X 10.6.7
    • Browser: Chrome (Can be linked with the problems I got in to login/register page
    • Java:
    Java version "1.6.0_24"​
    Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326)​
    Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode)​

    I got several requests and ideas for this plugin, feel free just to read them;

    1. Could there be a possibility to give permissions on the webpage accessibility to the different users?, instead of having all the users all the permissions.​

    2. It would be cool to be able to assign the different users with the server itself and the website. It got no real purpose. However, if you bothered to do anything more with it, you could talk as the person you are remotely without opening the minecraft client at all. You could also make it into a community, having profiles and so on.​

    3. Making it easier to modify, or at least more user friendly modify-wise. Simply, making it more friendly for those that want to modify and make it to their own. I want to have it on my webpage. But I wish this plugin was more flexible. Tutorials on this would be nice.​

    4. This one is rather simple, make a difference from the login page and the register page, us multitaskers and easily distracted people wont notice the change. Also the error text is a little to matching to the background, keep error messages red :)

    5. Make it all HTML 5 and CSS3 ^^, I think you already use it but... D: !!! Use rounded corners on boxes.​

    Thats all I got for now ^_^ Sorry about the terribly long post o.e
  25. Offline


    Does this work on Mac?
  26. Offline


    I forgot one more thing, Mobile support!

    Read the post: "It's cross platform (will work like a charm on Linux, OS X and Windows)."
    OS X is Mac.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
    Last edited by a moderator: Jul 16, 2016
  27. Offline


    hi i installed everything and when i try to go to the adress it's just blank, any suggestions?
  28. Offline


    1. Check if your IP is correct which should be: <your IP>:25000 if you're using the standard settings.
    2. Check if your port is open.
    It should work either way if you use: http://localhost:25000
    Try those two and see if they work. It sounds like your IP is correct since you get a blank page, it might be that you wrote in wrong port. Try to explain what you have tried to far :) Give us something to work on x.x

    PS: for everyone, sorry about "spamming" this topic. I am just trying to help ^^'
    sharkale likes this.
  29. Offline


    So i tried it with the defult port, and it wont work. but when i do http://(ip):25565 it will show the blank page, even though i have to port as 25000.
  30. Offline


    Thnx sorta dumb of me because i was scanning and saw no Mac words ^_^ anyways thnx looks cool
  31. Offline


    @Chase its weird. you edit the html?

    @Geodomus read please! milkAdminRTK isnĀ“t a minecraft plugin.

    @iSushi is creative commons. you can edit whatever you want, with credits and not for commercial porpuse.

    1- I will investigate the bug.
    2- I will investigate the bug.
    3- See if you install in correct locations and use the latest Minecraft Remote Toolkit.

    1- Yeah i thing so. but later.
    2- I dont understand the idea, I do not speak English very well.
    3- Easy to modify what?
    4- Yeah the error dont show properly in login page is a bug.
    5- Implemented. I did not have time to add colorful style to everything.

    @DinosaurJr 25565 is the minecraft port. dont use it. use 25000 (default) if you get an error a security program block the external access.

Share This Page