Merge pull request #823 from nallar/master

PR #821 for 1.5 - Fix #817, avoid chunkloading in CraftEventFactory when loadChunkOnProvideRequest is enabled
Revert CraftEventFactory changes from previous commit.
Merge pull request #824 from nallar/master

If the class is already set in the classes map in PluginClassLoader, check if it's set to something different to what we were setting it to before spamming console with non-errors.
Remove oredict additions to orebfuscator for now. Fixes #813.

This needs to be re-examined to be properly implemented given that
ores can be registered before or after the static initializer of
OrebfuscatorManager runs. Fixes recent crashes with vanilla ores.
Also not all that useful without fixing #542 (4096-support) and #735.
Update to Forge 7.7.2.679
Add cross-ver 1.5.2 CB mappings for plugin remapper
Revert "Add cross-ver 1.5.2 CB mappings for plugin remapper"

This reverts commit 30329d82bca7a6193a257e639bd7d04bef4924ea.

Jenkins said "Return code is: 413, ReasonPhrase:Request Entity Too Large."
Allows executing of Vanilla commands from plugins
Fix world gen issues with Forge's generateWorld callback hook. Fixes #424
Merge pull request #836 from MazeXD/feature-commands

Allows execution of Vanilla commands from plugins
Update to Forge 7.7.2.682
Fixed issue with forge dimensions not unloading. Fixes #652, #411

* Fixed issue with dimensions ignoring shouldLoadSpawn flag and loading
during server startup.

This should help increase server performance quite a bit for any servers
using forge mods such as MystCraft or Dimensional Doors.

Thanks to StevenRS11, author of Dimensional Doors, for helping me test.
Merge pull request #851 from nallar/master

When unloading via DimensionManager, fire bukkit world unload events, remove unloaded worlds from server worlds list.
Add getItemDamage() null item fallback for ExtraBees + Thaumcraft compatibility. Fixes #854.

For unknown reasons, ExtraBees alveary blocks have a null item,
which causes NPE's when Thaumcraft generates tags from crafting
recipes. Fallback to the ItemStack itemDamage if the Item is null.
Fixes NPE log spam on startup, closes issue #854.
Fix MFR rubbertree sapling non-bonemeal growth into oak trees. Fixes #835.

CB changes the BlockSapling growTree() method signature, so mods overriding
it, such as MineFactory Reloaded for its Rubber Trees, were not getting
called. This caused MFR trees to naturally grow into oak trees, using CB's
default grow method, since CB's growTree() is called in updateTick().

To support both CB and Forge, we add a check to CB's modified growTree()
to call the vanilla (possibly overridden) growTree() method when BlockSapling
is subclassed. This fixes closing MFR trees growing into oak.
Fix null scoreboard when only overworld is enabled. Fixes #855, #795.

CraftBukkit loops over all of the worlds in MinecraftServer loadAllWorlds(),
and initializes this.server.scoreboardManager for each world (for unknown
reasons, overwriting the previous scoreboard managers).

In MCPC+ we initialize the overworld separately in initOverWorld(), so the
scoreboard manager wasn't initialized if only the overworld was enabled
(e.g., nether and the end disabled and no other multiworld mods/plugins).
This caused NPE's whenever a player did something which affects the scoreboard,
such as taking damage.

To fix this, add the same scoreboard initialization in initOverWorld().
Add 1.5.2 MCP mappings from FML

cp FML/mcp/conf/{fields.csv,joined.srg,methods.csv,packaged.srg,packages.csv} mcp/
https://github.com/MinecraftForge/FML/commit/f0bba74a4748935ef3a715ae2f45feb75cc20376
Add 1.5.2 repackaged csvnames CB and obf mappings

cp 1.5.2/{cb2numpkg.srg,pkgmcp2obf.srg} .

https://github.com/agaricusb/MinecraftRemapping/commit/dfb75c92ebe68ba52e601d0c6294425ab4b3989c
Copy NMS inheritmap for 1.5.2 from 1.5.1
Exclude bouncycastle & argo from 1.5.2 obfuscated mappings

Corresponds to 1.5.1 exclusions:
https://github.com/MinecraftPortCentral/MCPC-Plus/commit/4989826eaeaf39cc11ca67f1491a58facb1260dc
https://github.com/MinecraftPortCentral/MCPC-Plus/commit/04ec475a7d77d801a33654564e5936119a53a618