[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

    TheShadow777

    hey its possible to add group manager promote/demote function in mobile admin ???
     
  3. Offline

    mkaltner

    Last I checked, Bukkit doesn't have native group support but they do plan on it so I'm kinda waiting to see where that goes.
    I've already got an item in my work list for op/deop and will be adding that soon.
     
  4. Offline

    TheShadow777

    no not native, but maybe you can work in cooperation with the developer from groupmanager ?
     
  5. Offline

    mkaltner

    If the Bukkit team takes too long, I'll look into other plugins. :)
     
  6. Offline

    TheShadow777

    the bukkit team takes too long already :D and groupmanager plugin works great for ingame permission changes :p
     
  7. Offline

    Thoth

    This looks amazing. If I had an andriod I'd check this out.
     
  8. Offline

    quickclay

    I am also getting the Bad Packet ID 72 followed by various java errors each time my Mytouch tries to connect. Weird.
     
  9. Offline

    mkaltner

    Not sure I've seen that error before.
    Make sure you've got the latest version of the plugin, client and CraftBukkit (see my links in a previous post).
    Also, what are your MobileAdmin.properties settings (mask out private info)
     
  10. Offline

    quickclay

    I am getting the same error with my Mytouch 3g. The port numbers seem weird to me after the ip addresses.
     
  11. Offline

    mkaltner

    Ah, that one. Don't recall what was wrong.
    Again, what's in your properties and what are you entering in the app on your phone?
    Make sure you're not trying to use the same port as MineCraft either in the plugin properties or when trying to connect (some have had this issue)
     
  12. Offline

    quickclay

    (see repost of the error in my other post.. sorry I didn't do that the first time.)
    All plugins, client and CraftBukkit are current.
    contents of my properties file are:
    #Wed Feb 09 21:03:26 PST 2011
    mobileadmin-color=d
    mobileadmin-dynmapurl=
    mobileadmin-ipaddress=[my ip]
    mobileadmin-password=[my password]
    mobileadmin-port=25565
    mobileadmin-username=[my username]
    [MERGETIME="1299975337"][/MERGETIME]
    Ah I didn't realize I should be using a different port for this. My bad. I'm sure that must be the problem... will change and let you know if it persists. Thanks!
     
  13. Offline

    mkaltner

    Yeah, you can't use port 25565 because that's what minecraft uses.
    Use 5839 (the default port) or something else of your choosing and reload the server, then use that when connecting.
    Also, not required to put an IP Address, you can leave that blank.
     
  14. Offline

    quickclay

    Made the change and the primary error stopped every time I tried to log in, but now it just says authenticating forever. This is on port 25566 (since I forwarded a the block of ports around 25565).. hmmm
     
  15. Offline

    mkaltner

    PM me your IP Address, I'll see if I can connect to the plugin.
    If not, then double check your port forward settings.
     
  16. Offline

    Scandragon

    Considering the android phone I owned for 2 weeks couldn't prform such simple tasks as playing back an MP3 file properly orsync with gmail, things an iPhone does without problem, I'd have to reverse your statement.

    But please, stop asking for an iPhone version..
    All mkaltner has to do is include a simple webserver which can be loaded in the browsers of all mobile devices. Free version with the same features as the free android app, paid version with the same features as the paid app.
    Add the price of the app on top of the plugin price (still free updates for those who purchased it already)

    Why waste development time and money developing for 4-900 different systems, when you can develop for all at once?


    Note: this is not criticism against developer, it's against those constantly requesting this for other device types.. And at the same time a suggestion for developer
     
  17. Offline

    DocJones

    Is there a possibility of getting an option to turn off the dynamap feature while running the client? I find that with the amount of activity of the players on my server that the constant updating eats my phone's battery like a hungry little monster. [​IMG] Just a thought...
     
  18. Offline

    Shnooter

    I'm having the continuous authentication issue too now. It only happened when I updated the server side and the client.

    #Wed Feb 09 21:03:26 PST 2011
    mobileadmin-color=d
    mobileadmin-dynmapurl=
    mobileadmin-ipaddress=*****
    mobileadmin-password=******
    mobileadmin-port=5839
    mobileadmin-username=*****

    I've made sure that the ports are open on the firewall under the TCP protocol and confirmed that it works as I could connect with the previous version. The version that worked was 2.2.

    Any ideas on how to resolve this issue?
     
  19. Offline

    mkaltner

    I assume the plugin is failing to load, and you're craft bukkit version is out of date.
    just a guess. Get the latest recommended craft bukkit build (531 last I checked) and try again.
    I posted a link a few posts back.
     
  20. Offline

    shaggy2010

    Mine ceased to work until I removed my IP from the props file (located in MobileADmin Folder)

    Everything fine now, using CB 527
     
  21. Offline

    mkaltner

    The mobileadmin-ipaddress is optional and only required if you have multiple IP Addresses on your server.
    Just like server.properties, you do not need to fill this out unless required.
    Glad it's working for you now.
     
  22. Offline

    RTRD

    OMG! :O
     
  23. Offline

    mkaltner

    I'll look into it, however, the map doesn't get initialized until you open the tab.
    Perhaps, avoid it like the plague and you're battery life won't suffer? :)
    I'll still see about an option to disable it.
     
  24. Offline

    DocJones

    Thanks. This was the only app I added before I noticed the battery taking a dive. I never claimed it made sense. Heh. But thank you for looking into it. I'd still like to follow chat, but don't always need the map.

    And, because I forgot to say it before, thank you for this app. It has made my players and me very happy. The price you charge for this is one heck of a deal.
     
  25. Offline

    mkaltner

    Thanks! Glad to hear it's useful not only for you but your users as well.
    And I've toyed with the idea of raising the price as several users have mentioned it was a steal but as it is, I only have about 7% conversion of free/paid users so not sure raising the price would help that. :)
     
  26. Offline

    Anoniempje

    the chat and the map made me do it. Add more handy admin things and more ppl will buy it.
    Listen to us admins and things we need. If you listen to the buyers. people will see that if an admin needs something and it gets added in the next update that will be a good usp.
     
  27. Offline

    Wolfy9247

    I'm having this problem on my server:
    Code:
    2011-03-15 11:31:36 [INFO] MobileAdmin: Starting server...
    2011-03-15 11:31:36 [INFO] MobileAdminBukkit version 2.4 is enabled!
    2011-03-15 11:31:36 [INFO] MobileAdmin: Server listening on 192.168.1.170:5839
    2011-03-15 11:31:36 [SEVERE] Exception in thread "Thread-22" 
    2011-03-15 11:31:36 [SEVERE] java.lang.NoClassDefFoundError: org/bukkit/plugin/UnknownDependencyException
    2011-03-15 11:31:36 [SEVERE]     at net.kaltner.MobileAdminBukkit.AdminServer.run(AdminServer.java:86)
    2011-03-15 11:31:36 [SEVERE] Caused by: java.lang.ClassNotFoundException: org.bukkit.plugin.UnknownDependencyException
    2011-03-15 11:31:36 [SEVERE]     at java.net.URLClassLoader$1.run(Unknown Source)
    2011-03-15 11:31:36 [SEVERE]     at java.security.AccessController.doPrivileged(Native Method)
    2011-03-15 11:31:36 [SEVERE]     at java.net.URLClassLoader.findClass(Unknown Source)
    2011-03-15 11:31:36 [SEVERE]     at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:30)
    2011-03-15 11:31:36 [SEVERE]     at java.lang.ClassLoader.loadClass(Unknown Source)
    2011-03-15 11:31:37 [SEVERE]     at java.lang.ClassLoader.loadClass(Unknown Source)
    2011-03-15 11:31:37 [SEVERE]     ... 1 more
    
     
  28. Offline

    mkaltner

    Please make sure you're using the latest CraftBukkit recommended build:
    http://ci.bukkit.org/other/latest_recommended.rss
     
  29. Offline

    ctshiner

    I will buy the app! Just as soon as I get this working..

    Trying to get this working on a VPS I rent, they say they have opened their firewall ports for me, but I get this error in the log:
    Code:
    2011-03-15 11:46:10 [INFO] MobileAdmin: Starting server...
    2011-03-15 11:46:10 [INFO] MobileAdminBukkit version 2.4 is enabled!
    2011-03-15 11:46:10 [INFO] Vanish 1.5 loaded.
    2011-03-15 11:46:10 [INFO] MobileAdmin: Could not listen on port: 5839[Ljava.lang.StackTraceElement;@dd7786
    2011-03-15 11:46:10 [INFO] MobileAdmin: Server listening on 69.197.191.230:5839
    2011-03-15 11:46:10 [INFO] WorldEdit 4.2 enabled.
    2011-03-15 11:46:10 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-03-15 11:46:10 [SEVERE] Exception in thread "Thread-7"
    2011-03-15 11:46:10 [SEVERE] java.lang.NullPointerException
    2011-03-15 11:46:10 [SEVERE]     at net.kaltner.MobileAdminBukkit.AdminServer.run(AdminServer.java:86)
    If I try to connect with the free app it tells me "version mismatch, please download version 2.3."
    It works great with the exact same setup on a local test machine so I know there are no compatibility problems.
     
  30. Offline

    mkaltner

    Make sure you have the latest plugin and client installed.
    Also, if you'd like, PM me your IP/Port and I can run some commands against it to see if it's responding correctly.

    Edit: Just saw that the server/port are in the error log.
    I was able to connect, looks like you have plugin version 2.1.
    Get the latest plugin from http://www.kaltner.net (or the first post in this thread).
    Also, if you've specified an IP Address in mobileadmin-ipaddress, make sure it's the right one.
    Otherwise, leave it blank and it'll listen on all addresses.
     
  31. Offline

    Latros

    WHY DOESNT THIS EXIST ON THE iOS

    Why did I have to buy a damn iPhone 2 weeks before I started a minecraft server!

    Gah the android possibilities that im missing out in /slap me in the face again.
     

Share This Page