[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

    Silence

    Most likely they are send as ASCII, while bukkit uses utf-8.
    ASCII is utf-8 compatible (first 7bits), but umlauts are definied in the extended ASCII set (bit 8), which leads to the problem.
    Solution: the client has to use utf-8
     
  3. Offline

    FLOKER

    @mkaltner
    Any updates on using alternative markets? I think there's much more potential in your app than just about 80 sold copies. I'd also say that there are people who use your software from warez sites because of not having another possibility to pay. It's actually a problem of the Android Market and Google, but as long as they don't offer another methods you should do something about it. $3 are not the problem in my eyes ;)
     
  4. Offline

    mkaltner

    Yes, I'm looking into it currently.
    What I'd like to know is which independent market people use most, or in other words, which is most popular.
    It's been suggested I look into AndroidPIT, I've also heard about SlideME a lot.
    Then there's AndSpot, and a ton of other markets...
    Any suggestions?
     
  5. Offline

    Mikor

    Just wanted to pop in and say that even though I haven't been able to make this plugin work since 1.5 update, I gladly purchased your app mkaltner, and would happily do so again. Glad to support a developer releasing creative and unique plugin ideas like this, makes administering my server that much easier!
     
  6. Offline

    mkaltner

    Thanks, I really appreciate it.
    Sorry to hear it hasn't worked since 1.5 though.
    That was a long time ago, have you tried recently?
    What problem are you having?
     
  7. Offline

    Mikor

    Oh, I just haven't gotten around to updating the plugin until I made that post. I didn't mean that as a complaint, I guess that reads funny...
     
  8. Offline

    mkaltner

    Didn't read it as a complaint at all, just wanted to help you get it working. :)
     
  9. Offline

    FLOKER

    @mkaltner
    Yeah, SlideME is also another good option, which is obviously better for you because they don't take as many fees as AndroidPIT does... something around 3% while AndroidPIT wants to have 30%. It's your decision, I just need the option to use PayPal, which is supported by nearly all alternative markets! :)
     
  10. Offline

    mkaltner

    Yeah, I think I'll go with SlideME but after I release version 3.
    I should be on my last task for version 3, then I have to port it to the hMod plugin.
    Last task, localization (globalization?).
    I was lazy and now regret it, grabbed over 100 strings from the app so far, and more to go.
    Who wants to help me translate? There's a free paid version (or refund) in it for ya! :)
    Top languages in order are (paid version): English (76%), German (7.8%), French (6.1%), Dutch (2.6%), Korean (2.4%), Danish (2.0%), Norwegian (1.5%) and Swedish (0.9%).
     
  11. Offline

    landstreet

    can you connect to the server with your android if you are outside using the mobile network?
     
  12. Offline

    FLOKER

    If you haven't already some translators I would do the German part.
    Just send me a PM with your messenger-details.
     
  13. Offline

    mkaltner

    Yep, sure can. :)

    PM me and I'll get you the strings when they're ready.

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

    DerfTee

    So, I've tried everything under the sun to get this to work... It could just be that maybe the plugin hasnt been touched in a while, but Im using the latest Craftbukkit as of today. (5/5/2011) and the latest Mobile Admin.

    I have all my settings put in correctly

    mobileadmin-color=d
    mobileadmin-dynmapurl=
    mobileadmin-ipaddress=555.55.555.5 (not real ip :) )
    mobileadmin-password=username
    mobileadmin-port=22662
    mobileadmin-username=password

    I have the plugin in the correct location "/plugins/MobileAdmin/MobileAdmin.properties"

    Ports are forwarded. I've forwarded the ports under TCP, UDP and both...

    I've tried it using the IP in the properties and with the default blank.

    Firewall is off in windows and the router.

    ive used my IP address and my DNS name for the IP.

    If I put in an IP in the properties, I get an error in the console.

    05:18:38 [INFO] MobileAdmin: Starting server...
    05:18:38 [INFO] MobileAdmin version 2.4.2 is enabled!
    05:18:38 [INFO] MobileAdmin: Could not listen on port: 22662[Ljava.lang.StackTra
    ceElement;@72993e
    05:18:38 [INFO] MobileAdmin: Server listening on 555.55.555.5:22662
    05:18:38 [INFO] Done (0.095s)! For help, type "help" or "?"
    05:18:38 [SEVERE] Exception in thread "Thread-6"
    05:18:38 [SEVERE] java.lang.NullPointerException
    05:18:38 [SEVERE] at net.kaltner.MobileAdmin.AdminServer.run(AdminServer.j
    ava:86)


    If I dont put the IP address in the properties, I get no issues... simply a "Listening on *:22662"

    I have the latest Android version and the latest version of Android
    Im on the Droid X

    Despite aaaallll these steps ive taken

    I still get the following issue on the phone...

    "Unable to Connect to Plugin.
    Ensure that you have installed MobileAdmin plugin correctly and that your Minecraft Server is running
    etc etc..."

    can anyone shed some light on this problem?
     
    landstreet likes this.
  15. Offline

    landstreet

    well when i try it doesnt work...
     
  16. Offline

    mkaltner

    Your server has to be publicly accessible with a public IP Address.
    On top of that, if you have any kind of firewall running, you have to open the port for the client to be able to connect to the plugin.
    If you're running on a home server and using, say, a local network IP Address while at home, you would not be able to connect to that address while outside of your local network.
    If this is the case, there are options, such as DynDNS or similar services to give your home computer a public address.
    If you have a public server with a public address, PM me the details and I can try to help you get connected.

    It's hard to say specifically what the problem might be.
    PM me the details of your server and I will try to assist you in figuring it out. :)

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

    quickclay

    This is just an FYI, but the Dynmap thread is down and there hasn't been updates in a long time..
     
    Aramillio likes this.
  18. Offline

    Mighty Mackinac

    Screenshot, Config

    Keep getting that screen on the map tab. Included screenshot and config for mobileadmin. Do you need any other info?

    Thanks for making such an awesome plugin/app!
     
  19. Offline

    craftopia.net

    I love this app, still use it daily... works great! One suggest I have (if it hasnt been suggested already) is to make it so the [enter] key on my slide out keyboard, sends a chat message. I hate having to type, then hit the send on the touch screen (my screen sucks!)

    Thanks again!
     
  20. Offline

    Toasty

    Is there any way to enable Mobile Admin to work through a NAT'd/Masqueraded firewall? I plan on just connecting to my server through VPN form my phone, but it would be useful if I could also forward ports for my staff (until I get them all set up with VPN).
     
  21. Offline

    mkaltner

    Sorry for the lack of replies, was out of town for work.
    Will be responding to all messages, posts soon. :)

    Yeah, I was afraid it was going down that path.
    Version 3 will support any map URL being defined in the properties file and if defined, will show the map tab.

    Put the full URL, including http://
    Also, dyndns-server isn't a valid hostname.
    Missing .com or something?

    Already added to version 3 which I hope to get out before too long (in between work and moving to a new condo)... RL gets in the way of fun sometimes. :)

    I don't see why not but of course cannot offer any official support for that.
    If your firewall rules are written correctly to forward the mobile admin port to the right NAT box internally, all should work just fine.

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

    Mighty Mackinac

    yeah i saw that last part. gonna try the first part.

    EDIT:
    Yup, ima dumbass. Thank you sir. A+ plugin and app. Cant wait to see 3.0
     
  23. Offline

    mkaltner

    Glad you got it sorted out and thanks!
     
  24. Offline

    CyberNixon

    If you figure this out, please post the resolution on this thread. I get the exact same error with the exact same symptoms (no IP set in .properties, no SEVERE error).

    EDIT: RESOLVED! At the developers suggestion, I tried again with no IP address in the .properties file and it worked.
     
  25. Offline

    mkaltner

    The issue DerfTee has is likely a firewall or port forwarding issue.
    I cannot connect to his server via the port he specified.
    I suggest running a port scan on your public IP Address and verify that it's open and do some testing to see if you can telnet to it.
    You can PM me your details if you'd like and I can try.

    To anyone else having connection issues, I worked with CyberNixon to resolve his issue and it's a recurring problem.
    Please note that when setting up the plugin, leave "mobileadmin-ipaddress" blank unless you absolutely must specify which address mobile admin should listen on.
    I'd say, if you didn't specify an address in the minecraft server.properties files, you don't need to specify one for the mobile admin plugin.
    This property is only for users/servers that have multiple network interface cards or multiple ip addresses bound to the same NIC and you want/need to specify a specific ip address for mobile admin to listen on.
    This is not required by 99% of the users, and usually only required for those with very specific server configurations.
    So if you're having connection issues, and you put an address in the properties file, try removing it and see if that helps.
    Thanks!

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

    Pythros

    So I can send a message to a player, but how does the player reply back to "mobileadmin"?
     
  27. Offline

    Stephen92

    hows this coming for the iphone?
     
  28. Offline

    CyberNixon

    The ad-supported version doesn't include interactive chat; you can't currently see their replies.
    The paid version includes a chat-tab in the app.

    mkaltner - correct me if I'm wrong
     
  29. Offline

    Azhuryen

    I test it today. It works good in my Samsung Galaxy S :D Thanks
     
    CyberNixon likes this.
  30. Offline

    acuddlyheadcrab

    Are you refering to the vanilla serever properties file? Because my IP is specified on that, but since im sing craftbukkit, the bukkit server properies file doesnt have any IP specified.
    Also i tried removing the IP in mobileadmin config file and, while it gave no errors in the console, i still couldnt connect. I am using a computer that i portforwarded in my house, which contains other computers as well.
     
  31. Offline

    CyberNixon

    If you specify an IP in the MobileAdmin.properties file, it should be that machines IP address (which is not necessarily the IP address you see when you visit WhatIsMyIP.com). If in doubt, leave it blank.

    If you still can't connect, make sure the port you specified in the MobileAdmin.properties file (the default is 5839) is open. Visit CanYouSeeMe.org or yougetsignal.com or deluge-torrent.org (change the port in the URL for) and see if your port is actually open.
     

Share This Page