From c2020def626da7751e23da2e6aa08f9983613603 Mon Sep 17 00:00:00 2001 From: EvilSeph Date: Sat, 12 Feb 2011 07:52:08 -0500 Subject: [PATCH] Exposes recently added PLAYER_PICKUP_ITEM event. --- src/main/java/org/bukkit/event/player/PlayerListener.java | 8 ++++++++ .../java/org/bukkit/plugin/java/JavaPluginLoader.java | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/src/main/java/org/bukkit/event/player/PlayerListener.java b/src/main/java/org/bukkit/event/player/PlayerListener.java index 9137e670..b98c2e58 100644 --- a/src/main/java/org/bukkit/event/player/PlayerListener.java +++ b/src/main/java/org/bukkit/event/player/PlayerListener.java @@ -130,6 +130,14 @@ public class PlayerListener implements Listener { public void onPlayerDropItem(PlayerDropItemEvent event) { } + /** + * Called when a player picks an item up off the ground + * + * @param event Relevant event details + */ + public void onPlayerPickupItem(PlayerPickupItemEvent event) { + } + /** * Called when a player toggles sneak mode * diff --git a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java index a266c719..2c721eee 100644 --- a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java +++ b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java @@ -194,6 +194,11 @@ public final class JavaPluginLoader implements PluginLoader { ((PlayerListener)listener).onPlayerDropItem( (PlayerDropItemEvent)event ); } }; + case PLAYER_PICKUP_ITEM: + return new EventExecutor() { public void execute( Listener listener, Event event ) { + ((PlayerListener)listener).onPlayerPickupItem( (PlayerPickupItemEvent)event ); + } + }; case PLAYER_TOGGLE_SNEAK: return new EventExecutor() { public void execute( Listener listener, Event event ) { ((PlayerListener)listener).onPlayerToggleSneak( (PlayerToggleSneakEvent)event );