[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

    Lord Chaos

    This is a great app. Use it all the time.

    A feature request is that the widgets be able to be logged into different servers for each widget. This way you're not confined to only knowing about one server when you have many. Would make for a nice overview page where you can see all your servers status.
     
  3. Offline

    Kinkajou

    v4 my man, v4.
    I'm pretty sure I've already suggested it to MK, so hopefully he can find a way to implement it.
     
  4. Offline

    mkaltner

    I created a Facebook page for Minecraft Mobile Admin if anyone would like to follow the app and latest updates there. I think it'll be a cleaner way to share latest news, teasers and other items to help keep this forum clean.

    https://www.facebook.com/pages/Minecraft-Mobile-Admin/348893301799998

    I have been working on and maintaining this app/plugin for over a year.
    Is there any specific error you're getting or other reason you claim it not to work with the latest RB?
    I'm running R4 on my server now and it appears to be working fine and have heard no other complaints.

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

    c0de_junkie


    first thing.... I I really thought that I was on the last page of the this thread and I was mistaken because I thought the last post was on January 24th... but I thought i was on the last page with the last post.....derp lol... I'm sorry for not reading farther... I feel like a dummy lol... anyways the problem that I am having is this:

    2012-02-20 22:41:37 [INFO] [MobileAdmin] Loading MobileAdmin v3.2.3.
    2012-02-20 22:41:37 [INFO] [MobileAdmin] Loading server stats.
    2012-02-20 22:41:37 [INFO] [MobileAdmin] Loading chat log.
    2012-02-20 22:41:37 [INFO] [MobileAdmin] Loading users.
    2012-02-20 22:41:37 [SEVERE] Error occurred while enabling MobileAdmin v3.2.3 (Is it up to date?): java.lang.Long cannot be cast to java.lang.String
    java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String
    at net.kaltner.MobileAdmin.MobileAdmin.onEnable(MobileAdmin.java:95)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:380)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:199)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:182)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:471)
    at org.bukkit.Bukkit.reload(Bukkit.java:188)
    at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:22)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:402)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:398)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:574)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)


    I have tried many things but this always happens.... any ideas??? I am on the latest RN R4.... I am using Essentials and Group Manager....any help is greatly appreciated!! again sorry for being such a noob....

    this plugin and app look very promising and i sure would love to use it...
     
  6. Offline

    mkaltner

    Most common reason for this error is that you've set an all numeric password...
    If so, why would you want such an easy password for someone to hack? :)
     
  7. Offline

    c0de_junkie

    lol ok i will try it know.... thanks

    so i set the password to be alpha-numeric.... but still the same error... are symbols like @ allowed?

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

    mkaltner

    Actually, I don't think YAML likes @ specifically.
    Try just numbers and letters to see if that works first.
     
  9. Offline

    c0de_junkie

    ok trying now... thanks again

    ok error is now gone, but my problem now seems to be that i cant get the app wont connect... I am not using the default port but I know that I have the port configured correctly on my router

    I can see my connections i think....

    23:18:28 [SEVERE] java.io.IOException: Bad packet id 72
    23:18:28 [SEVERE] at net.minecraft.server.Packet.a(Packet.java:71)
    23:18:28 [SEVERE] at net.minecraft.server.NetworkManager.h(NetworkManager.java:149)
    23:18:28 [SEVERE] at net.minecraft.server.NetworkManager.c(NetworkManager.java:265)
    23:18:28 [SEVERE] at net.minecraft.server.NetworkReaderThread.run(SourceFile:76)
    23:18:28 [INFO] /************** lost connection
    23:21:47 [SEVERE] java.io.IOException: Bad packet id 72
    23:21:47 [SEVERE] at net.minecraft.server.Packet.a(Packet.java:71)
    23:21:47 [SEVERE] at net.minecraft.server.NetworkManager.h(NetworkManager.java:149)
    23:21:47 [SEVERE] at net.minecraft.server.NetworkManager.c(NetworkManager.java:265)
    23:21:47 [SEVERE] at net.minecraft.server.NetworkReaderThread.run(SourceFile:76)
    23:21:47 [INFO] /*****************lost connection

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

    mkaltner

    I usually see this error when someone is trying to connect to the same port as the minecraft server itself.
    Did you configure mobile admin to run on the same port? (if so, it actually won't start).
    Are you trying to connect to the minecraft server port from the phone instead of the mobile admin port?
     
  11. Offline

    c0de_junkie

    ok man.. so I just got on the phone with the guy that hosts my server and we were able to get it working with the propor port!!! This app/plugin is really nice man!!! thank you so much for not just blowing me off for me being a complete noob.... Again I am sorry for what I said and I will be deleting my first post.... again thanks for the great app and all your help!!! I very much look forward to the progress of this plugin/android app!!!!
     
  12. Offline

    mkaltner

    Haha, no worries man.
    For v4 I plan to do much more than just update/refresh the app.
    New website, tutorial videos, etc...
    Stay tuned, watch the FB page, this forum, etc...
    And thanks! :)
     
  13. Offline

    c0de_junkie

    cant wait man... thanks!!!
     
  14. Offline

    mkaltner

    Just set it up, a few posts back or in the first post under other links.
     
  15. Offline

    damianmulder

    make it for Blackberry
     
  16. Offline

    ITGeist

    Hello,
    I have the problem that I can't connect to the Plugin with my Handy.
    Bukkit is installed on a root Server and Port Check says that Port is opened.
    The Log also says listining successfull,
    What shall I do?
     
  17. Offline

    Samg381

    Can you give me a step by step guide on how to set up and install this? Im going out now.

    HELP!!!
    What do i have to put in the properties file and type in on my phone so that my server (173.70.221.180:25565) will run?

    Help! This is a miserable failure!

    Here is my server IP: 173.70.221.180:25565
    The port i fowarded in order to make the server is: 25565
    I have made a new username and password on the account (in mobileadmin properties) in the column with the most Trues
    My version is the free version
    I am rinning a CraftBukkit server

    Here is what i type in my android:

    Server: 173.70.221.180:25565
    Port: 25565
    Username: Samg381 <---- (username I set in config file)
    Password: ********** <----(password I set in config file)

    I have tried using this generic port 5839 ( i also have made a new rule in control panel to allow inbound TCP
    connections)



    Here Is the error I CONSTANTLY get:

    Unable to connect to plugin.
    Ensure that you have
    installed the MobileAdmin
    plugin correctly and that your
    Minecraft Server is running.

    Visit http://www.kaltner.net
    for more information.



    I NEED HELP!
    PICTURES-ANYTHING!!!
    A step by step guide JUST HELP ME!

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

    TheDragon


    have you tried taking the port number off of server? "Server: 173.70.221.180:25565"

    Server column only needs the ip address.
     
  19. Offline

    Kinkajou

    Use 5839, and do what Dragon said.
     
  20. Offline

    TheDragon

    Erase your server settings on the phone and redo it, making sure the Server column only has your ip only on it and port number is 5839. and to double check your username and password is spelled as is on the properties file.
     
  21. Offline

    Kinkajou

    And make sure you are using correct case for the username, I'm pretty sure that bug is still around. Usernames are case sensitive.
     
  22. Offline

    Cynder98

    i dont get it
    i put source port 25565 (mc server port) and destination port is 5829. Its protocal TCP and i did the Username and pass right still nothing.
    Please help. Thanks
     
  23. Offline

    mkaltner

    Plugin version 3.2.4 Snapshot has been uploaded to DevBukkit.
    For anyone using a Bukkit dev build, try the snapshot and let me know if it's working (once the file is approved, of course).

    EDIT: Instead of waiting for approval, here's the link: http://www.kaltner.net/MinecraftMobileAdmin/Files/MobileAdmin_Plugin_3.2.4_Snapshot.zip

    You can't use the same port for two different processes.
    Minecraft Server runs on 25565 by default, and Mobile Admin runs on 5839.
    You'll need to forward 5839->5839, or some other port of your choosing.

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

    xBladeM6x

    Does this work with Beastnode.com servers? [diamond] If so, how? :confused:
     
  25. Offline

    Albourrico

    Hey man! Very good job for your app! I'm wondering if it's possible to translate the "give" item list in french myself? //(La suite en français...)// Dois-je modifier un fichier sur le serveur ou bien sur l'application mobile elle-même? Si vous souhaitez quelqu'un pour vous aider à traduire en français je peux vous aider! ( If you want some help to translate this part of your software, je suis votre homme!)
     
  26. Offline

    mkaltner

    First, thanks!
    And second, the app is already translated to French, is it not?
    Or did you mean the actual list of items?
    You're right that those are not translated, guess it might be nice, huh? :)
    Send me a PM, I'll need translations for version 4 anyway.
     
  27. Offline

    Snwspeckle

    Did you use a Socket Stream using the JSONAPI to parse the chat?
     
  28. Offline

    mkaltner

    Not sure I understand the question.
    JSONAPI is not affiliated with my app, that's Alec Gorge's plugin for his iOS app.
     
  29. Offline

    Snwspeckle

    I was just curious how you parsed the data back and forth from the plugin > app > plugin
     
  30. Offline

    mkaltner

    My plugin has a chat listener which logs all player chat lines.
    When my app requests the latest player chat lines (GET_CHAT_LOG <lastLine> <maxLines>), the plugin returns this data over the TCP socket back to the app either from the ChatLog.txt file or from memory.
    When the app sends a chat message, it sends it via getServer().broadcastMessage(message).
    It also sends the message to itself so it can log it and send it back to the app.
     
  31. Offline

    Snwspeckle

    Wouldn't it be more efficient to subscribe to a Stream to constantly send and retrieve data?
     

Share This Page