File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed
src/main/java/com/github/mori01231/disableelytra Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change 55import org .bukkit .event .EventPriority ;
66import org .bukkit .event .Listener ;
77import org .bukkit .event .entity .EntityToggleGlideEvent ;
8+ import org .bukkit .event .player .PlayerTeleportEvent ;
89
910
1011public class ElytraListener implements Listener {
@@ -17,14 +18,21 @@ public ElytraListener(DisableElytra plugin){
1718 @ EventHandler (priority = EventPriority .NORMAL )
1819 public void onToggleGlideEvent (EntityToggleGlideEvent event ) {
1920 if (event .getEntity ().getType ().equals (EntityType .PLAYER )){
20- try {
21- for (String line : DisableElytra .getInstance ().getConfig ().getStringList ("ElytraBannedWorlds" )) {
22- if (event .getEntity ().getWorld ().getName ().equalsIgnoreCase (line )){
23- if (event .isGliding ())
21+ for (String line : DisableElytra .getInstance ().getConfig ().getStringList ("ElytraBannedWorlds" )) {
22+ if (event .getEntity ().getWorld ().getName ().equalsIgnoreCase (line )){
23+ if (event .isGliding ()) {
2424 event .setCancelled (true );
2525 }
2626 }
27- }catch (Exception e ){
27+ }
28+ }
29+ }
30+
31+ @ EventHandler (priority = EventPriority .NORMAL )
32+ public void onTeleportEvent (PlayerTeleportEvent event ){
33+ for (String line : DisableElytra .getInstance ().getConfig ().getStringList ("ElytraBannedWorlds" )) {
34+ if (event .getPlayer ().getLocation ().getWorld ().getName ().equalsIgnoreCase (line )){
35+ event .getPlayer ().setGliding (false );
2836 }
2937 }
3038 }
You can’t perform that action at this time.
0 commit comments