summaryrefslogtreecommitdiffstats
path: root/src/main/java
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2017-03-31 21:21:11 +1100
committermd_5 <git@md-5.net>2017-03-31 21:21:11 +1100
commitb5f7b6d69ff20cbd36b00728de287ac21c424c9f (patch)
treefbea11bfb1524cb81afb4fc20ad496e24f5b061d /src/main/java
parent7dd77d7340d2bcc1ebab5ab0b0b60e8fb3e0add7 (diff)
downloadcraftbukkit-b5f7b6d69ff20cbd36b00728de287ac21c424c9f.tar
craftbukkit-b5f7b6d69ff20cbd36b00728de287ac21c424c9f.tar.gz
craftbukkit-b5f7b6d69ff20cbd36b00728de287ac21c424c9f.tar.lz
craftbukkit-b5f7b6d69ff20cbd36b00728de287ac21c424c9f.tar.xz
craftbukkit-b5f7b6d69ff20cbd36b00728de287ac21c424c9f.zip
SPIGOT-3157: Use Vanilla gamemode change code
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
index 58ca7ed8..9f3402d1 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java
@@ -785,18 +785,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
throw new IllegalArgumentException("Mode cannot be null");
}
- if (mode != getGameMode()) {
- PlayerGameModeChangeEvent event = new PlayerGameModeChangeEvent(this, mode);
- server.getPluginManager().callEvent(event);
- if (event.isCancelled()) {
- return;
- }
-
- getHandle().setSpectatorTarget(getHandle());
- getHandle().playerInteractManager.setGameMode(EnumGamemode.getById(mode.getValue()));
- getHandle().fallDistance = 0;
- getHandle().playerConnection.sendPacket(new PacketPlayOutGameStateChange(3, mode.getValue()));
- }
+ getHandle().a(EnumGamemode.getById(mode.getValue()));
}
@Override