summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2010-12-28 21:52:08 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2010-12-28 21:52:08 +0000
commitf9058e516160f65fb00209339991dfc46de7ac7c (patch)
tree3c886ac6a364d4ee77a41f615dcd252807081dc9
parentcaf0d3e27a11a279b0439a988cabd49420ec4b6e (diff)
downloadbukkit-f9058e516160f65fb00209339991dfc46de7ac7c.tar
bukkit-f9058e516160f65fb00209339991dfc46de7ac7c.tar.gz
bukkit-f9058e516160f65fb00209339991dfc46de7ac7c.tar.lz
bukkit-f9058e516160f65fb00209339991dfc46de7ac7c.tar.xz
bukkit-f9058e516160f65fb00209339991dfc46de7ac7c.zip
Tweak to PlayerChatEvent, allow plugins to set the player that the chat/command executes as
-rw-r--r--src/org/bukkit/event/player/PlayerChatEvent.java10
-rw-r--r--src/org/bukkit/event/player/PlayerEvent.java2
2 files changed, 11 insertions, 1 deletions
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);