Include ThrownPotion in spawn methods. Adds BUKKIT-2542
Add check for Thorns damage - Fixes BUKKIT-3505
Don't assume all hoppers are blocks. Fixes BUKKIT-3883
Add ability to change player item in hand. Adds BUKKIT-3318
Cleanup comments, formatting, etc
Add methods to check conflicting enchantments. Adds BUKKIT-3830
Allow fishing success rate to be adjustable. Adds BUKKIT-3837
Call EntityChangeBlockEvent when boats destroy blocks. Fixes BUKKIT-3871
Allow plugins to enchant already enchanted items. Fixes BUKKIT-1956

This causes the server to generate PrepareItemEnchantEvent even in the
case that an item is already enchanted or otherwise would normally not
be enchantable.
Add missing semicolon

I should try to compile before I say "this change is okay".
I should try to compile before I say "this change is okay".
I should try to compile before I say "this change is okay".
I should try to compile before I say "this change is okay".
for i in range(100)
added ProjectileHitEvent and EntityDamageEvent to fish hook
Created callProjectileHitEvent method in CraftEventFactory
move factory method up
swap damager and damagee
removed entityDamageByEntityEvent as it *IS* already fired later.
cleanup