Added new PlayerExpChangeEvent and PlayerLevelChangeEvent events. Thanks to feildmaster for the PR.

By: Nathan Adams <dinnerbone@dinnerbone.com>
This commit is contained in:
Bukkit/Spigot
2012-01-19 16:07:03 +00:00
parent ef6edf9ee2
commit 1a86a7e3f7
5 changed files with 135 additions and 3 deletions

View File

@@ -18,9 +18,6 @@ import org.bukkit.Server;
import org.bukkit.configuration.serialization.ConfigurationSerializable;
import org.bukkit.configuration.serialization.ConfigurationSerialization;
import org.bukkit.event.CustomEventListener;
import org.bukkit.event.Event;
import org.bukkit.event.Listener;
import org.bukkit.event.*;
import org.bukkit.event.block.*;
import org.bukkit.event.painting.*;
@@ -381,6 +378,13 @@ public class JavaPluginLoader implements PluginLoader {
}
};
case PLAYER_LEVEL_CHANGE:
return new EventExecutor() {
public void execute(Listener listener, Event event) {
((PlayerListener) listener).onPlayerLevelChange((PlayerLevelChangeEvent) event);
}
};
case INVENTORY_OPEN:
return new EventExecutor() {
public void execute(Listener listener, Event event) {
@@ -472,6 +476,13 @@ public class JavaPluginLoader implements PluginLoader {
}
};
case PLAYER_EXP_CHANGE:
return new EventExecutor() {
public void execute(Listener listener, Event event) {
((PlayerListener) listener).onPlayerExpChange((PlayerExpChangeEvent) event);
}
};
// Block Events
case BLOCK_PHYSICS:
return new EventExecutor() {
@@ -819,6 +830,13 @@ public class JavaPluginLoader implements PluginLoader {
}
};
case ENTITY_SHOOT_BOW:
return new EventExecutor() {
public void execute(Listener listener, Event event) {
((EntityListener) listener).onEntityShootBow((EntityShootBowEvent) event);
}
};
case PROJECTILE_HIT:
return new EventExecutor() {
public void execute(Listener listener, Event event) {