MultiMapsFix
At present, maps don't work in worlds other than the main one. This plugin is an extremely simple (and terrible) fix to that problem. There is no way to my knowledge to fix maps automatically, so instead a command is required. Simply hold a broken map and type "/fixmap", and voila, it will be reinitialized to your current world and location.
Features:
- Ability to reinitialize broken maps.
Bugs:
- Does not distinguish between broken and non-broken maps, reinitializes any of them.
Permissions:
- Use of the /fixmap command requires the multimapsfix.fixmap permission. Since /fixmap can be used to cheat (keep reinitializing the map to new areas), it's not given to everyone by default.
Relevant Bukkit bugs:
- https://bukkit.atlassian.net/browse/BUKKIT-142 (Maps don't work multi-world)
- https://bukkit.atlassian.net/browse/BUKKIT-143 (Can't hook on crafted maps to fix them automatically)
Hopefully the relevant bug will be fixed and this plugin will become irrelevant. Until then, here ya go.
Development is on github: https://github.com/GregorR/mcb-multimapsfix
I can confirm this plugin works as of minecraft version 1.4.5
So... this is a fix for CB 1.0.1? Because I have the same problem in 1.4.2-R0.2 again and the fix seems to work.
Is there any way to make this fix previously-existing maps? Some adventure maps make use of map items, which are rendered useless in Bukkit. :/
Why don't you make it automatically by using an event (if there's one) that calls a function after a player changed the item in his hands to map?