As I have mentioned before, Mojang is working on an official API for plugins. I created
a proposal in their API proposal system which covers the necessary client-side API
features for a minimap plugin like AutoMap.
https://mojang.atlassian.net/browse/MCAPI-236
Upvotes and positive comments on the API proposal would be much appreciated. It may
go a long way toward getting them to implement the needed functionality.
If the features in my proposal do NOT make it into the API, I will basically have
two choices:
- Continue updating AutoMap as a client-side modification. This is a lot of work for
me, particularly when features get broken. This happens on a regular basis and I
would love to be able to stop spending time on it.
- Rewrite the Java portion
of AutoMap to be a server plugin using their server-side API. This would reduce
my workload but it would also mean that AutoMap would not work on multiplayer servers
that aren't run by you on your own LAN.
There is also some uncertainty about whether or not Mojang will even implement a
client-side API in the first place. That idea seems silly to me. If the official
Minecraft API only suppored server-side plugins, it would be little more than a
glorified Bukkit rewrite. If that is all we get, then Mojang will have grossly
overpaid its API team. I have more faith in them than that.
--------------
I intend to update AutoMap for MC 1.4.3 soon after it is officially released.