Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.realistic.events;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerGameModeChangeEvent;
- import org.bukkit.event.player.PlayerToggleFlightEvent;
- import com.realistic.api.API;
- import com.realistic.api.MessageManager;
- import com.realistic.api.MessageManager.MsgType;
- import com.realistic.config.configMessage;
- import com.realistic.list.MinecraftList;
- public class Handler_protect implements Listener {
- private API plugin;
- private MinecraftList ml;
- private configMessage cm;
- public Handler_protect(API plugin) {
- this.plugin=plugin;
- }
- public Handler_protect(MinecraftList ml) {
- this.ml=ml;
- }
- @EventHandler
- public void flightProtect(PlayerToggleFlightEvent e) {
- Player p = e.getPlayer();
- if (!this.ml.WLWorlds.contains(p.getWorld().getName())) {
- return;
- }
- if (!p.isOp()) {
- if (!p.hasPermission("realistic.flight")) {
- MessageManager.getManager().msg(p, MsgType.ERROR, cm.messageConfig.getString("protect_fly"));
- e.setCancelled(true);
- }
- }
- }
- @EventHandler
- public void gamemodeProtect(PlayerGameModeChangeEvent e) {
- Player p = e.getPlayer();
- if (!this.ml.WLWorlds.contains(p.getWorld().getName())) {
- return;
- }
- if (!p.isOp()) {
- if (!p.hasPermission("realistic.gamemode")) {
- MessageManager.getManager().msg(p, MsgType.ERROR, cm.messageConfig.getString("protect_gamemode"));
- e.setCancelled(true);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement