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.
When unloading via DimensionManager, fire bukkit world unload events, remove from server worlds list.

Signed-off-by: Ross Allan <rallanpcl@gmail.com>
Merge branch 'master' of https://github.com/nallar/MCPC-Plus into nallar-master
Merge pull request #851 from nallar/master

When unloading via DimensionManager, fire bukkit world unload events, remove unloaded worlds from server worlds list.
Merge branch 'master' of https://github.com/MinecraftPortCentral/MCPC-Plus
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
Remove unneeded FML client rendering classes
Temporarily remove ModLoader and BaseMod compatibility classes
Revert "Temporarily remove ModLoader and BaseMod compatibility classes"

This reverts commit 8d8ec41379860ec6b7b255f7978ebd1f02b171d1.
Update Forge version number to 7.8.0.686