summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2012-09-10 01:13:30 +0100
committerKHobbits <rob@khobbits.co.uk>2012-09-10 01:13:30 +0100
commit7497d943590b22c5a2f9660baf9a8bed6ceaa627 (patch)
treee43d74153ecd773704ff42ac65b0c3ff232a63a0
parentb558ff7bf08e9b1e8bece13b16d5c78dfea1d718 (diff)
downloadEssentials-7497d943590b22c5a2f9660baf9a8bed6ceaa627.tar
Essentials-7497d943590b22c5a2f9660baf9a8bed6ceaa627.tar.gz
Essentials-7497d943590b22c5a2f9660baf9a8bed6ceaa627.tar.lz
Essentials-7497d943590b22c5a2f9660baf9a8bed6ceaa627.tar.xz
Essentials-7497d943590b22c5a2f9660baf9a8bed6ceaa627.zip
Patch flight disable, to not effect creative mode.
Full world change config still needs coding.
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index ab32a47df..f19f0f763 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -12,6 +12,7 @@ import java.util.List;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;
+import org.bukkit.GameMode;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.HumanEntity;
@@ -350,7 +351,9 @@ public class EssentialsPlayerListener implements Listener
public void onPlayerChangedWorldHack(final PlayerChangedWorldEvent event)
{
final Player user = event.getPlayer();
- user.setAllowFlight(false);
+ if (user.getGameMode() != GameMode.CREATIVE) {
+ user.setAllowFlight(false);
+ }
user.setFlySpeed(0.1f);
user.setWalkSpeed(0.2f);
}