[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

    Kinkajou

    I forgot about that, I have mine set for 3 seconds, I might bump it up to 5.
     
  3. Offline

    MikeA

    Two questions:

    1.) Do you plan to add a "Kick" button to kick players?
    2.) Are commands issuable through chat? Such as /kick <player> or such?
     
  4. Offline

    mkaltner

    You can kick online players by holding on their name and selecting Kick.
    Console commands can be issued through the main server tab, the console (found by pressing the menu button) or via the widget.
    Edit: By holding I mean "long pressing/long click". Pretty standard Android interface interaction.
     
  5. Offline

    Kinkajou

    Chat, I don't think so, mainly because MMA isn't a player entity and cannot issue commands as an op (Mike would be able to explain that better probably). But any command you can do in the console will work if you swing over to the console screen.
     
  6. Offline

    MikeA

    Ahh, alright. I didn't think about opening the menu to use console and preferences, thanks!
     
  7. Offline

    ACStache

    Popping in and saying that when I moved my server up to RB 1597 and Dynmap 0.26, everything seems to be running smoothly
     
  8. I got this error because this plugin isn't accesing other plugins whit the server thread:

    2011-12-13 18:22:23 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:23 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:23 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:23 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:23 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:23 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:23 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:23 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:23 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:23 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:23 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:23 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:23 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:23 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:23 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:23 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:23 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:24 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:24 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:24 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:24 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:24 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:24 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:24 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:24 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:24 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:24 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:24 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:24 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:24 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:24 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:24 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:24 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:24 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:25 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:25 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:25 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:25 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:25 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:25 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:25 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:25 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:25 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:25 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
    2011-12-13 18:22:26 [SEVERE] java.util.ConcurrentModificationException
    2011-12-13 18:22:26 [SEVERE] at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
    2011-12-13 18:22:26 [SEVERE] at java.util.HashMap$KeyIterator.next(Unknown Source)
    2011-12-13 18:22:26 [SEVERE] at net.minecraft.server.World.a(World.java:2334)
    2011-12-13 18:22:26 [SEVERE] at net.minecraft.server.ChunkLoader.a(SourceFile:140)
    2011-12-13 18:22:26 [SEVERE] at net.minecraft.server.ChunkRegionLoader.a(SourceFile:84)
    2011-12-13 18:22:26 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunk(ChunkProviderServer.java:152)
    2011-12-13 18:22:26 [SEVERE] at net.minecraft.server.ChunkProviderServer.saveChunks(ChunkProviderServer.java:201)
    2011-12-13 18:22:26 [SEVERE] at net.minecraft.server.World.save(World.java:267)
    2011-12-13 18:22:26 [SEVERE] at org.bukkit.craftbukkit.CraftWorld.save(CraftWorld.java:546)
    2011-12-13 18:22:26 [SEVERE] at autosaver.AutoSaver.run(AutoSaver.java:107)
    2011-12-13 18:22:26 [SEVERE] at autosaver.AutoSaver.onCommand(AutoSaver.java:89)
    2011-12-13 18:22:26 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-13 18:22:26 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
    2011-12-13 18:22:26 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:370)
    2011-12-13 18:22:26 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.consoleCommand(ServerThread.java:1233)
    2011-12-13 18:22:26 [SEVERE] at net.kaltner.MobileAdmin.ServerThread.run(ServerThread.java:1014)
     
  9. Offline

    mkaltner

    That's the same error over and over. What command(s) are you running or functions are you trying to use from the app? Currently, I'm not seeing those errors in RB1597.
    However, I am aware of the thread updates required and plan to address those in the near future.

    Thanks for the update. :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  10. it was just 1 command that saves the worlds... an command like "/save-all", but then wrapped inside 1 plugin...
     
  11. Offline

    mkaltner

    I tried issuing a "save-all" on my end and didn't see any errors.
    What other plugins are you running?

    FYI, I just completed wrapping all server/API calls in a new wrapper class that utilizes BukkitScheduler.
    Testing now...
    May release tomorrow if all looks good.
    Since this touches pretty much every call in the plugin, I'll spend a little time testing it.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 18, 2016
  12. thread related isues dont come always, they are diffecalt to debug,see the following: http://docs.oracle.com/javase/tutorial/essential/concurrency/interfere.html

    any way, the plugins I have are: AutoAnouncer 1.3-06.25, AutoSaver (custom plugin from my), CommandBook 1.6, CraftBukkitUpTodate 2.7.1, Family Jewels (custom plugin to prevent X-ray), help 0.3.1, iChat 2.4.1, LagMeter 0.9a, lockdown 1.0.0 ( custom plugin to lock the world on an reload), MobileAdmin 3.2.2, multiworld 2.2.1, NoCheat 2.20b, PermissionsBukkit 1.1, Plugins_info 1.12, WorldEdit 4.7, worldguard 5.3, BOSEconomy 0.7.3, ChestShop 3.29, LWC 3.54 PreciousStones 7.0.6

    Bukkit version: git-Bukkit-1.8.1-R4-47-gab9a577-b1529jnks (MC: 1.0.0) (Implementing API version 1.0.0-R1-SNAPSHOT)
     
  13. Offline

    Chillax_Team

    Just got my HTC Evo! Getting the Free Version for now!
     
  14. Offline

    Subrosa20

    Hey, I bought the full version a while ago and used it daily. Now i updated to th newest bukkit 1.0.1-r1. The i installed bukkit. and now i get:​
    Code:
    18:24:06 [INFO] [MobileAdmin] Loading server stats.
    >
    18:24:06 [INFO] [MobileAdmin] Loading chat log.
    >
    18:24:06 [INFO] [MobileAdmin] Loading users.
    >
    18:24:06 [SEVERE] Error occurred while enabling MobileAdmin v3.2.2 (Is it up to date?): java.util.ArrayList cannot be cast to java.lang.String
    java.lang.ClassCastException: java.util.ArrayList 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:188)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:968)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:186)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:169)
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:348)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:335)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:165)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:399)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    What's wrong? :(
     
  15. Offline

    Silentshadow

    I am currently experiencing the same error as Subrosa20. I do have the paid version of the Android App and now I can not use it because the plugin will not load.
     
  16. Offline

    quickclay

    Mobile Admin has not accepted console commands since MC version 1550 or so. Just causes app to timeout requiring a force close. Everything else seems to work fine.
     
  17. Offline

    mkaltner

    Don't know why that would start all of a sudden like that.
    I'm running 1597 without issue.
    The line it's failing on appears to be when loading the Users.config file, specifically the username.
    Double check the users file and if required, get a new Users.config file from the zip on my website and try with that.

    There was a bug related to console commands some time ago.
    Are you running the latest version?
    On my latest version plus RB1597, I just issued a reload command and watched my real console reload just fine.

    Minecraft Mobile Admin version 3.2.3 has been released.
    This release addresses a few of the more recent comments and concerns.
    The release notes are as follows:

    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.

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

    Kinkajou

    Now we need to get to working on v4, after the Holidays.
     
  19. Offline

    mkaltner

    Yep, you beat me to it.
    This has been an amazing year and I've learned a lot writing Minecraft Mobile Admin.
    I want to thank all my users and supporters for helping me get this far.
    What started out as a fun project to cut my teeth on Android development really took off.
    Because of that however, there are some design flaws, instabilities and other issues I'd like to tackle with the new year.
    So, this will likely be the last release of Mobile Admin until version 4 is released.
    In version 4 I plan to do a bit of a re-write.
    I plan to revamp the interface with a new modern look (similar to the new Android Market, Google+, etc...).
    I also plan to rewrite and restructure the server communication code to be more session based.
    This should reduce the amount of network traffic and simplify calls between pages, uses, reopens, etc...
    I will also be adding in heavy support for plugins like Essentials, especially group management.
    I've started a new bug tracker that select few members will have access to (such as Kinkajou, thanks for all the help) to help me enter, track and prioritize issues and enhancements.
    So to all my users, please help me make version 4 the app that YOU want.
    Suggest ideas, report bugs, and overall, stay involved.
    I'm here, listening, planning, and looking forward to making version 4 everything it can be.
    Thanks again to everyone that's supported me thus far.
    - Mike

    P.S. I also plan to move over to BukkitDev as well as revamp my web site. It's time to take this app to the next level!
     
    ACStache likes this.
  20. Offline

    Kinkajou

    I just added two new features I would like in v4 to your bug tracker. :p As I think of new stuff to add I'll pester you over there with them.
     
  21. Offline

    DJ Olditmes

    can you make this for the iphone
     
  22. Offline

    mkaltner

    I'm in talks with a friend of mine to port to iOS.
    For the time being, there is an app called Adminium on iOS that is very similar to mine.
     
  23. Offline

    Subrosa20

    @mkaltner okay, so i'll Check the users config again. are there Symbols i can't use in my username? i named myself [Subrosa]. Ingame i am just Subrosa without the [ ].

    BTW, are you German? if yes, Hallo, wie gehts. ;)
    My config. pastebin.com/B66d66SS
     
  24. Offline

    mkaltner

    Ah, yeah, it thinks the brackets are an array.
    And perhaps, but born in the usa. :)
     
  25. Offline

    Subrosa20

    @mkaltner okay, i'll try and give a Feedback. you should add a list of disallowed characters! ;)

    i just asked, because your Name sounds german. ;)
     
  26. I noticed that it still don't uses the server thread to send messages to player's and other stuff. Can you verify this?
    EDIT: I also noticed the download link gives 3.2.2, but it says latest, can you explain that?
     
  27. Offline

    SheepSteve

    Different programming language I believe
     
  28. Offline

    mkaltner

    That's what the BukkitScheduler update is.
    And what do you mean download link gives 3.2.2?
    Clear your cache perhaps?

    Edit: Or here's a direct link to the new plugin: http://www.kaltner.net/MinecraftMobileAdmin/Files/MobileAdmin_Plugin_3.2.3.zip

    Don't blame me, it's a YAML thing. :)
    And yes, I believe my name to be German but haven't been able to trace it back too far.

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

    ACStache

    @mkaltner I know you said you weren't updating this further beyond 3.2.3, but I wanted to give you a heads up that on 3.2.2 (server and client) when sending messages via chat from the client to the game post twice in the console, but only once in the chat in the client and game. Nothing big, but with the v4 revamp, something that may not matter soon :)
     
  30. Offline

    mkaltner

    Thanks for reminding me.
    I've seen that before and will log it in my bug tracker.
    I'm not sure why it's doing that, it just started suddenly with one of the past bukkit releases.
    I'll look into that for v4.
    Thanks!
     
  31. Offline

    Shayds

    Android app asks for loging information, place to enter those in plugin doesn't exist, please delete useless threads
     

Share This Page