[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

    Well, I can't really help you set up your network but you have to make sure that your IP Address is public and can be reached via your 3G phone connection (if required, use a site like whatismyipaddress.com to find out what it is), and that the port you configured the plugin to use (default is 5839) is open and not blocked by a firewall or router. It may also be required to forward the plugin port from your router to your computer, etc...

    If you're running on a shared hosting service, consult with them regarding which address/port you can/should use.

    Also, I see a lot of people enter something in mobileadmin-ipaddress. Chances are you should leave it blank.

    Again, since I cannot/will not provide networking support for your specific configuration, the above are all you should need to get this working.
     
  3. Offline

    Ethan Hall

    I am having some problems with the widget.
    It keeps saying my server is down even though my server is up and i can connect to it with the app.
    If i re-add the widget it will work for a little bit, but before i know it the "Status" has a red circle.
    Even though the widget says the server is offline, if i click on "players" or "console" it will show the online players or the console.

    EDIT: Well after i posted this it seems to be working fine...even after a phone restart.
    I will report back later with more info.

    I'm on a Motorola Atrix 4G with Android 2.2
     
  4. Offline

    mkaltner

    The only time I've seen this behavior is if you tried to add the widget, then canceled either by hitting the back or home button then tried again.
    There's a bug in Android that canceling the widget config activity doesn't cancel the adding the widget so it there, just not visible.
    With multiple instances running, it gets confused.
    If this issue persists, try uninstalling the app and installing it again.
    That's the only way I know how to remove rogue widgets.
     
  5. Offline

    Ethan Hall

    I notice it if i am connected to wifi and lock my phone. Then when i unlock the widget says the server is down. Perhaps it has problems polling the server when connected to wifi and the screen is locked?
    I will try reinstalling the app.
     
  6. Offline

    havitygrammer

    looks to be a great plugin. holding off until the update for 1.6. i do have one question thats unrelated. what launcher/widgets are you using it looks perfect for my tastes
     
  7. Offline

    mkaltner

    Thanks and Launcher Pro (with a skinned dock and text icons), Circle Launcher (using same custom text icons) and Simi Clock.
     
  8. Offline

    Zarius

    Great work on v3.0 - love having access to the console. Some ideas:

    * a split screen with the last three or four lines of the console at the top and the chat log at the bottom? That way I can keep any eye on both :)

    * a sort order for the offline player list to sort by time last logged in (or out might be better)? Sometimes want alphabetical but mostly I like seeing the order of most recent players.

    * show any messages that would generally be broadcast to the players in the chat log? I run DeathTpPlus and can't see the message when people die (which confuses me when they comment on it :D)

    * weather control?

    Paid plugin support:
    * support for new permissions 3.0 to easily promote/demote players? (there's now an option for a promotion "track" apparently)

    * support for Jail plugin (add jail to kick/ban/op/etc options?)

    * LogBlock? Trickier one but would be nice to be able to see a summary of types of blocks broken (rather than just total places/broken - as most players have probably broken more blocks than placed however if a new player has destroyed mostly cobblestone/wood/workbenches rather than dirt/stone then you can pin them for griefing)
     
  9. Offline

    mkaltner

    Thanks Zarius, I'll certainly take these into consideration for future releases.
     
  10. Offline

    Ethan Hall

    Weather control would be awesome.
     
  11. Offline

    Zarius

    Another thought on the playerlist - perhaps on option to filter out older players? I get a lot of walk-in/walk-out players I never see again and would only be interested in players that have logged in during the last few days.

    edit: Oh, and this is a great plugin/app - I love that you have a free version (tried it out with this) and would recommend the paid version to anyone (being able to chat & having the chat log persist even after the phone has been turned off & on is brilliant :))

    Yet another post by me :)

    Just tried deleting the widget (didn't want it on that page) and got an error message "Sorry! The application Minecraft Mobile Admin (process net.kaltner.MinecraftMobileAdmin) has stopped unexpectedly. Please try again." - the widget is successfully deleted though.

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

    khamseen_air

    Do you have your WiFi set to sleep when screen is off? Most phones default to this setting to save battery power and the option can be found in your WiFi settings advanced options. I have mine set to stay on all the time and the widget seems to update fine when the screen is locked. :)
     
  13. Offline

    mkaltner

    I have wifi sleep enabled and haven't had any issues. Thats why I thought he may have a rogue widget issue.
     
  14.  
  15. Offline

    mkaltner

    Please post more than just an exception.
    Plus, this has already been discussed.
    You must be using an all numeric password.
    Change it to something alphanumeric.
     
  16. Hm okay, didn't found anything via Google but not the best thing for security.
    Thanks.
     
  17. Offline

    Demonofbirth

    How's the iOS version coming along :p
     
  18. Offline

    Raspberry

    We've found a bug, I think...

    Console is available to any user regardless of whether its set to false in the Users.config.
    The MobileAdmin user can press the menu button their phone and then Console is an option...

    So they can perform all of the blocked functionality through direct access to the console.

    Code:
    users:
     - username: <admin username>
       password: <admin passwd>
       admin: true
       permissions:
         ban-player: true
         pardon-player: true
         console-command: true
         reload-server: true
         set-time: true
         add-whitelist: true
         remove-whitelist: true
         set-properties: true
         op-player: true
         deop-player: true
         give-items: true
         kick-player: true
         message-player: true
         enable-plugin: true
         disable-plugin: true
         reload-plugin: true
         load-plugin: true
         chat: true
    
     - username: <the regular user>
       password: <their password>
       admin: false
       permissions:
         ban-player: true
         pardon-player: false
         console-command: false
         reload-server: true
         set-time: true
         add-whitelist: false
         remove-whitelist: true
         set-properties: false
         op-player: false
         deop-player: false
         give-items: false
         kick-player: true
         message-player: true
         enable-plugin: false
         disable-plugin: false
         reload-plugin: true
         load-plugin: false
         chat: true
    
    
     
  19. Offline

    mkaltner

    Good catch, thanks!
    I've fixed it now, will be released in version 3.0.1
     
  20. Offline

    wolf3five9

    I update to new one and the username and password is not in the config file
     
  21. Offline

    mkaltner

    Username/Password are now defined in Users.config.
     
  22. Offline

    jason alston

    willl this work for bukkit 818?
     
  23. Offline

    mkaltner

    Seems to be working fine so far.
     
  24. Offline

    jason alston

    thanks for updating it :D
     
  25. Offline

    JacKlink01

    I know you have gotten many comments on this is the past, but I am truly interested in developing an iPhone/iPad App for this plugin. I have been looking into starting a plugin of my own that does this, but if you would be willing to work with me, I would be very interested in developing the app.

    I really hope we can actually talk about the possibilities of doing this and that my comment doesn’t get lost like all the others :)

    I currently have 3 iPhone/iPad apps in the app store, 1 of which is out of it's period of use. http://itunes.apple.com/us/artist/steve-klink/id308580848

    Send me a PM to talk more. :D
     
  26. Offline

    Toasty

    If I remember correctly, he's already working with someone else on developing an iPhone app. Though I don't know what the status is.

    I'm anxious to try out version 3.0, but it's already late tonight. :\

    Ah well, I've got cyanogen 7 flashed on my phone now, so I finally have good OpenVPN support. Which means I can finally disable WAN access to MMA on my server. :D
     
  27. Offline

    SuicideHotline

    Hello,

    I have the paid version, When I add the widget it shows my server details, players, ip, etc, but after 2 seconds, it all goes blank and left with a red circle. and if i click on the buttons, it will open the console or players or whatever, but it shows it as offline. ive removed and added and redone many times. it keeps doing the same thing...
     
  28. Offline

    Lolmewn

    What about iOS? I can test it for you :p
     
  29. Thank you so much! I love the app. The widget is just plain awesome, and it's great that I can integrate Dynmap.
    I appreciate all your great work.
     
  30. Offline

    Mighty Mackinac

    I just thought of an awesome widget you could add! A fullscreen dynmap widget. That would be awesome!
     

Share This Page