diff options
author | MiniDigger <admin@minidigger.me> | 2016-05-27 18:47:14 +1000 |
---|---|---|
committer | md_5 <git@md-5.net> | 2016-05-27 18:50:01 +1000 |
commit | 7c7228c87abb4e787dd466e47e3c30a7757945ea (patch) | |
tree | 1d5d522181b54013d346b54ebd252572a09fe42c /src/main | |
parent | b276e93f56cc04aaa2011efa1fe16b839c611eb7 (diff) | |
download | bukkit-7c7228c87abb4e787dd466e47e3c30a7757945ea.tar bukkit-7c7228c87abb4e787dd466e47e3c30a7757945ea.tar.gz bukkit-7c7228c87abb4e787dd466e47e3c30a7757945ea.tar.lz bukkit-7c7228c87abb4e787dd466e47e3c30a7757945ea.tar.xz bukkit-7c7228c87abb4e787dd466e47e3c30a7757945ea.zip |
Add PlayerChangedMainHandEvent
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/org/bukkit/entity/HumanEntity.java | 2 | ||||
-rw-r--r-- | src/main/java/org/bukkit/event/player/PlayerChangedMainHandEvent.java | 39 |
2 files changed, 40 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java index 1ceb0728..be7c3655 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -38,7 +38,7 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, Permissible, Inv public Inventory getEnderChest(); /** - * Gets the players selected main hand + * Gets the player's selected main hand * * @return the players main hand */ diff --git a/src/main/java/org/bukkit/event/player/PlayerChangedMainHandEvent.java b/src/main/java/org/bukkit/event/player/PlayerChangedMainHandEvent.java new file mode 100644 index 00000000..2a154462 --- /dev/null +++ b/src/main/java/org/bukkit/event/player/PlayerChangedMainHandEvent.java @@ -0,0 +1,39 @@ +package org.bukkit.event.player; + +import org.bukkit.entity.Player; +import org.bukkit.event.HandlerList; +import org.bukkit.inventory.MainHand; + +/** + * Called when a player changes their main hand in the client settings. + */ +public class PlayerChangedMainHandEvent extends PlayerEvent { + + private static final HandlerList handlers = new HandlerList(); + // + private final MainHand mainHand; + + public PlayerChangedMainHandEvent(Player who, MainHand mainHand) { + super(who); + this.mainHand = mainHand; + } + + /** + * Gets the new main hand of the player. The old hand is still momentarily + * available via {@link Player#getMainHand()}. + * + * @return the new {@link MainHand} of the player + */ + public MainHand getMainHand() { + return mainHand; + } + + @Override + public HandlerList getHandlers() { + return handlers; + } + + public static HandlerList getHandlerList() { + return handlers; + } +} |