[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

    mkaltner

    As much as I appreciate the support, lets not turn this into a flame war.
    What I will do is caution people of a very important fact.

    Do NOT use your minecraft username/password for Mobile Admin.
    In fact, do not use it for anything other than logging into Minecraft!
    I don't say this because it's good old fashion security minded behavior (which it is), or because Mobile Admin steals your data (which it doesn't, trust me)...
    I say this because many people use shared hosts.
    Depending on the host, others may have access to your files, and this may include the Users.config file for Mobile Admin.
    This could include other admins of your own server, or even admins of completely different servers.

    Now, I do everything I can to ensure my app and all communications between your phone and the plugin are secure, but if someone has access to your files well, there's nothing I can do about that.

    I also caution this because files get stored on your phone with your Mobile Admin username and password.
    If you're rooted, malicious apps may be able to access these files as well.

    So the point is, just don't use the same username and password as your Minecraft account.
    Not because I think Mobile Admin is vulnerable in any way, but because of other unknown factors.

    This isn't the only way someones account could get compromised.
    Malicious plugins, malicious client mods, etc...

    But I can at least ensure you that I do not steal your data, share your data, collect your data, etc...
    And all communication in Mobile Admin v3 is AES encrypted with a key handshake.
    Version 4 takes this much more seriously with self generated RSA public/private keys on both ends.

    Lastly, I just wanted to say that I've been maintaining this app since 2010, it's tied to my real name, Kaltner.net is a real sole proprietorship and there's real people's money invested into supporting me via app purchases.
    Rest assured when I say that I have not intentionally coded anything to steal or compromise your data or account.
    That just wouldn't look good on me, my name, my business, etc...
    And if anyone can point me to a real, legitimate concern about the security of my app, please feel free to PM me and I will do everything I can to address the issue.
     
  3. Offline

    ACStache

    wait... can we 'make up' an account then? so if I wanted "Shablagoo" as my username I could stick that in there with whatever password, and as long as that matches on the client it should work?

    I've been using my MC name/pw for this the whole time :oops: lol. Granted, I run it off of my computer and none of the people on my server have access to that, so a lot of the security concerns aren't concerns for me.
     
  4. Offline

    khamseen_air

    Indeed, this is in fact the recommended thing to do. My MobileAdmin details are nothing like my MC user details. :)
     
  5. Offline

    ACStache

    whoops! xD I was under the impression that in order to connect to the server properly it had to be a MC user name & password. I'll definitely be changing that when I get home, and then freak people out when "Shablagoo" messages them from out of nowhere :D
     
  6. Offline

    mkaltner

    Couple new teasers from v4. :)

    [​IMG] [​IMG]
     
    khamseen_air likes this.
  7. Offline

    khamseen_air

    Looks amazing man! Can't wait to see it in action. :)
     
  8. Offline

    mkaltner

    Did someone say they wanted tablet/landscape support? Well, you got it!

    BTW, my vision for the right side (and the screen when clicked in portrait mode) is a couple tabs. One with name, version, description, enable/disable, etc...
    The other will be the list of commands, description, usage and perhaps a way to call the command. Not sure how I want to handle that yet as some commands (like /afk) don't make sense to call from Mobile Admin.

    [​IMG]
     
    wextercz likes this.
  9. Offline

    lzgr

    Hi, I love this app, but I can't connect to my server.
    I first used port 5839, but it wasn't open, so I switched to port 70, an open port. But I still can't connect, it says Authenticating for about 15 seconds and them it says it can't connect. What am I doing wrong?
     
  10. Offline

    mkaltner

    Have you verified that the plugin is actually starting on port 70?
    Please check the console/server log.
    Sounds to me like it's timing out and not able to connect.
    Did you enter an address in mobileadmin-ipaddress?
    If so, leave it blank and try again.
     
  11. Offline

    duncanowner

    well i installed it on my tablet and on my server and i need to give the ADMIN account so i tryed to loggin after i gave it and my server said already logged in from another location
     
  12. Offline

    mkaltner

    That's odd because me app doesn't check or complain about being logged in from another location...
    You sure that's what it said?
     
  13. Offline

    duncanowner

    i was trying to log in to my pc mkaltner
     
  14. Offline

    Roobarb

    This is so cool! I did a quick connect test with the free app and straightaway got the paid version. Going to recommend the app to my Ops.
     
  15. Offline

    mkaltner

    Thanks for your kind words and support! :)
     
  16. Offline

    craftopia.net

    Yup, this is the ONLY app i have on my phone that i paid for. I love it, and I have 1 other moderator on my server and he also bought a copy. Keep up the great work, those V4 screenshots are making me drool, any ETA?
     
  17. Offline

    ZeroManArmy

    I am unable to log in with the application. "Authentication failed. Enter the correct username and password and try again."
     
  18. Offline

    mkaltner

    Double check the Users.config file in the plugins/MobileAdmin folder.
    Also, make sure you're connecting to the right port if on a shared host.
    It wouldn't hurt to verify that the plugin is starting successfully on the port configured in plugins/MobileAdmin/MobileAdmin.properties

    First of all, thanks!
    Secondly, I'm going to pull a Blizzard and say "I'll release it when it's done."
    Version 4 is a complete rewrite of both the plugin and the client app.
    Once I feel like it's complete, there's still more to do.
    Free/Paid features, licensing improvements, etc...
    I'd like to say in a couple months but with a full time (software lead) job creeping past 8hrs a day lately, it's hard to find the energy to code away on Mobile Admin after a long day of work some days.
    I'll continue to post drool-worthy screenshots though. :)

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

    ACStache

    I'll take it as long as you don't give us a false hope of when it should come out and then slowly push it back another 6 months :D
     
  20. Offline

    Kartus

    request for acutal mobile admin v3 new config value:
    watch-plugin: true

    so i can give my moderators this value, so they can't steal my pluginlist ;)
     
  21. Offline

    getthetroll

    [​IMG]ok so this is what i have i cant get my server on the list i was useing the free one and it worked fine but i can not get this one to work can someone help me?
     
  22. Offline

    mkaltner

    Press the menu button on your phone then select "Add Server"...
    It's either three horizontal lines, says menu, or is three vertical dots on the bottom left depending on your phone version. The button you use to access other settings in your phone...
    For more info, see the site in progress here: http://www.minecraftmobileadmin.com/Setup.aspx
     
  23. Offline

    getthetroll

    o ok i see ty. and i love this plugin! it is worth the 2.99$! and its a samsung android indulge it works good!
     
  24. Offline

    mkaltner

    Glad you got it working, and thanks! :)
     
  25. Offline

    Kartus

    GeMoschen can you please implement this?
     
  26. Offline

    stibbons

    Is there an option to set a custom URL for the map? I've got dynmap hooked in to apache running on the same server, so the port and path is different.

    If not, would you consider including it later? :)
     
  27. Offline

    Samg381

    Whenever I load my server, It says Could not load 'plugins\MobileAdmin.jar' in folder 'plugins'
    It also says this with two of my other plugins!
    They are all updated!
     
  28. Offline

    TheDragon

    What Bukkit version, are you using, and list the plugins you also have that are not working

    That would be part of the dynmap side of the plugin.

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

    Samg381

    I am using bukkit 1.2.3

    07:25 AM [SEVERE] Could not load 'plugins\MobileAdmin.jar' in folder 'plugins'
    07:25 AM [SEVERE] Could not load 'plugins\LoginMessages.jar' in folder 'plugins'
    07:25 AM [SEVERE] Could not load 'plugins\EasyRules.jar' in folder 'plugins'
     
  30. Offline

    stibbons

    EDIT: Ooops, just found the mobileadmin-dynmapurl option in MobileAdmin.properties. Works a treat. Please ignore all of the below, it's late and I misread your reply. Thanks for the pointer. :)

    Sorry, I wasn't quite clear enough. Let me elaborate.

    I have Mobile Admin set up to talk to my minecraft server on, say, server.host.name. When I hit the Map tab in Mobile Admin, it tries to open http://server.host.name:8123/ .

    However, I already had apache running on the server as well, so have set up dynmap to use tha
     
  31. Offline

    mkaltner

    It's possible that the uploads of the jar files got corrupted somehow.
    Try uploading them again.

    I've added it to my list for version 4.

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

Share This Page