[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

    ssechaud

    At start up, and tab changes?
     
  3. Offline

    Plyz

    U ARE MY HERO ! The reason i requested the console commands, was actually to use the petition plugin :D

    This app IS A MUST ! 3 Thumbs up xD
    --- merged: Feb 16, 2011 5:54 PM ---
    Update today and throw up a donate button, i be the first to click xD
     
  4. Offline

    mkaltner

    I'm hoping to address this issue with the "Improved threading".
    Should have a release in the next day or two.
    And tell me about it, I rarely get to play MC these days as I spend most of my free time working on Mobile Admin. :)
     
  5. Offline

    GagaPete

    Hey, I would like to buy the paid version, but don't have a credit card (and thats the only way to pay at the moment). Why don't you do the same as the Tasker dev? He's selling his app via the android market AND his own website where you can pay with Paypal. Would like to buy it. ;-)
     
    RenStrike likes this.
  6. Offline

    mkaltner

    Just wanted to let everyone know that I'm having some remarkable success with the improved threading effort.
    I think it's still a little flakey (you can break it by changing tabs extremely fast) but it's much better than before.
    I've upload client version 2.1.1 as a test, the Plugins and Chat tabs have been updated.
    Please test them and let me know if it's working better.
    I'll continue with the other tabs, especially the Server tab...
    That'll have to come later however, I'm a bit sick and need some rest. :)
    --- merged: Feb 17, 2011 6:19 AM ---
    Ugh, I spoke too soon, sorry.
    It was just too unstable to release right now, but trust me, great changes are coming. ;)
     
  7. Offline

    nakashimakun

    Hello Mkaltner,

    I think this plugin is bloody fantastic I have the paid edition as it was very cheap and I love using it. But I have a problem with it a major problem.

    It crashes out my complete phone. When I go the map page or when I change a setting on the server page it completely renders my phone useless until I take out the battery to reboot it. :(

    Hopefully your working on that but your doing a great job. Keep up the fantastic work.

    Brian.
     
  8. Offline

    RenStrike

    Seconded!
    This for some reason doesn't show up on my app store, so I for one would love an alternate way to buy it.
     
  9. Offline

    Plyz

    SOOOO CLOSE, and then u withdraw the release :( You allmost made my day :/
    --- merged: Feb 17, 2011 2:38 PM ---
    If u need testing on all commands, newly as old just pm me ;) [Got all the plugins u wanna put in the new release]
     
  10. Offline

    Flawd

    First, great plugin and app! I love it! I tested the free version for about 10 minutes and bought the full version. Keep up the great work!

    I do, however, have one issue with the dynmap capabilities. I don't use the default dynmap port and I don't want to change it. Your app uses the default port. NINJA EDIT: I see plans to do this in your post on this same page.**
    Is there any way to pull from the dynmap config file? Or allow me to enter a port either on first start of the app, or in a settings dialog?

    Edit: I don't know if it's been fixed in the latest versions, but as of Sunday the 13th, I was out somewhere I only had EDGE service and the app basically froze my phone. It seemed like the app was waiting for a response from the (my) server after every action, including just typing letters into chat.
    It took 10 minutes to type 8-10 words telling them I couldn't do anything till i got home.
     
  11. Offline

    Mentioum

    yes.... live server chat... :)
     
  12. Offline

    mkaltner

    Yes, it'll pull from the config file.
    And regarding the lock-ups, that's what I'm working on now.
    It's a huge task and will take me a few days to iron out all the kinks but it'll be worth it. ;)
     
  13. Offline

    GEN3RIC

    I don't know if others have mentioned it, but it would also be nice if it obeyed the directory structure a bit more so any files pertaining to the plugin would be located in a folder, not just out in the plugins directory.
     
  14. Offline

    mkaltner

    Yeah, I can do that. Seems kinda pointless to create a folder just to store a single file but looks like that's what everyone else is doing. ;)
     
  15. Offline

    RenStrike

    Any word on whether we'll be able to buy this via paypal online? Still not showing up in my marketplace, :(
     
  16. Offline

    GEN3RIC

    You've named your config file properly, whereas most devs often use the same filename, such as config.yml. Well, that is a huge conflict. And by now I think we've all come to appreciate the organization a folder per-plugin provides. It's up to you, but I think others will appreciate it.
     
  17. Offline

    mkaltner

    I'm looking into it.
    I don't think I can set that up on my website the way it is.
    I've been considering switching to a different portal software and I think the other one does support a storefront as well.
    I'll keep you posted.
    If that doesn't work out, I'm sure we can figure something out. :)
     
  18. Offline

    Blackstorm72

    Glad to hear Petitions plugin is coming out in the software! Once released ill be buying the full version :)
     
  19. Offline

    mkaltner

    Alright, well, I'm coding instead of resting and I think I've got it pretty stable now.
    So, without adieu, please get the 2.2 preview release (2.1.1) from the market and let me know how the updated Plugins and Chat tabs are behaving.
    I tried to speed up the two tabs as much as possible, chatting, switching, disabling, etc...
    No crashes on my end.
    Oh, and I noticed that enable plugin doesn't work, I'll look into that later. :)
     
  20. Offline

    Plyz

    There aint a update on the market yet, u forgot to upload ! ? :O

    Either it just got up, my android phone is crazy, or im blind. ^^

    Its up now, go ahead people ! xD
    --- merged: Feb 18, 2011 10:34 AM ---
    I dont see the big changes looks like the 2.1 version, though no crash's from my side, but then again, never had.

    Cheers, would love to see some console commands + Petition support
     
  21. Offline

    MrAdam

    Thanks for the update. It's reacting a lot faster than before ;)
     
  22. Offline

    mkaltner

    Great, glad to hear it.
    The next release will have similar threading updates for all screens.
    --- merged: Feb 18, 2011 6:01 PM ---
    Yeah, nothing visually different aside from the indeterminate progress indicator (rotating circle) in the upper right corner.
    That shows that a background thread is working on the request.
    The previous version didn't use thread (correctly) and would lock the interface while working.
    If you have a fast enough connection/server, it wouldn't really interfere.
    For users with slower connections, it would lock the interface for a longer time and possibly show the FC/Wait dialog.
     
  23. Offline

    Smite

    I want to establish that I purchased this on the app market on the spot after reading this thread before even testing with the free version. THIS is the sort of professional and intelligent third-party project that the game world needs more of. Micro transactions are entirely warranted when an individual or small development group put hard work into making a polished and useful product.

    ++good, mkaltner!
     
  24. Offline

    jdawg307

    i've entered all the correct information and bukkit loaded mobileadmin, saying "Listening on port 5839" and i can't get it to work i entered my external ip, port, username (entered in properties) and password (entered in properties).
    i'm not sure what to do at this point
     
  25. Offline

    mkaltner

    What do you mean by doesn't work?
    Did you enter port 5839 in the android app?
    Do you have a firewall blocking port 5839?
    Please explain further.
    --- merged: Feb 18, 2011 9:52 PM ---
    Thanks Smite, I really appreciate it.
     
  26. Offline

    jdawg307

    @mkaltner Everything boots fine on the server, its when i enter it in the phone that it says to make sure i installed the plugin and that its running and i can assure you i did both. I entered port 5839 on the android app and i'm on a mac and firewalls are disabled. still getting errors
     
  27. Offline

    MrAdam

    Still. If I press "log off" and then the back button it returns, and I am still able to to do stuff on the server.
    You should close the connection and remove the previous view from the stack.
    Or provide a "quit" option that does super.exit or something (Can't remember the exact command) ;)
     
  28. Offline

    Richard Groot

    Code:
    MobileAdmin: Starting server...
    MobileAdminBukkit version 2.1 is enabled!
    MobileAdmin: Could not listen on port: 5839[Ljava.lang.StackTraceElement;@215200
    be
    MobileAdmin: Server listening on port 5839

    This is what I get and yes I had it working it only happened when I upgraded to the new 2.1.1 and yes I have the paid version and firewalls are turned off so I don't know!
     
  29. Offline

    mkaltner

    Then it sounds like maybe firewall blocking the port.
    You can send me your server name via PM and I can take a look.
    --- merged: Feb 20, 2011 1:00 AM ---
    That almost looks like you might have two instances running if it's saying it can't listen on that port.
    --- merged: Feb 20, 2011 1:01 AM ---
    I'll look into it after I get all the threading updates done.
    Just trying to tackle the server tab now, that's the most difficult one. Got the rest threading nicely.
     
  30. Offline

    Flawd

    Again, thank you for your work. I'd much rather you take your time than release something broken :)
     
  31. Offline

    mkaltner

    Version 2.2 has been published.
    Improved threading throughout the client which should result in increased performance and responsiveness for all users.
    Also moved less frequently used server options to their own screen accessible from the Properties menu option.
    --- merged: Feb 20, 2011 10:54 AM ---
    BTW, I had to sneak a bug fix in so if you updated, make sure you have the latest one. :)
     

Share This Page