Update to Forge 7.7.1.660
Add option for warning on placing tile entities without entity tiles. See #689, #603, #470, #243

CraftBukkit logs and a warning and stack trace when setChunkBlockTileEntity()
is called on a block in the world which doesn't support tile entities. Vanilla
simply ignores this condition, without logging anything.

This commit adds a new configuration option to bukkit.yml, mcpc
warn-place-no-tile-entity, to switch between CraftBukkit and vanilla
behavior.

By default, this option is on (matching CB), since it can help detect
legitimate bugs where a tile entity is misplaced. But since vanilla doesn't
warn, you can set warn-place-no-tile-entity: false to reduce this log spam:

Attempted to place a tile entity ... where there was no entity tile!

See #603, #243, #303, #470, #407, #397, #596, #386, #34, #457, #689,
and #379, #153, #168, #6, #724.
Remove CrashReportCategory; with Forge update in next commit, fixes #763
Update to Forge 7.7.1.662
Update to Forge 7.7.1.665

Mostly client-side changes but includes:

MinecraftForge/MinecraftForge@06727b965eec64881c52cfa323841f85674a6958 Fix replaceable checks to work on blocks with a non-replacable material
MinecraftForge/MinecraftForge@c0d7e23c8d4a373422ba0c6f3f80c7fd69b742e4 Merge remote-tracking branch 'refs/remotes/origin/GuiIngame' [access transformers only]
Preload world crash report to unmask the real crash. Fixes #721.

Crashes from out of memory or StackOverflow can be masked by
NoClassDefFoundErrors, since the crash report classes
(CallableLvl1 and others) cannot be loaded. To solve this,
synthesize a dummy crash report on first world load.

This augments the Forge patch:
MinecraftForge/MinecraftForge@9a72d50dec7520d1d88551cba4e3aeaf3e606070 Early define CrashReport classes to combat invalid crash details.
which preloads most of the crash classes, but this commit also
preloads the world-specific crash report classes.
Fix hoppers inserting into modded inventories. Fixes #723.
Update to Forge 7.7.1.667

MinecraftForge/MinecraftForge@de8a4c8855c38cb62a5e84d620e996117c21ce6c
MinecraftForge/MinecraftForge@95c144dcf05484a1d3f0f3c800f703a1f39a6932
Fix hoppers sucking from modded inventories. Fixes #786.
Add support for forge mod command aliases.
Force loadChunkOnProvideRequest to true for compatibility with many mods.

Disabled all non-ChunkProviderServer calls to this setting.

Closes #791, #779, #759, #414, #405, #359, #358, #253, #134
Added new config option 'load-chunk-on-request' in bukkit.yml.

This will be set to true by default until I fix all chunkloading issues
with this flag off.
Note: If you are experiencing performance issues and do not need any
chunks force-loaded, try disabling this setting.

* Added loadChunkOnProvideRequest for transferPlayerToDimension to fix
issues such as Twilight Forest's teleport not loading chunks properly
before spawn.
Update to Forge 7.7.1.674
Fix Mystcraft loading at startup. Closes #411
Rework EntityExplodeEvent. Fixes BUKKIT-4140. Adds BUKKIT-4141

Remapped by Srg2Source from Bukkit/CraftBukkit@1baccb24f3c7515150924653491f4a0cfa2384dd
Update to SpecialSource 1.5-SNAPSHOT
Fix NPE in removing players from scoreboard. Fixes #795.
Fix NPE after Mystcraft strikes lightning on a PigZombie. Fixes #765
Update to Forge 7.7.1.676
Fix NPE when adding vanilla ore to Forge block orebfuscator list during static initialization

Forge now adds the vanilla ores to the OreDictionary, which MCPC+ adds
to the "Forge ore block" list for Spigot orebfuscator. Reorder the
initialization so the list is created properly before adding the ores.

Fixes:
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: Could not initialize class net.minecraftforge.oredict.OreDictionary
(which masks an NPE on forgeOreBlocks)
https://gist.github.com/agaricusb/5473893