[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

    gdscei

    And WHY would he do that? it isn't like "oh, i can just do this and this and then it's for iphones and ipods compatible too." It requires special programming skills totally different from Android. And why Cydia? App Store is fine too? I don't see why Apple wouldn't approve this app.
     
  3. Offline

    Zankou666

    Can't get it to work, using build 290 the plug-in loads fine but I can't login with the app. Could it be because I'm using Hamachi?
     
  4. Offline

    Moe041991

    I need this for blackberry!
     
  5. Offline

    mkaltner

    Updated the plugin, built against latest version of bukkit.
    setTime is working again.
    Make sure you have the latest CraftBukkit otherwise it'll still crash.
    --- merged: Feb 12, 2011 9:21 PM ---
    Not sure, try the latest bukkit, craftbukkit and plugin.
     
  6. Offline

    ZeroPoke

    Ya its understandable. And removing chat as you said doesnt really remove any ability to administrate the server.
     
  7. Offline

    golf1052

    Make it for Windows Phone 7?
    Or if you can release source code maybe I can port it over to Windows Phone 7
     
  8. Offline

    Jono20201

    I know what phone I will be getting next!
     
  9. Offline

    wonderbread

    I don't intend this to sound like I'm flaming - it's merely an informative post written a tad crudely due to lack of sleep.

    The short of the long: Porting apps across mobile platforms isn't easy. Different languages, different system and OS capabilities, ownership of the devices, licenses (You can stop reading here if you want, the rest will probably just be ramble)

    iOS: Obj-C - Essentially a proprietary Apple language. Apples "Walled Garden".
    Android: Java - From what I understand, MonoDroid (Mono being the free version of the Microsoft commissioned C#) can also be run on Android.
    Windows Phone 7: C# - *WARNING, PERSONAL OPINION INCOMING* Windows Phone 7 is horrible. Even some of the MS guys at a conference some friends went to said they don't like the way a lot of WP7 is going. It's taken WM6.5 stripped all of good stuff. Copy & Paste? Gone. Sockets? Nope. Not to mention the recent adoption of Windows Phone 7 by Nokia (It means they're dropping their part in Meego (Maemo x Moblin) - the Linux distro for mobile devices)


    Anyway, the app looks really good. Congratulations. If this was Reddit I'd upvote you :)
    Edit: There is a post on Reddit about this... I upvoted that.
     
  10. Offline

    mkaltner

    I'll not comment on the opinions of each OS as they are opinions and we all have them.
    I actually love the attention this app is getting and honored that people want it on their phone of choice.
    I simply do not have the funds nor the time to pursue other platforms; I work a 40-60 hour week and do this on the side for fun.
    What's more interesting is the reddit post.
    I'm an avid reddit lurker and didn't see that post.
    I'll have to pop in there and say hi. :)
     
  11. Offline

    tygreen19

    i dont know if you know how to program for the iphone but i have been studying objective-c for about half a year now. (the main language for the iphone) and i could probably port this to the iphone if you would like.
     
    JacKlink01 and qrux like this.
  12. Offline

    ddoolin

    Precisely.
     
  13. Offline

    dmitchell94

    I would love to see this on Ipod Touch.
     
  14. Offline

    Zerosan

    I'd appreciate if it was possible to pay via Paypal, like
    upgrading the lite version.
     
  15. Offline

    Foolscap

    When connecting from my Droid X - latest versions of App, Plug-in, and Craftbukkit.

    java.io.IOException: Bad packet id 72
    at net.minecraft.server.Packet.b(SourceFile:106)
    at net.minecraft.server.NetworkManager.f(SourceFile:157)
    at net.minecraft.server.NetworkManager.c(SourceFile:15)
    at net.minecraft.server.NetworkReaderThread.run(SourceFile:68)
    2011-02-14 14:01:06 [INFO] /174.252.104.238:7518 lost connection

    I'm sure there is something stupid I've done wrong, any help would be appreciated.
     
  16. Offline

    Plyz

    Yeah would it be possible with Console Commands REALLY need that one, also just bought it, aint a cheapass and feels like a quite handy plugin, thumbs up :)

    And is there a fix for the console commands like i can type in chat like /give name id amount, ? ty in advance. [Just in case i didnt see it]
     
  17. Offline

    mkaltner

    That's an odd error, doesn't specifically look like something from my plugin.
    Can you give me more info? Does it login, etc...?
    --- merged: Feb 15, 2011 2:06 AM ---
    Thanks for the support!
    And I'd love to get console commands working, alas I'm having issues with that in Bukkit hence my post in Plugin Development: Console Commands (SimpleCommandMap)?
    --- merged: Feb 15, 2011 2:09 AM ---
    I'll see if there's some way I can work this out.
     
  18. Offline

    Foolscap

    I didn't do any in depth testing on it. Just installed the plugin, configured my username/password, and then tried running the app giving it the server ip, default port, uesrname/pass combo. That error message I posted is what I see on the server side when it tries to connect. I'll have to double check the error message on the App side, don't recall it word for word, but seems to be the default "Can't communicate with server".

    Is there another port I need to open in my router/firewall perhaps?
     
  19. Offline

    Grandcruiser

    Wow, this is really great! I'll test it on a spare Android I have. I really wish it were available for iPhone, though. xP
     
    JacKlink01 likes this.
  20. Offline

    mkaltner

    Version 2.1 has been uploaded.
    Added paid version support for third party plugins.
    Currently supports Whitelist and dynamp.
    See main post for more details.
     
  21. Offline

    Plyz

    I saw u fixed it !

    Thanks for the support!
    And I'd love to get console commands working, alas I'm having issues with that in Bukkit hence my post in Plugin Development: Console Commands (SimpleCommandMap)?

    Can't wait for that update, those console commands will cover all my cellphone needs ^^
     
  22. Offline

    An0nx

    Is there a way to change the port that the dynmap section attempts to connect to?
     
  23. Offline

    Plyz

    There should be a config file , comming with the dynmap plugin where u can change the port. :)
     
  24. Offline

    MrAdam

    I would just like to thank you for this plugin. I just purchased the paid version for my Nexus S, just for the chat feature, and it's awesome ;) It was a hell to always use SSH from my phone when I had to do basic stuff.
    I bought the paid version hoping that you will keep on developing this plugin.

    Regards, Adam.

    EDIT: Forgot to say, I would love for you to make it save the last input after signing out. Except the password ofc, unless you add a checkbox to save it ;) Im an android developer myself, and I know this won't take more than a few minutes to add.

    EDIT2: I noticed a bug. If you log out, and then press the back button. It logs you in automatically again. Could you add an "Exit" option next to sign out? I hate having apps running in the background.
     
  25. Offline

    Legionarius

    Just downloaded paid version, updated my iptables for eth0 to listen on port 5839. When the server starts it sees the plugin but i cant connect. Each time I try to use the app I get the same network error message printed to the log that other users have posted. Any ideas yet?
     
  26. Offline

    mkaltner

    Well, I got plugin commands working.
    Not necessarily console commands.
    I'll keep looking into it.
    --- merged: Feb 15, 2011 5:56 PM ---
    I didn't notice an option to change the port in dynmap so Mobile Admin just uses 8123.
    I'll look tonight if there is an option and if so, update Mobile Admin to support the configured port.
    --- merged: Feb 15, 2011 5:58 PM ---
    I was actually considering adding a server list on the login screen so you can save multiple.
    Perhaps in the time being I'll update it to save the last credentials.
    Regarding the bug, is it truly still logged in and can manipulate items or just appear to be?
    There are times that it looks like the app is open but when you try to do something, it kicks you back to login since it's not connected. I'll take a look regardless.
    --- merged: Feb 15, 2011 6:00 PM ---
    No, unfortunately I do not know what is causing that.
    If you have TCP open on that port it should work fine.
    Please PM me your server/port and I'll see if I connect to it (no username or password, just want to try connecting)
     
  27. Offline

    fofogogo23

    Argh... not having an Android is eating me alive >:3 Dammit iPhone >.>

    Anyways, if I had an Android, i'm sure this would be an amazing and totally ******* epic app/plugin. You sir, deserve my money >:D
     
  28. Offline

    mkaltner

    You can buy it anyway. :D
    Haha, J/K.
    But thanks, I really appreciate all the wonderful feedback I've received.
    Having great users is what makes all this worth it.
     
  29. Offline

    fofogogo23

    Can I? How >:3 Tell me now! No but seriously, I can buy this without having an android? I would like to do that to support you.


    Edit: Or just gimme a donate button [​IMG]
     
  30. Offline

    Legionarius

    Assuming you help me get this working, which I think you will. This is a frakking godsend.
     
  31. Offline

    Arisilde

    How do you figure it costs to publish for iPhone when people come out with free apps all the time? I vote make an iPhone version :D
     
    ddibble89 likes this.

Share This Page