Advertisement
Lisenochek

Untitled

Sep 4th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. package com.realistic.events;
  2.  
  3. import org.bukkit.entity.Player;
  4. import org.bukkit.event.EventHandler;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.event.player.PlayerGameModeChangeEvent;
  7. import org.bukkit.event.player.PlayerToggleFlightEvent;
  8.  
  9. import com.realistic.api.API;
  10. import com.realistic.api.MessageManager;
  11. import com.realistic.api.MessageManager.MsgType;
  12. import com.realistic.config.configMessage;
  13. import com.realistic.list.MinecraftList;
  14.  
  15. public class Handler_protect implements Listener {
  16.  
  17. private API plugin;
  18. private MinecraftList ml;
  19. private configMessage cm;
  20.  
  21. public Handler_protect(API plugin) {
  22. this.plugin=plugin;
  23. }
  24.  
  25. public Handler_protect(MinecraftList ml) {
  26. this.ml=ml;
  27. }
  28.  
  29. @EventHandler
  30. public void flightProtect(PlayerToggleFlightEvent e) {
  31.  
  32. Player p = e.getPlayer();
  33.  
  34. if (!this.ml.WLWorlds.contains(p.getWorld().getName())) {
  35. return;
  36. }
  37.  
  38. if (!p.isOp()) {
  39.  
  40. if (!p.hasPermission("realistic.flight")) {
  41.  
  42. MessageManager.getManager().msg(p, MsgType.ERROR, cm.messageConfig.getString("protect_fly"));
  43.  
  44. e.setCancelled(true);
  45. }
  46. }
  47. }
  48.  
  49. @EventHandler
  50. public void gamemodeProtect(PlayerGameModeChangeEvent e) {
  51.  
  52. Player p = e.getPlayer();
  53.  
  54. if (!this.ml.WLWorlds.contains(p.getWorld().getName())) {
  55. return;
  56. }
  57.  
  58. if (!p.isOp()) {
  59.  
  60. if (!p.hasPermission("realistic.gamemode")) {
  61.  
  62. MessageManager.getManager().msg(p, MsgType.ERROR, cm.messageConfig.getString("protect_gamemode"));
  63.  
  64. e.setCancelled(true);
  65. }
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement