diff options
author | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-01-19 16:06:27 +0000 |
---|---|---|
committer | Nathan Adams <dinnerbone@dinnerbone.com> | 2012-01-19 16:07:18 +0000 |
commit | b0f29b1755d5fcc97be5b508ed5c467a0f4f845b (patch) | |
tree | 68dc26a49beda0928bee6fac79a7535eec5754bf /src/main/java/org/bukkit | |
parent | 1f1c9c0d4b074fff3e21826a655b1b77adedf351 (diff) | |
download | craftbukkit-b0f29b1755d5fcc97be5b508ed5c467a0f4f845b.tar craftbukkit-b0f29b1755d5fcc97be5b508ed5c467a0f4f845b.tar.gz craftbukkit-b0f29b1755d5fcc97be5b508ed5c467a0f4f845b.tar.lz craftbukkit-b0f29b1755d5fcc97be5b508ed5c467a0f4f845b.tar.xz craftbukkit-b0f29b1755d5fcc97be5b508ed5c467a0f4f845b.zip |
Throw PlayerLevelChangeEvent and PlayerExpChangeEvent events. Thanks to feildmaster for the PR.
Diffstat (limited to 'src/main/java/org/bukkit')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java index 955d1a90..d37ce1ad 100644 --- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java +++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java @@ -391,4 +391,17 @@ public class CraftEventFactory { return event; } + + public static PlayerLevelChangeEvent callPlayerLevelChangeEvent(Player player, int oldLevel, int newLevel) { + PlayerLevelChangeEvent event = new PlayerLevelChangeEvent(player, oldLevel, newLevel); + Bukkit.getPluginManager().callEvent(event); + return event; + } + + public static PlayerExpChangeEvent callPlayerExpChangeEvent(EntityHuman entity, int expAmount) { + Player player = (Player) entity.getBukkitEntity(); + PlayerExpChangeEvent event = new PlayerExpChangeEvent(player, expAmount); + Bukkit.getPluginManager().callEvent(event); + return event; + } } |