Package com.epicsagaonline.bukkit.EpicZones.objects

Examples of com.epicsagaonline.bukkit.EpicZones.objects.EpicZonePlayer


    public EZZoneCeiling(String[] data, CommandSender sender)
    {
        if (sender instanceof Player)
        {
            Player player = (Player) sender;
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            if (ezp.getAdmin()) //Owners are not allowed to change the size of a zone.
            {
                if (ezp.getMode() == EpicZoneMode.ZoneEdit)
                {
                    if (data.length > 1 && General.IsNumeric(data[1]))
                    {
                        Integer value = Integer.parseInt(data[1]);
                        ezp.getEditZone().setCeiling(value);
                        Message.Send(sender, Message_ID.Info_00100_ZoneUpdatedSet_X_to_Y, new String[]{"ceiling", data[1]});
                    }
                    else
                    {
                        Message.Send(sender, Message_ID.Warning_00101_X_IsNotNumeric, new String[]{data[1]});
View Full Code Here


{
    public
    @Override
    void onSpoutCraftEnable(SpoutCraftEnableEvent event)
    {
        EpicZonePlayer ezp = General.getPlayer(event.getPlayer().getName());
        EpicSpout.UpdatePlayerZone(ezp, ezp.getCurrentZone());
    }
View Full Code Here

    @Override
    void onKeyPressedEvent(KeyPressedEvent event)
    {
        if (event.getKey() == Keyboard.KEY_F4)
        {
            EpicZonePlayer ezp = General.getPlayer(event.getPlayer().getName());
            ezp.UI.setDisplayXYZ(!ezp.UI.getDisplayXYZ());
            EpicSpout.UpdatePlayerXYZ(event.getPlayer());
        }
    }
View Full Code Here

    void onPlayerBucketEmpty(PlayerBucketEmptyEvent event)
    {
        if (!event.isCancelled())
        {
            Player player = event.getPlayer();
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            Point blockPoint = new Point(event.getBlockClicked().getLocation().getBlockX(), event.getBlockClicked().getLocation().getBlockZ());
            String worldName = player.getWorld().getName();
            int blockHeight = event.getBlockClicked().getLocation().getBlockY();
            boolean hasPerms;
            EpicZone currentZone;
            if (General.BorderLogic(blockPoint, player))
            {
                currentZone = General.GetZoneForPlayer(player, worldName, blockHeight, blockPoint);
                hasPerms = ZonePermissionsHandler.hasPermissions(player, currentZone, "build");
                if (!hasPerms)
                {
                    if (ezp.getLastWarned().before(new Date()))
                    {
                        Message.Send(player, Message_ID.Warning_00036_Perm_GenericInZone);
                        ezp.Warn();
                    }
                    event.setCancelled(true);
                }
            }
        }
View Full Code Here

    void onPlayerBucketFill(PlayerBucketFillEvent event)
    {
        if (!event.isCancelled())
        {
            Player player = event.getPlayer();
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            Point blockPoint = new Point(event.getBlockClicked().getLocation().getBlockX(), event.getBlockClicked().getLocation().getBlockZ());
            String worldName = player.getWorld().getName();
            int blockHeight = event.getBlockClicked().getLocation().getBlockY();
            boolean hasPerms;
            EpicZone currentZone;
            if (General.BorderLogic(blockPoint, player))
            {
                currentZone = General.GetZoneForPlayer(player, worldName, blockHeight, blockPoint);
                hasPerms = ZonePermissionsHandler.hasPermissions(player, currentZone, "destroy");
                if (!hasPerms)
                {
                    if (ezp.getLastWarned().before(new Date()))
                    {
                        Message.Send(player, Message_ID.Warning_00036_Perm_GenericInZone);
                        ezp.Warn();
                    }
                    event.setCancelled(true);
                }
            }
        }
View Full Code Here

public class EZZonePerm
{
    public EZZonePerm(String[] data, CommandSender sender)
    {
        EpicZonePlayer ezp;
        if (sender instanceof Player)
        {
            ezp = General.getPlayer(sender.getName());
        }
        else
        {
            ezp = General.getPlayer("console");
        }
        if (ezp.getMode() == EpicZoneMode.ZoneEdit)
        {
            if (data.length > 3)
            {
                String member = data[1];
                String node = data[2];
                String perm = data[3];
                if (ValidNode(node))
                {
                    if (ValidPerm(perm))
                    {
                        if (node.equals("command"))
                        {
                            if (data.length > 4)
                            {
                                String command = data[4].toLowerCase();
                                if (perm.equals("allow"))
                                {
                                    ezp.getEditZone().getDisallowedCommands().remove(command);
                                    Message.Send(sender, Message_ID.Info_00131_CommandNotDenied, new String[]{command, ezp.getEditZone().getName()});
                                }
                                else
                                {
                                    ezp.getEditZone().getDisallowedCommands().add(command);
                                    Message.Send(sender, Message_ID.Info_00132_CommandDenied, new String[]{command, ezp.getEditZone().getName()});
                                }
                            }
                            else
                            {
                                new EZZoneHelp(ZoneCommand.PERM, sender, ezp);
                            }
                        }
                        else
                        {
                            ezp.getEditZone().addPermission(member, node, perm);
                            Message.Send(sender, Message_ID.Info_00109_PermissionAdded, new String[]{member, node, perm});
                        }
                    }
                    else
                    {
                        Message.Send(sender, Message_ID.Warning_00110_InvalidPermissionType, new String[]{perm});
                    }
                }
                else
                {
                    Message.Send(sender, Message_ID.Warning_00111_InvalidPermissionNode, new String[]{node});
                }
            }
            else if (data.length > 2)
            {
                String cmd = data[1];
                String tag = data[2];
                if (cmd.equalsIgnoreCase("copy"))
                {
                    EpicZone srcZone = General.myZones.get(tag);
                    if (srcZone != null)
                    {
                        for (String permTag : srcZone.getPermissions().keySet())
                        {
                            EpicZonePermission perm = srcZone.getPermissions().get(permTag);
                            ezp.getEditZone().addPermission(perm.getMember(), perm.getNode().toString(), perm.getPermission().toString());
                        }
                        Message.Send(sender, Message_ID.Info_00128_CopiedPermissions, new String[]{tag});
                    }
                    else
                    {
                        Message.Send(sender, Message_ID.Warning_00117_Zone_X_DoesNotExist, new String[]{tag});
                    }
                }
                else if (cmd.equalsIgnoreCase("clear"))
                {
                    ArrayList<EpicZonePermission> remPerms = new ArrayList<EpicZonePermission>();
                    for (String permTag : ezp.getEditZone().getPermissions().keySet())
                    {
                        EpicZonePermission perm = ezp.getEditZone().getPermissions().get(permTag);
                        if (perm.getMember().equalsIgnoreCase(tag))
                        {
                            remPerms.add(perm);
                        }
                    }
                    for (EpicZonePermission perm : remPerms)
                    {
                        ezp.getEditZone().removePermission(perm.getMember(), perm.getNode().toString(), perm.getPermission().toString());
                    }
                    Message.Send(sender, Message_ID.Info_00129_PermissionsClearedFor_X, new String[]{tag});
                }
            }
            else if (data.length > 1)
            {
                String cmd = data[1];
                if (cmd.equalsIgnoreCase("clear"))
                {
                    ezp.getEditZone().setPermissions(new HashMap<String, EpicZonePermission>());
                }
                Message.Send(sender, Message_ID.Info_00040_PermissionsCleared);
            }
            else
            {
View Full Code Here

        }
        else
        {
            for (String playerName : General.myPlayers.keySet())
            {
                EpicZonePlayer ezp = General.getPlayer(playerName);
                if (ezp.getCurrentZone().equals(currentZone))
                {
                    result.add(ezp);
                }
            }
            return result;
View Full Code Here

    {
        boolean canRunCommand = true;
        if (sender instanceof Player)
        {
            Player player = (Player) sender;
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            canRunCommand = ezp.getAdmin();
        }

        if (canRunCommand)
        {
            GenerateDebugInfo();
View Full Code Here

    public EZZoneParent(String[] data, CommandSender sender)
    {
        if (sender instanceof Player)
        {
            Player player = (Player) sender;
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            if (ezp.getAdmin()) //Owners are not allowed to modify children.
            {
                if (ezp.getMode() == EpicZoneMode.ZoneEdit)
                {
                    if (data.length > 2)
                    {
                        String cmd = data[1];
                        for (int i = 2; i < data.length; i++)
View Full Code Here

    public EZZoneWorld(String[] data, CommandSender sender)
    {
        if (sender instanceof Player)
        {
            Player player = (Player) sender;
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            if (ezp.getMode() == EpicZoneMode.ZoneEdit)
            {
                if (data.length > 1)
                {
                    if (ezp.getAdmin()) //Owners are not allowed to change the world of their zone.
                    {
                        String worldName = data[1].trim();
                        if (worldName.length() > 0)
                        {
                            ezp.getEditZone().setWorld(worldName);
                            Message.Send(sender, Message_ID.Info_00100_ZoneUpdatedSet_X_to_Y, new String[]{"world", worldName});
                        }
                    }
                }
            }
View Full Code Here

TOP

Related Classes of com.epicsagaonline.bukkit.EpicZones.objects.EpicZonePlayer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.