[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

    ursa_arcadius

    Wow, this looks cool. I will give it a try and let you know how it goes.
     
  3. Offline

    Pencil

    Damn I wish I had a Android phone now >.>
     
  4. Offline

    Waffletastic

    Make one for iPhone!
     
  5. Offline

    broonie

    Nice! I'll give it a try when I get home.
     
  6. Offline

    Pawned

    Nice one. Now I just need to wait until April, when I'm eligible for an upgrade, to get rid of this iPhone and grab me an Android based phone :p.
     
  7. Offline

    Pencil

    I second this :p
     
  8. I 3rd! :D
     
  9. Offline

    ursa_arcadius

    I really don't see the need. Anyone that knows what's going on has an android [​IMG]
     
  10. Offline

    Archelaus

    Developing for iPhone actually costs money, so I don't think the developer of this plugin would want to spend 99 dollars on it just for this.
     
    Lusons and PlanetOfGames like this.
  11. Offline

    ursa_arcadius

    Lags terribly when switching from horizontal viewing to vertical viewing. Also none of the things that are done log in the console. (Just constructive criticism. I have not had a chance to throughly test yet, but looks great overall so far)
     
  12. Offline

    Archelaus

    Switching views is fine for me. What Android have you got?
     
  13. Offline

    ursa_arcadius

    2.2 on the Droid2
    Typing in the chat also lags sometimes
     
  14. Offline

    Pencil

    Really? I swear I messed with the iphone SDK before and it was free :/
     
  15. Offline

    Archelaus

    It's free to code, but it costs to test on an actual iPhone and publish it.
     
  16. Offline

    mkaltner

    This is likely caused by multiple factors.
    Speed of your servers connection, speed of your phones connection, signal strength, etc...
    I generally find the speeds to be quite good on WiFi but a bit slower to laggy on 3G.
    The main thing you're seeing is the screen performing a refresh of data.
    When you focus to a new tab like plugins or chat, the app will get the latest list from the server.
    The chat screen refreshes every 2 seconds.
    The slowest of the screens as it has to load all the properties is the server screen.
    I'll try to increase the speed but there's probably not a lot I can do (it's already a very minimal TCP call).
     
  17. Offline

    Silence

    I'm actually working on an iOS version.

    I think the developer is selling the Android version, investing 99$ should not be the problem.
    Objective-C might be one, its quite different from Java.
     
  18. Offline

    mkaltner

    Correct, however to publish on the Android market isn't free either, it's $25.
    The main issues are:
    1) I don't like Apple on multiple levels (lets not turn this into a flame war, it's just my opinion).
    2) I don't own an iPhone
    3) I don't own a Mac (yes, I hear you can code on Windows but due to the other reasons, I won't).
    Point of this is, sorry, an iPhone version likely won't be made unless I run across the right person at the right time interested in writing the client (and no, I'm not actively looking for developers right now.)

    --- merged: Feb 10, 2011 10:40 PM ---
    The version I sell only adds chat, otherwise it's free.
    And no, I haven't made enough to cover the cost of the iPhone developer license let alone the hardware I'd have to buy. :)
    And if you're working on your own, feel free to get in touch. No need to re-invent the wheel.
     
  19. Offline

    ursa_arcadius

    Now it doesn't even start, just brings my phone to a black screen. I am sure a restart would fix it, just putting it out there.
     
  20. Offline

    mkaltner

    Something like the server tab could take 1-2 seconds on 3G to load.
    If it's taking much longer than that, then you either have quite a slow connection on your phone/server or perhaps something else is wrong.
    Try via WiFi and see if you have the same speed issues.
     
  21. Offline

    ZeroPoke

    Ouch I need for paid for chat now :(
     
  22. Offline

    mkaltner

    Yeah, sorry about that. I thought quite a bit about it before disabling chat in the free version, and I knew it would certainly upset a few people. Please keep in mind that I've spent countless hours developing and maintaining not just a plugin, but two plugins and an android application that seamlessly supports multiple server types.

    Also, 90% of the functionality is completely free. For users who would like to support the plugin and app, or those that must have chat, then I feel the price is reasonable for the added chat function (which IMHO is unrelated to the actual admin functionality of the plugin/app).
     
  23. Offline

    Kane

    damn this be so cool on a iPhone hehe. Nice job even though I can't use it!
     
    JacKlink01 likes this.
  24. Offline

    Richard Groot

    I love this app its awesome only problem is when I go to make it day or night it freezes then no longer is able to connect once I figure it out I'll probably buy it
     
  25. Offline

    mkaltner

    The only thing I can think of is that it's related to the latest "World" changes in Bukkit.
    Do you have the latest version?
    Also, are any exceptions being logged to the console?
    The plugin essentially does the following when you call setTime:

    Code:
    World[] worlds = plugin.getServer().getWorlds();
    for (int i = 0; i < worlds.length; i++) {
        World world = worlds[i];
        world.setTime(time);
    }
    
     
  26. Offline

    Richard Groot

    I have the latest version of bukkit/craftbukkit and your plugin I don't see anything from this plugin being logged in the console though.
     
  27. Offline

    pixelbat

    Works good on mytouch 4g :)
     
    vinaykrypton likes this.
  28. Offline

    Seta

    Android rules :p

    Thx!

    Edit:// it would be nice when users can "call" me. So like a vibrating or an Special Sound when my help is needed ^^
     
  29. Offline

    gdscei

    Could you add a console mode where I can type console commands in to?

    Oh and when I try to set the server time to day, the app freezes. The server time isn't actually changed.
    Running on Galaxy S Froyo.
    This is the error in the server console:
    Exception in thread "ServerThread" java.lang.NoSuchMethodError: org.bukkit.Server.getWorlds()[Lorg/bukkit/World; at net.kaltner.MobileAdminBukkit.ServerThread.run(ServerThread.java.481)
     
  30. Offline

    BigBlueGER

    How about releasing it in Cydia for jailbroken iPhones/iPod Touches?
     
    sam501 likes this.

Share This Page