From f9058e516160f65fb00209339991dfc46de7ac7c Mon Sep 17 00:00:00 2001 From: Dinnerbone Date: Tue, 28 Dec 2010 21:52:08 +0000 Subject: Tweak to PlayerChatEvent, allow plugins to set the player that the chat/command executes as --- src/org/bukkit/event/player/PlayerChatEvent.java | 10 ++++++++++ src/org/bukkit/event/player/PlayerEvent.java | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/org/bukkit/event/player/PlayerChatEvent.java b/src/org/bukkit/event/player/PlayerChatEvent.java index 0f358f55..d924b5e3 100644 --- a/src/org/bukkit/event/player/PlayerChatEvent.java +++ b/src/org/bukkit/event/player/PlayerChatEvent.java @@ -52,4 +52,14 @@ public class PlayerChatEvent extends PlayerEvent { public void setMessage(String message) { this.message = message; } + + /** + * Sets the player that this message will display as, or command will be + * executed as + * + * @param player New player which this event will execute as + */ + public void setPlayer(final Player player) { + this.player = player; + } } diff --git a/src/org/bukkit/event/player/PlayerEvent.java b/src/org/bukkit/event/player/PlayerEvent.java index 87012ea5..2e4ea068 100644 --- a/src/org/bukkit/event/player/PlayerEvent.java +++ b/src/org/bukkit/event/player/PlayerEvent.java @@ -8,7 +8,7 @@ import org.bukkit.event.Event; * Represents a player related event */ public class PlayerEvent extends Event { - private final Player player; + protected Player player; public PlayerEvent(final Event.Type type, final Player who) { super(type); -- cgit v1.2.3