Use string comparison for gamemode, fixes #703

This commit is contained in:
vemacs 2016-07-02 12:00:31 -06:00
parent 09acbcdb05
commit d75e0ce26e

View file

@ -452,7 +452,8 @@ public class EssentialsPlayerListener implements Listener {
public void onPlayerChangedWorldFlyReset(final PlayerChangedWorldEvent event) {
final User user = ess.getUser(event.getPlayer());
if (user.getBase().getGameMode() != GameMode.CREATIVE
&& user.getBase().getGameMode() != GameMode.SPECTATOR
// COMPAT: String compare for 1.7.10
&& !user.getBase().getGameMode().name().equals("SPECTATOR")
&& !user.isAuthorized("essentials.fly")) {
user.getBase().setFallDistance(0f);
user.getBase().setAllowFlight(false);