[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

    muggerfugger

    Just bought. Hope it works better than multicraft control panel in the android browser lol
     
    TheDragon likes this.
  3. Offline

    Beastscope43

    there is two for iPhone they're better than this too
     
  4. Offline

    bradinator

    i cant get it to work!!! i dont know if its my port, if my user and pass are incorrect, or what!!! anyone that has a skype and is willing to help is free to add me:bradinator2
    any assistance is greatly appreciated
     
  5. Offline

    TheDragon

    I will add you later tonight to help you.
     
  6. Offline

    Liger_XT5

    I just started getting this, froze my server twice in the last week. I'm assuming it's linked to users of mobile admin app trying to connect.

    Top one repeats multiple times, then the second half repeats.
    Code:
    2012-07-16 10:35:49 [SEVERE] [MobileAdmin] Caught IOException while accepting client connection
    java.net.SocketException: Too many open files
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at net.kaltner.MobileAdmin.AdminServer.run(AdminServer.java:89)
    2012-07-16 10:36:14 [SEVERE] java.net.SocketException: Too many open files
    2012-07-16 10:36:14 [SEVERE]     at java.net.PlainSocketImpl.socketAccept(Native Method)
    2012-07-16 10:36:14 [SEVERE]     at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
    2012-07-16 10:36:14 [SEVERE]     at java.net.ServerSocket.implAccept(Unknown Source)
    2012-07-16 10:36:14 [SEVERE]     at java.net.ServerSocket.accept(Unknown Source)
    2012-07-16 10:36:14 [SEVERE]     at net.minecraft.server.NetworkAcceptThread.run(NetworkAcceptThread.java:24)
    
     
  7. Offline

    mkaltner

    Interesting, how many users do you have using the app?
    Or perhaps there's someone messing with your server trying to tie up resources?
     
  8. Woow cool, im going to use this :)
     
  9. Offline

    Jwh1o1

    So is the paid version a one time payment or do you have to pay every time theres an update?
     
  10. Offline

    ACStache

    it's a 1 time payment :)
     
  11. Offline

    NorthAntrim

    Still using it, but is there a way I can connect to a server running from just my home WiFi which my phone is connected to (computer connected via ethernet)?

    I tried 127.0.0.1 and localhost but they both say they can't connect. I can connect fine when my phone is on mobile network, but my phone has a really bad connection where I live :S
     
  12. Offline

    Liger_XT5

    Sorry for the delay, been busy with work and family.
    Just two people. I and one other admin.

    We have been having an increase in resources on our server. We are in plans of getting the server moved from a host to a new machine so we may have more cpu and ram to play with.
     
  13. Offline

    mkaltner

    127.0.0.1 and localhost means the computer computer you're on, which in this case, would mean your phone itself.
    You need to identify the IP Address of your computer.
    In windows, open a command prompt (start->run->cmd) and type "ipconfig" and hit enter, look for the IPv4 Address.
    It should be something like 192.168.X.X or 10.X.X.X, etc...
    However, this would only work when you're home connected to your WiFi.
    To use it outside of your house you need to 1. port forward to your computer/server in your router settings and 2. identify and use your public IP Address (http://www.whatismyip.com/)

    Ah, good, hopefully it'll work better.
    That error is odd though, I've never seen or heard of anyone else getting that specific error.

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

    Liger_XT5

    It might just be the lack of ram. I'm no used to having as many players on as we have in the last month. The host is very strict on RAM, and payments are per-slot. So once I get the new computer built and server moved over, shouldn't have ram or cpu issues. :)
     
  15. Offline

    NorthAntrim

    Ah! Thanks, I didn't think about this. I thought localhost was your public IP :rolleyes:

    Works great!
     
  16. Offline

    Plop

    So, I have since recently, an error when I try to enable or disable the plugin...

    11:01:18 [INFO] [MobileAdmin] Disabling MobileAdmin v3.2.4
    11:01:18 [SEVERE] Error occurred while disabling MobileAdmin v3.2.4 (Is it up to date?)
    java.lang.NullPointerException
    at net.kaltner.MobileAdmin.MobileAdmin.onDisable(MobileAdmin.java:27)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:363)
    at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:405)
    at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:398)
    at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:259)
    at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:415)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)



    I have the latest version of MobileAdmin, and the latest recommended craftbukkit ( craftbukkit-1.2.5-R4.0 )

    If anybody can help me... Thanks


    Edit: Ok, problem solved... I don't know why, but the first time i re-downloaded the MobileAdmin rar, there were some missing files (Users.config for example). But I re-dl it on this topic, and everything works fine now...
     
  17. Offline

    2jesper2

    I can't register at the site? He says that the username already exist, but i try i think 15 usernames buy he stay saying that.
     
  18. Offline

    DevilGeek

    mkaltner y u no update ?

    the reboot feature is really needed
     
  19. Offline

    Redeye83

    Code:
    2012-08-15 15:07:36 [INFO] [MobileAdmin] Enabling MobileAdmin v3.2.4
    2012-08-15 15:07:36 [INFO] [MobileAdmin] Loading server stats.
    2012-08-15 15:07:36 [INFO] [MobileAdmin] Loading chat log.
    2012-08-15 15:07:36 [INFO] [MobileAdmin] Loading users.
    2012-08-15 15:07:36 [SEVERE] Error occurred while enabling MobileAdmin v3.2.4 (Is it up to date?)
    java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
    at net.kaltner.MobileAdmin.MobileAdmin.onEnable(MobileAdmin.java:94)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:365)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247)
    at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296)
    at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225)
    at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    I've checked at my end and its all upto date and I've re downloaded the plugin from this forum post but its still not working.

    When I try to connect the app says the plugin cant be reached and the console shows my ip followed by connection lost?
     
  20. Offline

    ACStache

    typically this happens if your password is all numbers. stick a letter in there and see if it still happens
     
  21. Offline

    Redeye83

    Thanks that worked but I still cant connect?
    Code:
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Enabling MobileAdmin v3.2.4
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Loading server stats.
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Loading chat log.
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Loading users.
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Starting server...
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Version 3.2.4 is enabled!
    2012-08-16 15:05:57 [INFO] [MobileAdmin] Server listening on *:5839
    But I get told on my phone i cant connect and the console says:
    Code:
    2012-08-16 15:07:31 [INFO] /***.***.*.***:34604 lost connection
    
    I've hidden my IP with the "*"
     
  22. Offline

    Beldrama

    A shame if this plugin would go down since I paid for it :/
     
  23. Offline

    instinx

    Beldrama - I agree

    However I was promised that the plugin was infact not dead back in May. If I was just using the free version I would be annoyed but since it is a paid version I am quite frustrated at this point. Im not even looking for V4 I just want an update for the latest CB builds....

    RE: V4 it looks great, and it has looked great for the past year or more... (How long has it been in development?) I would have no issues paying to upgrade to V4 as it seems that it is supposed to have more features etc.. However at this point I feel that if Mr Kaltner inst interested in continuing, or doesn't have time/inclination/[insert reason here] how about opening the project up to the community or bring another dev onboard to help out. I have been holding out hope that something would happen here, but since the version I have causes errors and there are no new updates from mkaltner himself, it certainly feels like a dead plugin...
     
  24. Offline

    enkious

    I paid aswell. Not very happy about this. Is there another plugin that I can connect to my server with while I am at work? This is very unpleasant. Thanks.
     
  25. Offline

    mkaltner

    First of all, let me apologize for the lack of updates.
    I won't make any excuses, it is what it is.

    I am still here and think about getting back on v4 constantly.
    I've shifted around my personal schedule to give me more time in the evenings, so I hope to be back on board soon.
    Regarding support for 1.3.1-R2.0+, I did a quick smoke test and it appears to be working fine.
    It's been very rare that an update breaks the plugin these days.

    However, if you're having a specific issues please let me know and I'll get on it.
    Here's to hopefully getting back on the wagon soon! :)

    EDIT: I rebuilt the plugin against the latest 1.3.1-R2.0 bukkit.jar and there's only a single new warning (PlayerChatEvent is deprecated), no errors. Therefore, the current plugin itself should be working fine. But if you want to try a rebuilt version, here you go.
     
    ACStache likes this.
  26. Offline

    instinx

    First, let me thank you. I appreciate this plugin very much. I will update and reply with any issues. Glad to have you back. I still look forward to V4.
     
  27. Offline

    ACStache

    glad to hear this :)
    I can attest that the current version is working perfect for me on 1.3.1-R2.1 dev builds :)
     
  28. Offline

    mkaltner

    And you didn't need to download the new plugin I released last night, right? It was working as is already...?
     
  29. Offline

    ACStache

    correct!
     
  30. Offline

    mkaltner

    That's what I thought, thanks AC.
    Supporting this plugin can be taxing sometimes, especially when it's working fine and swarms of people are complaining that it's not. :(
     
  31. Offline

    shaggy2010

    It just doesnt work on mine, But i've been too busy to see why. I'll try your updated version soon and report back.
     

Share This Page