Changes

Summary

  1. Add API to get / set base arrow damage (details)
  2. Add InventoryView#getInventory API (details)
  3. Added getAllSessionData() to the Conversation API. (details)
  4. Expand Boolean Prompt Values in Conversation API (details)
  5. Ease ClassLoader Deadlocks Where Possible (details)
  6. Add PlayerItemDamageEvent (details)
  7. Define EntitySpawnEvent (details)
  8. Make ProjectileLaunchEvent extend EntitySpawnEvent (details)
  9. Remove EntityTransformEvent and CustomItemTagContainer from draft API (details)
Commit 995e530fb176a2803c371f3df128fa22a2abcfc0 by md_5 (md_5)
Add API to get / set base arrow damage
The file was modifiedsrc/main/java/org/bukkit/entity/Arrow.java
Commit 9290ff91ef2c057c22cc536c62c61b798ae7b196 by md_5 (md_5)
Add InventoryView#getInventory API
The file was modifiedsrc/main/java/org/bukkit/inventory/InventoryView.java
The file was modifiedsrc/main/java/org/bukkit/event/inventory/InventoryClickEvent.java
Commit aae62d51ac9091cc57da970228f5d058082c650d by md_5 (md_5)
Added getAllSessionData() to the Conversation API.
The file was modifiedsrc/main/java/org/bukkit/conversations/ConversationContext.java
Commit 11ac4728cf26de721e07252641df0e38e76d7081 by md_5 (md_5)
Expand Boolean Prompt Values in Conversation API
The file was modifiedsrc/main/java/org/bukkit/conversations/BooleanPrompt.java
Commit 184a495dcbae8279534a740cf7ba6a00dafc481c by md_5 (md_5)
Ease ClassLoader Deadlocks Where Possible
With Java 7 we can register the classloader as parallel capable to
prevent deadlocks caused by certain scenarios. Due to the nature of
PluginClassLoader this isn't completely safe, but we can make it safer
by switching to concurrency focused collections. Either way this is far
better than crashing the server.
The file was modifiedsrc/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
The file was modifiedsrc/main/java/org/bukkit/plugin/java/PluginClassLoader.java
Commit b8cc3ebed4f8767689cd20c2a9b3d600600be7c1 by md_5 (md_5)
Add PlayerItemDamageEvent
The file was addedsrc/main/java/org/bukkit/event/player/PlayerItemDamageEvent.java
Commit ccb85808d4f7cfbd8592ba43f147cf4015305747 by md_5 (md_5)
Define EntitySpawnEvent
The file was addedsrc/main/java/org/bukkit/event/entity/EntitySpawnEvent.java
The file was modifiedsrc/main/java/org/bukkit/event/entity/ItemSpawnEvent.java
The file was modifiedsrc/main/java/org/bukkit/event/entity/CreatureSpawnEvent.java
Commit f04ad7b601905d67e890ef03306829d2de8ece21 by md_5 (md_5)
Make ProjectileLaunchEvent extend EntitySpawnEvent
The file was modifiedsrc/main/java/org/bukkit/event/entity/ProjectileLaunchEvent.java
Commit 2f3ce5b66e7ee173cdb99379cb7aa5d8b89b7e8d by md_5 (md_5)
Remove EntityTransformEvent and CustomItemTagContainer from draft API
The file was modifiedsrc/main/java/org/bukkit/event/entity/EntityTransformEvent.java
The file was modifiedsrc/main/java/org/bukkit/inventory/meta/ItemMeta.java