First two hooks working, updated sample

By: Dinnerbone <dinnerbone@dinnerbone.com>
This commit is contained in:
Bukkit/Spigot
2010-12-26 02:20:05 +00:00
parent 42ef5c31b7
commit a3ff0f1177
8 changed files with 53 additions and 23 deletions

View File

@@ -8,10 +8,10 @@ import org.bukkit.event.Event;
/**
* Represents a player related event
*/
public abstract class PlayerEvent extends Event {
public class PlayerEvent extends Event {
private final Player player;
protected PlayerEvent(final Server server, final Player who) {
public PlayerEvent(final Server server, final Player who) {
super(server);
player = who;
}

View File

@@ -1,14 +0,0 @@
package org.bukkit.event.player;
import org.bukkit.Player;
import org.bukkit.Server;
/**
* Handles all event arguments in relation to a player joining a server
*/
public class PlayerJoinEvent extends PlayerEvent {
public PlayerJoinEvent(final Server server, final Player player) {
super(server, player);
}
}

View File

@@ -6,19 +6,21 @@ import org.bukkit.event.Listener;
/**
* Handles all events thrown in relation to a Player
*/
public abstract class PlayerListener implements Listener {
private PlayerListener() {
public class PlayerListener implements Listener {
public PlayerListener() {
}
/**
* Called when a player joins a server
* @param event Relevant event details
*/
public abstract void onPlayerJoin(PlayerJoinEvent event);
public void onPlayerJoin(PlayerEvent event) {
}
/**
* Called when a player leaves a server
* @param event Relevant event details
*/
public abstract void onPlayerQuit(PlayerQuitEvent event);
public void onPlayerQuit(PlayerQuitEvent event) {
}
}