summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorRaphfrk <raphfrk@gmail.com>2011-03-26 11:29:48 +0000
committerErik Broes <erikbroes@grum.nl>2011-03-26 15:32:29 +0100
commit6ece05bc7338cb368205621e14c12495b83ce44c (patch)
tree24d33c929997cfa51c55fa150b16dcf8b0795271 /src/main/java/org
parent7d46e6714b6757578497cf2e8b759f031b39e420 (diff)
downloadbukkit-6ece05bc7338cb368205621e14c12495b83ce44c.tar
bukkit-6ece05bc7338cb368205621e14c12495b83ce44c.tar.gz
bukkit-6ece05bc7338cb368205621e14c12495b83ce44c.tar.lz
bukkit-6ece05bc7338cb368205621e14c12495b83ce44c.tar.xz
bukkit-6ece05bc7338cb368205621e14c12495b83ce44c.zip
Added player join event
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerJoinEvent.java30
-rw-r--r--src/main/java/org/bukkit/event/player/PlayerListener.java2
-rw-r--r--src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java2
3 files changed, 32 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/event/player/PlayerJoinEvent.java b/src/main/java/org/bukkit/event/player/PlayerJoinEvent.java
new file mode 100644
index 00000000..80e9912c
--- /dev/null
+++ b/src/main/java/org/bukkit/event/player/PlayerJoinEvent.java
@@ -0,0 +1,30 @@
+package org.bukkit.event.player;
+
+import org.bukkit.entity.Player;
+
+public class PlayerJoinEvent extends PlayerEvent {
+ private String joinMessage;
+
+ public PlayerJoinEvent(Type eventType, Player playerJoined, String joinMessage) {
+ super(eventType, playerJoined);
+ this.joinMessage = joinMessage;
+ }
+
+ /**
+ * Gets the join message to send to all online players
+ *
+ * @return string join message
+ */
+ public String getJoinMessage() {
+ return joinMessage;
+ }
+
+ /**
+ * Sets the join message to send to all online players
+ *
+ * @param joinMessage join message
+ */
+ public void setJoinMessage(String joinMessage) {
+ this.joinMessage = joinMessage;
+ }
+}
diff --git a/src/main/java/org/bukkit/event/player/PlayerListener.java b/src/main/java/org/bukkit/event/player/PlayerListener.java
index 0c817c1d..798aa216 100644
--- a/src/main/java/org/bukkit/event/player/PlayerListener.java
+++ b/src/main/java/org/bukkit/event/player/PlayerListener.java
@@ -15,7 +15,7 @@ public class PlayerListener implements Listener {
*
* @param event Relevant event details
*/
- public void onPlayerJoin(PlayerEvent event) {
+ public void onPlayerJoin(PlayerJoinEvent event) {
}
/**
diff --git a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
index e69a4c47..06cf836c 100644
--- a/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
+++ b/src/main/java/org/bukkit/plugin/java/JavaPluginLoader.java
@@ -168,7 +168,7 @@ public final class JavaPluginLoader implements PluginLoader {
case PLAYER_JOIN:
return new EventExecutor() {
public void execute( Listener listener, Event event ) {
- ((PlayerListener)listener).onPlayerJoin( (PlayerEvent)event );
+ ((PlayerListener)listener).onPlayerJoin( (PlayerJoinEvent)event );
}
};
case PLAYER_QUIT: