[ADMN] Mobile Admin for Minecraft (Android) v3.2.8 [1.4.7-R1.0]

Discussion in 'Archived: Plugin Releases' started by mkaltner, Feb 9, 2011.

  1. Offline

    mkaltner

    Mobile Admin for Minecraft (Android Client + Plugin):
    Version: v3.2.5
    Client Version: v3.2.7

    Mobile Admin for Minecraft allows you to administer common server properties, users, plugins and even chat right from your Android phone! Mobile Admin consists of two parts: a plugin (server) and an Android application (client). The server requires a username and password to connect which are specified in MobileAdmin.properties (stored in plugins folder).

    Current Versions:
    • Client - 3.2.8 (Requires server 3.2.3)
    • Server - 3.2.5 (Requires client 3.2.3+)
    DevBukkit:
    Mobile Admin for Minecraft also had a DevBukkit page.
    http://dev.bukkit.org/server-mods/minecraft-mobile-admin/

    Free vs Paid:
    In the spirit of Bukkit and its licensing, the free version of the client supports (and will continue to support) native Bukkit commands and API calls. The client and plugin are provided completely free without advertising support. I will continue to add features where I see a place and purpose for them and as Bukkit adds more features.

    The paid version of the client adds real-time server chat functionality and third party plugin support (which IMHO is outside the scope of free Bukkit support and helps me maintain this project, servers, time spent, etc...)

    PayPal and Non-US Users
    No Credit Card? No Android Market Support? No problem! Mobile Admin for Minecraft is also available via the SlideME third party Android market via the following link: Mobile Admin for Minecraft | SlideME

    Screenshots
    [​IMG] [​IMG] [​IMG] [​IMG]

    Screenshots (Widget)

    [​IMG]

    Downloads
    Plugin:
    Download the Plugin (or visit http://www.kaltner.net for more information)

    Client:
    You can download Mobile Admin for Minecraft from the market via one of the QR codes below (or click them for a link to the Android Market)

    Free Version
    [​IMG]
    Paid Version
    [​IMG]

    Supported Plugins (Paid Version):
    • Dynmap - If the client detects that dynamp is installed, a new Map tab will be added with your map in a WebView (based on the server name/IP address you're connected to)
    iOS Users
    Mobile Admin for Minecraft is only available on Android devices.
    However, Alec Gorge has written something similar to MMA for iOS.
    See his site for more information: http://adminiumapp.com/
    Please note however, Alec and Adminium are not affiliated with me or Mobile Admin for Minecraft in any way.

    Other Links:
    Features (open)

    Features:

    Server Functions
    • Console Command
    • Reload
    • Server Time (day/night)
    • Add Player to Whitelist (Paid, requires Whitelist plugin)
    • Remove Player from Whitelist (Paid, requires Whitelist plugin)
    Server Properties
    • PVP (true/false)
    • Hell World (true/false)
    • Max Players
    • Online Mode (true/false)
    • Server IP
    • Server Port
    • Spawn Animals (true/false)
    • Spawn Monsters (true/false)
    • Set Whitelist Kick Message (Paid, requires Whitelist plugin)
    Players
    • Give Item(s)
    • Kick
    • Send Message
    • Remove from Whitelist (Paid, requires Whitelist plugin)
    Plugins

    • Enable
    • Disable
    • Load new plugin
    Chat
    • Real-time server chat (Paid)
    Map
    • Seamless integration of dynmap (Paid, requires dynmap plugin)
    Changelog (open)


    Changelog:

    v3.2.5 Changes (Plugin)
    Note: This is a plugin update only, a new client is not required.
    Server Changes
    • Updated plugin to support Bukkit 1.3.1-R2.0 (switched from PlayerChatEvent to AsyncPlayerChatEvent)
    v3.2.7 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Added support for "view-plugins" permission in Users.config
    • Added support for "view-console" permission in Users.config
    • Cleaned up code, warnings and other house keeping items.
    • Improved license validation
    v3.2.4 Changes (Plugin)
    Note: This is a plugin update only, a new client is not required.
    Server Changes
    • Updated plugin to support Bukkit 1.1-R6 and 1.2.3-R0.1 Beta
    v3.2.6 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Updated server communication code to alleviate timeout issues while reading/writing from/to the server socket.
    • Update players, chat and console activities to use their custom adapters correctly (hopefully fixes force close issues some users are having)
    • Chat log no longer cached/saved when switching servers
    v3.2.5 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Reverted ReentrantLock code to 3.2.2 to hopefully alleviate instability issues witnessed in the recent release(s)
    v3.2.4 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Client now checks for map plugin asynchronously one time on load and once found, doesn't check again.
    • Updated widget code to remove erroneous code that was causing null point exceptions.
    v3.2.3 Changes
    This is a feature update and requires the updated client (app) and server (plugin)
    Client Changes
    • Updated widget pop-up dialogs to hide properly when home button is pressed
    • Added widget refresh speed to preferences in main app (Paid)
    • Client APK now optimized and obfuscated to reduce package size and security
    • Implemented Android License Verification to validate Android Market purchases (Paid)
    • Implemented SlideLock to validate SlideME purchases (Paid)
    • Miscellaneous bug fixes
    Server Changes
    • Created server command wrapper to utilize BukkitScheduler when/where applicable
    • Miscellaneous bug fixes
    Global Changes
    • Changed encryption algorithm from DES to AES/CBC/PKCS5Padding
    • Implemented salting of encryption keys during handshake to limit key transmission over the internet.
    v3.2.2 Changes
    Note: This is a plugin update only, a new client is not required.
    Server Changes
    • Resolved an issue with Bukkit ConsoleCommandSender in RB1240
    v3.2.2 Changes
    This is a feature update and requires the updated client (app) and server (plugin)
    Client Changes
    • Updated server calls to utilize UTF-16 where required to properly handle Unicode characters.
    Server Changes
    • Updated server methods to utilize UTF-16 where required to properly handle Unicode characters.
    v3.2.1 Changes
    Note: This is a client update only, no new plugin required.
    Server Changes
    • Fixed issue in Chat/Console screens where messages would double post.
    • Fixed issue with Properties screen that kept properties from saving.
    v3.2 Changes
    This is a feature update and requires the updated client (app) and server (plugin)
    Client Changes
    • Added a new Preferences menu option in the paid version
      • Contains options for Show Offline Players, Show Player Skins, Skin Cache Time, Chat/Console Refresh Speed and number of lines
    • Added 33 new items (including some from 1.9) to the item list and cleaned up old/removed items.
    • Further improvements to chat/server log bandwidth usage
    • Removed Hellworld preference as it is no longer applicable
    • Removed IP Address/Port preferences as these are not required and some hosting services don't allow them
    Server Changes
    • Updated plugin to check for Users.yml if Users.config does not exist
    • Updated getPlayerList call to support all or online only
    v3.1 Changes
    This is a feature update and requires the updated client (app) and server (plugin)
    Client Changes
    • Updated chat screen to request only latest chat log lines since last update.
    • Updated console screen to request only latest server log lines since last update.
    • Updated players screen to fix new minecraft default skin url.
    • Updated players screen error handling to hopefully stabilize the skin downloads for users experiencing force closes.
    Server Changes
    • Updated chat server call to take new last line retrieved parameter and only send new lines
    • Updated console server call to take new last line retrieved parameter and only send new lines
    v3.0.1 Changes
    Note: This is a client update only, no new plugin required.
    Server Changes
    • Fixed an issue with loading properties that do not or no longer exist in the server.properties file.
    v3.0.1 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Added Danish language (Courtesy of KKLD)
    • Added French language (Courtesy of dpvDuncan)
    • Added Russian language (Courtesy of Cyber BlackSite)
    • Fixed console-command permission issue
      • The text box and send button are now removed from the console window when set to false for a user
    • Updated Message Details dialog (Chat tab) to use native language date/time format
    v3.0 Changes
    Note: This is a feature update and requires the updated client (app) and server (plugin)
    Client Changes
    • New Server Control widget (Paid)
    • Further improved connection/login code to be more seamless/transparent
    • Support for op/deop (Bukkit)
    • Support for ban/pardon (Bukkit)
    • Support for official whitelist (Bukkit)
    • Chat timestamps (Bukkit/hMod, Paid)
    • Allow -1 quantity
    • Added support to show all users that have logged into the server, online or not (Paid)
    • Added player status when clicking on a user, online or not (Paid)
    • Added player skin/icon to player list (Paid)
    • Enter button sends chat message (Paid)
    • Improved add/remove whitelist and ban/pardon functions via player tab
    • Added support for multiple users and permissions (Paid)
    • Map tab now shows if mobileadmin-dynmapurl is set to a url, regardless of which map plugin you have (Paid)
    • Improved login screen with support for multiple saved servers (Paid)
    • Interactive server console (Paid)
    • Multi-language support with German translation
    • Many more smaller/forgotten items
    Server Changes
    • Username/Password configuration moved to "plugins/MobileAdmin/Users.config"
    • Added new server stats functionality
    • Support for op/deop (Bukkit)
    • Support for ban/pardon (Bukkit)
    • Support for official whitelist (Bukkit)
    • Chat timestamps (Bukkit/hMod)
    • Trim properties read from the props file (spaces after username/password break login)
    • Added support to track all users that have logged into the server, online or not (also saves to disk for historical data)
    • Added support to save/load chat log to/from disk
    • Added multi-user support with individual user permissions (Paid, enforced by plugin)
    • Updated all broadcast messages to include username
    • Updated all server logs to include username
    • Now shows proper item name in messages when giving items to users
    • Ability to load server log
    • Many more smaller/forgotten items
    v2.4.2 Changes
    Note: This is a plugin update only, a new client is not required.
    Server Changes
    • Updated plugin to work with latest Recommended Build (733) by using a more standard approach to calling console commands.
    • Updated enable/disable plugin logging to show proper plugin name.
    • Updated enable plugin command to parse the plugin name correctly.
    • Updated load plugin command to properly find the file/plugin.
    v2.4.1 Changes
    Note: This is a plugin update only, a new client is not required.
    Server Changes
    • Updated plugin namespace and plugin.yml name to match the jar file name. CraftBukkit 670 started moving files to MobileAdminBukkit and the plugin was looking for the properties in MobileAdmin. CraftBukkit will accept MobileAdmin folder with this version and leave your files alone.
    v2.4 Changes
    Note: This is a plugin update only, a new client is not required.
    Server Changes
    • Fixed a bug introduced by the latest recommended build of CraftBukkit related to plugin commands.
    v2.4 Changes
    Note: This is a feature updated and requires the update client (app) and server (plugin)
    Client Changes
    • Added Map tab for users who have the "map" plugin (Paid/hMod)
    • Improved login screen field validation and behavior
    • Client now properly disconnects from server when phone goes to sleep (screen off)
    • Improved input validation in all screens
    Server Changes
    • Added mobileadmin-ipaddress property (Bukkit/hMod)
    • Added mobileadmin-dynmapurl property (hMod)
    v2.3 Changes
    Note: This is a feature updated and requires the update client (app) and server (plugin)
    Client Changes
    • Added hints to login screen server and port text boxes
    • Set default value of give item quantity dialog to 1
    • Added "No Players" to Player screen if no players are logged in
    • Added Console Command support (free and paid)
    • Added Monster Spawner to item list
    Server Changes
    • Moved properties file to MobileAdmin folder
    • Added mobileadmin-dynampurl property
      • To set a custom dynmap url, set this property
    • Added Console Command support
    v2.2.1 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Addressed an issue in the Login screen where it would become unresponsive in an unsuccessful login scenario (version mismatch with the plugin, unable to connect to server or invalid credentials)
    v2.2 Changes
    Note: This is a client update only, no new plugin required.
    Client Changes
    • Updated threading in all tabs of the client improving performance and responsiveness.
    • Moved less frequently used server options to a new Properties page accessible via the menu.
    v2.1 Changes
    Note: This is a feature updated and requires the update client (app) and server (plugin)
    Client Changes
    • Added support for the Whitelist plugin (Bukkit / Paid)
    • Added support for the dynmap plugin (Bukkit / Paid)
    Server Changes
    • Added support for Whitelist plugin (Bukkit)
    Version 2.0.1
    Note: This is a plugin update only, a new client is not required (make sure you have the latest bukkit and craftbukkit however).
    Server Changes
    • Updated getWorlds call to handle the new method signature
    • Added better exception handling and logging
    • Added console logging of actions in a few ares
    Version 2.0 (Update)
    Note: This update does not require an updated plugin however I strong recommend it as I've changed the version checking a bit. If you do not get the latest plugin this time, the next client update will likely cause plugin crashes until you get the latest version.
    • Update the login screen layout to hopefully alleviate problems for users with smaller screens.
    Version 2.0
    • Initial Bukkit release
     
    PumaRxStudios, zok, JWhy and 17 others like this.
  2. Offline

    piousminion

    ./minecraft.sh
    Code:
    2011-04-01 13:57:33 [INFO] MobileAdmin: Could not listen on port: 5839[Ljava.lang.StackTraceElement;@61689c
    netstat -l | grep 5839
    Code:
    
    
    I'm using 556 because not every plugin I use has updated yet. Does 2.4 work with 556 or do I have to revert to 2.3?
     
  3. Offline

    mkaltner

    2.4 is built on 602 so honestly, I do not know if it will work on older versions however it likely won't given the changes I had to make. I can see about uploading a version of 2.4 that works with 552 but until then you'll have to use 2.3. Sorry about that. I'll take this into consideration the next time a recommended build is released.

    And here's what chat timestamps look like so far:

    [​IMG]

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  4. Offline

    Hazzty

    I'm going to buy an Android phone within the upcoming two months
    and I'm considering getting this application for it, but first there is one thing I'd like to ask(I apologies if it has already bin asked): how much does the paid app cost?
     
  5. Offline

    mkaltner

  6. Offline

    winner00

    3.0 looks sweet. Running 617 so the current version doesn't work with it. Can't wait for 3.0!!
     
  7. Offline

    mkaltner

    From what I can tell, 2.4 should work with 617 just fine.
    Just tried compiling against the latest version, no changes required...
    If you're getting any errors, post them so I can check it out.
     
  8. Offline

    shaggy2010

    Code:
    2011-04-02 09:15:11 [INFO] MobileAdmin: Starting server...
    2011-04-02 09:15:11 [INFO] MobileAdminBukkit version 2.4 is enabled!
    2011-04-02 09:15:11 [INFO] Done (0.227s)! For help, type "help" or "?"
    2011-04-02 09:15:11 [INFO] MobileAdmin: Server listening on *:8124
    
    No errors: Build works fine.
     
  9. Offline

    Prime

    Loads and allows me to login perfectly on Build 617.
     
  10. Offline

    winner00

    Well seems to be working good now. Can't wait for 3.0!
     
  11. Offline

    Slayernater

    > 22:17:58 [SEVERE] Nag author: '<NoAuthorGiven>' of 'MobileAdminBukkit' about the following: onPlayerJoin has been replaced with a new signature, (PlayerJoinEvent)
     
  12. Offline

    Cederstrom96

    Meke it to iPhone !
     
    JacKlink01 likes this.
  13. Offline

    Hazzty

  14. Offline

    Gawdl3y

    I plan on hopefully buying this very soon, as it is a very useful tool for administering a Minecraft server.

    I have a suggestion for you:
    Is it possible to make a feature in the client that allows you to start and stop the server? Perhaps having a button to do this, and configuration in the menu/options for how to do it. An idea that I have for how to accomplish this would be to simply have the administrator specify in the client's configuration an SSH username, password, port, directory, and memory limit so when the said on/off switch is pressed, it simply issues the java -Xmx[MEMORY_LIMIT]M -Xms[MEMORY_LIMIT]M -jar bukkit.jar nogui command over SSH using the specified user/password and working directory for the Minecraft binaries.

    Also, is the whitelist that is now built-in to Minecraft going to be supported? And if so, will it be in the free version as well, since it is a vanilla Minecraft/Bukkit feature?
     
  15. Offline

    spkane

    Any chance that you can talk to the author of CraftBukkitUpToDate and get the source jar location for Minecraft Mobile Admin added to that plugin?

    I like your plugin a lot so far and have purchased the premium android app.

    Thanks,
    Sean
     
  16. Offline

    Trumple

    Oh wow this is an awesome plugin!
    I have just downloaded the free version to test it actually works
    No hassle, perfect!
    Will definitely be buying the paid version. :)
     
  17. Offline

    DarkXedge

    Now I feel like left out for having a windows phone. :confused:
     
  18. Offline

    Gratlofatic

    Make one for iphone and sell for 20 bucks :3 I would buy!
     
    JacKlink01 likes this.
  19. Offline

    craftopia.net

    Is this guaranteed to work with all updates to Bukkit? I need this and will gladly pay you for it, however I wont be happy if 1.5 gets released and you drop the plugin... or if you get tired of playing minecraft and no longer develop the plugin.

    Thanks, and Great Work! :)
     
  20. Offline

    mkaltner

    I've looked into it and no promises on my finding the time to build an SSH client into the plugin, at least not in version 3. I'll continue to give it thought however as I would love to add the ability to start/stop the server.
    As far as the whitelist, yes, the native whitelist will be supported in v3 (and no longer the plugin, officially, but I believe they are the same commands via the command line so may still work.)

    I've added it to my list and will look into it. :)

    Thanks for your support!

    I'm a windows (enterprise asp.net/c#) developer by trade, maybe there's a WP7 version in the future.
    No promises though. :)

    I'd love to, maybe if the paid version pays off enough to purchase some of that pricey apple gear I'll look into it.

    The short answer; no guarantees, I may get hit by a bus tomorrow. At least it's only $2.99, right? :)
    The longer answer; This has turned into quite a serious project of mine with not only peoples money but my name tied to it. I intend to support it as long as there's still an interest by my users. Heck, I rarely even get to play MC these days as it is, but I still support Bukkit and hMod/Canary updates while working toward version 3.
    Oh, and thanks!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  21. Offline

    craftopia.net

    You are right. $2.99 is maybe 1/3 of my lowest donation from my server users so I went and upgraded yesterday and got the paid client. BEST $2.99 I HAVE EVER SPENT ON MY SERVER!!!

    I also would like to see the built-in whitelist supported. I no longer use the whitelist plugin because its built in, but might change back so I can use it with this app.

    One other suggestion if I may??? Anyway to access the console or logs? Would be nice to see if there were any errors reported while I am away.
     
  22. Offline

    belboz

    Just purchased android app, works great. Want to put a request in to not kill the whitelist plugin support. I prefer it to the built in whitelist because it lets you customize the message that pops up to the user when they try to connect.

    Also you don't need to do a reload on the whitelist. Make a change to the whitelist file and it detects it.
     
  23. Offline

    gmore70

    First. I LOVE this app.

    Second. The company I run makes business apps for everything BUT the Iphone. So all you Iphone commentors, just so you know, Iphone has some major issues for coding. Closed selling platform. Why the hell should I only sell on Heir Job's Seig Heil Apple Store. I believe in Free Enterprise, not socialism) Second, the Iphones OS - unless jailbroke - sucks! Its extremely limited to app developers, its closed, can barely handle multitasking (and apple brags how it can...make me laugh) and more... Anyways...back on topic (Iphone users just .... me off sometimes because they just dont know anything).

    Third. I moved over to a named server. Better bandwidth - 100mbps. Put I cant seem to be able to put in a dn on the app as a server, I have to use an IP address. Or am I mistaken. If thats the case, okay, I can wait for if/when you change. If I am smoking .... or something, just let me know how I can fix it.

    Again. Awesome App!!! Thank you for putting the time into creating it and sharing it.
     
  24. Offline

    mkaltner

    Thanks for your support! And yes, native whitelist support is coming in v3.
    Also, I've considered adding a log viewer, just concerned about the size of the log on busy servers...

    Thanks for your support!
    I'll see what I can do to support them both.
    I do believe however that the command line commands are the same as the native whitelist and that's the only way I could get the native one working in the plugin (no API for it).
    So in theory, it should work fine. I'll do some testing.

    Thanks!
    And I connect to my server via FQDN (Fully Qualified Domain Dame).
    Just make sure your DNS is pointing the domain name to the right public IP address.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 8, 2016
  25. Offline

    TheHANGOVER

    Amazing app. All I can ask of you is to make it easier to jump between multiple servers. It takes a bit to retype my information for each server.
     
  26. Offline

    mkaltner

    That's on my list of items for v3, a server select dialog in the login screen.
    And thanks!

    Preview of the skin support added to the player list/tab!
    Paid feature only, plus a better screenshot of what the online/offline players look like.
    The player list/stats save to disk so I added a few fake players to the file. :)

    [​IMG]

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

    MathijsNL

    This is a real sick app! Thnx, this makes my life so much easier as an admin. Btw, how can i buy your app without using market, since i dont have a credit card :( Greetz mathijs
     
  28. Offline

    mkaltner

    Version 2.4.1 released:
    Updated plugin namespace and plugin.yml name to match the jar file name. CraftBukkit 670 started moving files to MobileAdminBukkit and the plugin was looking for the properties in MobileAdmin. CraftBukkit will accept MobileAdmin folder with this version and leave your files alone.
     
  29. Offline

    zorro6238

    Well first I would like to say that this app looks amazing and like the other thoughsand would like it on iPhone. I wanted to ask about the store for iOS devices that have been jail broken. Also if u have the 99$ to get a licence I would ask a fellow minecraft lover with a Mac if you could use their computer and or phone. I know that u are doing this in free time but allot of people would buy the app so much so that u could increase the use of craftbukkit
     
    JacKlink01 likes this.
  30. Offline

    mkaltner

    Thanks. Honestly I'd love to.
    The issue isn't money so much as time.
    I've been in talks with a couple people about porting it but I really need to ensure that they have the same vision, direction, principle, skill, desire, etc...
    I'd hate to see someone release an iOS version then drop it and leave me and the users hanging.
    Once version 3 is out (should be in the next week or two, wrapping up two of the major pieces soon), I'll give this some more thought.
     
  31. Offline

    Techcuron

    :(
    Code:
    00:16:40 [INFO] /32.160.16.37:49092 lost connection
    00:17:04 [SEVERE] java.io.IOException: Bad packet id 72
    00:17:04 [SEVERE]       at net.minecraft.server.Packet.b(Packet.java:80)
    00:17:04 [SEVERE]       at net.minecraft.server.NetworkManager.f(NetworkManager.
    java:130)
    00:17:04 [SEVERE]       at net.minecraft.server.NetworkManager.c(NetworkManager.
    java:229)
    00:17:04 [SEVERE]       at net.minecraft.server.NetworkReaderThread.run(SourceFi
    le:68)
    00:17:04 [INFO] /32.160.16.37:37145 lost connection
    00:17:14 [INFO] Icyskills12 issued server command: /undop
    00:17:43 [SEVERE] java.io.IOException: Bad packet id 72
    00:17:43 [SEVERE]       at net.minecraft.server.Packet.b(Packet.java:80)
    00:17:43 [SEVERE]       at net.minecraft.server.NetworkManager.f(NetworkManager.
    java:130)
    00:17:43 [SEVERE]       at net.minecraft.server.NetworkManager.c(NetworkManager.
    java:229)
    00:17:43 [SEVERE]       at net.minecraft.server.NetworkReaderThread.run(SourceFi
    le:68)
    00:17:43 [INFO] /32.160.16.37:34299 lost connection
    00:17:49 [SEVERE] java.io.IOException: Bad packet id 72
    00:17:49 [SEVERE]       at net.minecraft.server.Packet.b(Packet.java:80)
    00:17:49 [SEVERE]       at net.minecraft.server.NetworkManager.f(NetworkManager.
    java:130)
    00:17:49 [SEVERE]       at net.minecraft.server.NetworkManager.c(NetworkManager.
    java:229)
    00:17:49 [SEVERE]       at net.minecraft.server.NetworkReaderThread.run(SourceFi
    le:68)
    00:17:49 [INFO] /32.160.16.37:58691 lost connection
     

Share This Page