[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

    Mentioum

    This is handy for most people but you can just ssh into the server and do everything from an android mobile anyway. Still it is easier for those less technically inclined so thumbs up!
     
  3. Offline

    mkaltner

    In my case, it's costs an iPhone, a Mac, $99 developer license and my time (the most expensive part, haha :)
     
  4. Offline

    Plyz

    Also ssh in and get a Live Server Chat from cellphone ? ^,-
     
  5. Offline

    Silence

    Could ppl please stop ranting about an iPhone / Windows Mobile 7 / Atari version?

    Nice update btw, I like that you included support for my whitelist plugin =)
     
  6. Offline

    Legionarius

    If you weren't so bad you'd realize that noone that can think for themselves actually owns an iphone. :D /rant
    --- merged: Feb 15, 2011 7:19 PM ---
    Also ssh from droid is not 'just as easy'. I have done both :D
     
  7. Offline

    mkaltner

    Thanks!
    And yours seems to be the most popular and easiest to use whitelist plugin so it seemed like a natural choice to support, thanks for the plugin.
    Would it be possible to add the on/off flag to the properties file so that mobile admin could control it that way? :)
    --- merged: Feb 15, 2011 7:32 PM ---
    Were you able to get yours working?
     
  8. Offline

    Legionarius

    Nope. I confirmed it listening on that port, initiating a telnet handshake manually from a terminal, its all fine. But the app itself says unable to connect every time. I suspect something stupid on my part.
     
  9. Offline

    mkaltner

    Let me know if there's anything else I can do to help.
    But I've given you the power to check without the app. :)
    Now I'm going to have to change the encryption handshake. haha.
     
  10. Offline

    Legionarius

    lol thats fine. I'm not sure what else i can do atm. Stupid question but the format for the android app's creds are:

    domain
    minecraft server port (even though this is redundant for us)
    username from props file
    password from props file

    right? I still get unable to connect everytime on craftbukkit 322.
     
  11. Offline

    mkaltner

    Port is 5839 (or the port from the props file), not the minecraft server port...
     
  12. Offline

    Legionarius

    TOLD YOU it was something stupid. Maybe its just me but that seems slightly ambiguous. May want to specify that somewhere. Thanks for all your help. You easily deserve my $2.50 :D
     
  13. Offline

    GEN3RIC

    Certainly worth my $3. Haven't tried the dynmap integration yet but it looks at least on par with viewing it from my Gingerbread's browser, without the major hassle of switching to the browser. Thanks.
     
  14. Offline

    mkaltner

    Yeah, not supposed to be groundbreaking, just more of a convenience than anything. :)
     
  15. Offline

    RenStrike

    Hmmm...can't seem to find it on the market. What am I doing wrong?
     
  16. Offline

    Legionarius

    now that is settled. I am running dynmap over a non-default port. Can I specify that somewhere?
     
  17. Offline

    havitygrammer

    Bought. I remember when this did very little, but it was still useful. Bought just to support you, but will still be using it :D

    Hope you don't mind me copying this to my gf's phone though (doesn't use my account, and don't want to purchase it twice ¬_¬)
     
  18. Offline

    mkaltner

    I'll look into adding that tonight, wasn't aware of the custom port option when I first checked it out.
    --- merged: Feb 15, 2011 8:55 PM ---
    What version of Android you running and what country are you in?
    You can also try searching for "pub:Kaltner.net" to see if it comes up that way.
     
  19. Offline

    RenStrike

    Anyone have any idea why I wouldn't be able to see this on my phone's Android Market? I can see it fine on the website market though.
     
  20. Offline

    Blackstorm72

    Theres a slight chance that your provider already blocked the app for some reason (although not always the case)
    If your Verizon, I can see it, so you should be able to see it. I have no idea about other providers, but it is strange your unable to see it unless it has been blocked already by your cell phone provider.

    Great app btw! I'm gone a lot so when my friends log in on my private server I can always check if they need any help.
    A great suggestion: PetitionPlugin - or some other help ticket system - should be added. In case of any issues with plugins/server, this would be amazing to have, and I'd love to buy the full version when (if) it occurs :)
     
  21. Offline

    Snowl

  22. Offline

    mkaltner

    Thanks!
    And I was actually just looking at that last night and considering some kind of ticket integration with notifications.
    --- merged: Feb 15, 2011 10:40 PM ---
    Great, thanks for sharing.
    I'll have to check it out.
     
  23. Offline

    GEN3RIC

    mkaltner, can you add the startup message as an info message the way other plugins are? My GSP's server.log doesn't seem to show these messages so I thought it wasn't loading on my production server. Thanks.
     
  24. Offline

    mkaltner

    Yes, I plan to update the logging.
    I was originally using println as the plugin sample did but I've switched some of the logging over to the actual log method. I will update the rest for the next release.
     
  25. Offline

    ssechaud

    Bought the paid version. But getting far too many force closes on the android app!
     
  26. Offline

    GEN3RIC

    Thank you.
    I get those too, just hit wait. I'm guessing it's just not using multithreading and the connecting operations on the UI thread causes it to think it's frozen, which it's technically not. Just a guess, not sure how Android dev works.
     
  27. Offline

    mkaltner

    Can you give me some more info? When and where are you seeing the FC's?
     
  28. Offline

    raymondes

    I am not he, but I have a very similar problem.

    Phone: Verison Droid X
    OS: Android 2.2.1
    Plugin version 2.1
    App version 2.1

    I experience Force Closes almost constantly. Very slow to boot up. very slow in switching tabs. Force Closes pop up usually when I open the app (not startup the app). It usually happens when i try to change server time (selecting change server time on phone does nothing to server)

    Thanks for any help with this issue.
     
  29. Offline

    Kattlan

    OMG I love this! It working so damn good, no lag whatsoever.
     
  30. Offline

    mkaltner

    Just wanted to thank everyone again for all the praise and support, and for those of you having issues or perhaps suggestions, I haven't forgotten you.

    Here's what's on my short list of items to address.
    And since this app is nothing without you, the user, I wanted to give everyone a chance to comment on where it goes from here.

    Issues and Improvements
    • Improved threading when making server calls
      • This is one that has been bothering me for the last few versions and it's time I revisit the threading and get it right.
    • Support custom dynmap port
    • Clean up Server tab
      • Move server properties to an actual preference screen which is loaded as need
      • Leave common Server tasks in the Server tab (Time, Whitelist, etc...)
    • Add console command support (this will be for both free and paid)
    • Improved logging throughout the plugin
    • Exit context menu
    • Store credentials in login screen (if checkbox is checked)
    Future plugin support
    • Petition w/notifications
    • Ban (either native bucket or other)
    • Others?
     
  31. Offline

    GEN3RIC

    Ideas:
    - Pull the player's skin or face from Minecraft's servers and use it next to their name in the player list.
    - Maybe some support for ServerEvents -- or maybe it wouldn't take much to simply hook into player death events (and others if relevant). It's nice to see when players die (and what killed them. Minecraft does this pretty well)
    - Maybe a little UI jazzin'. I'm do UI work so I enjoy nice UI but I absolutely support function over from.

    That's all I've got for now.
     

Share This Page