summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ServerConfigurationManager.java
diff options
context:
space:
mode:
authorsunkid <sunkid@iminurnetz.com>2011-10-02 11:30:05 -0700
committerEvilSeph <evilseph@gmail.com>2011-10-03 00:28:47 -0400
commit3a224266c44a1d3890ac397f20ef128641b82f3f (patch)
tree0d0806b00a12dfb0fffa9816b1bfdc7bfa9a5fd1 /src/main/java/net/minecraft/server/ServerConfigurationManager.java
parent3b2347093f50a2df07ac2df30477c58c9a062800 (diff)
downloadcraftbukkit-3a224266c44a1d3890ac397f20ef128641b82f3f.tar
craftbukkit-3a224266c44a1d3890ac397f20ef128641b82f3f.tar.gz
craftbukkit-3a224266c44a1d3890ac397f20ef128641b82f3f.tar.lz
craftbukkit-3a224266c44a1d3890ac397f20ef128641b82f3f.tar.xz
craftbukkit-3a224266c44a1d3890ac397f20ef128641b82f3f.zip
Fixed PlayerChangedWorld event.
Moved the call of PlayerChangedWorldEvent to more appropriate location
Diffstat (limited to 'src/main/java/net/minecraft/server/ServerConfigurationManager.java')
-rw-r--r--src/main/java/net/minecraft/server/ServerConfigurationManager.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/net/minecraft/server/ServerConfigurationManager.java b/src/main/java/net/minecraft/server/ServerConfigurationManager.java
index e5e296d3..c87cba3d 100644
--- a/src/main/java/net/minecraft/server/ServerConfigurationManager.java
+++ b/src/main/java/net/minecraft/server/ServerConfigurationManager.java
@@ -283,10 +283,6 @@ public class ServerConfigurationManager {
entityplayer1.spawnIn(worldserver);
entityplayer1.dead = false;
entityplayer1.netServerHandler.teleport(new Location(worldserver.getWorld(), entityplayer1.locX, entityplayer1.locY, entityplayer1.locZ, entityplayer1.yaw, entityplayer1.pitch));
-
- org.bukkit.event.player.PlayerChangedWorldEvent event = new org.bukkit.event.player.PlayerChangedWorldEvent((Player) entityplayer1.getBukkitEntity(), fromWorld);
- Bukkit.getServer().getPluginManager().callEvent(event);
-
// CraftBukkit end
this.a(entityplayer1, worldserver);
this.getPlayerManager(entityplayer1.dimension).addPlayer(entityplayer1);
@@ -294,6 +290,12 @@ public class ServerConfigurationManager {
this.players.add(entityplayer1);
this.updateClient(entityplayer1); // CraftBukkit
entityplayer1.w();
+ // CraftBukkit start - don't fire on respawn
+ if (fromWorld != location.getWorld()) {
+ org.bukkit.event.player.PlayerChangedWorldEvent event = new org.bukkit.event.player.PlayerChangedWorldEvent((Player) entityplayer1.getBukkitEntity(), fromWorld);
+ Bukkit.getServer().getPluginManager().callEvent(event);
+ }
+ // CraftBukkit end
return entityplayer1;
}