Examples of EpicZone


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

                    {
                        String tag = data[1].replaceAll("[^a-zA-Z0-9_]", "");
                        if (General.myZones.get(tag) == null)
                        {

                            EpicZone zone = new EpicZone();

                            zone.setTag(tag);
                            zone.setName(tag);
                            zone.setWorld(player.getWorld().getName());
                            Log.Write(player.getWorld().getName());
                            Log.Write(General.myGlobalZones.get(player.getWorld().getName().toLowerCase()).getName());
                            zone.setDefaults(General.myGlobalZones.get(player.getWorld().getName().toLowerCase()));
                            ezp.setEditZone(zone);
                            ezp.setMode(EpicZoneMode.ZoneDraw);
                            Message.Send(sender, Message_ID.Mode_00020_Draw_StartAfterNew);
                        }
                        else
View Full Code Here

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

                    {
                        if (General.myZones.get(data[1]) != null)
                        {
                            String tag = data[1].replaceAll("[^a-zA-Z0-9_]", "");

                            EpicZone zone = General.myZones.get(tag);
                            if (zone.getType() != ZoneType.GLOBAL)
                            {

                                if (ezp.getAdmin() || zone.isOwner(ezp.getName()))
                                {

                                    ezp.setEditZone(new EpicZone(zone));
                                    ezp.setMode(EpicZoneMode.ZoneEdit);
                                    ezp.getEditZone().ShowPillars();
                                    Message.Send(sender, Message_ID.Info_00105_Mode_Edit, new String[]{tag});

                                }
View Full Code Here

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

            if (player.getHealth() <= MAX_HEALTH && player.getHealth() > MIN_HEALTH)
            {
                EpicZonePlayer ezp = General.getPlayer(player.getName());
                if (ezp != null)
                {
                    EpicZone zone = ezp.getCurrentZone();
                    if (zone != null)
                    {
                        if (zone.timeToRegen())
                        {
                            if (ezp.getEnteredZone().before(zone.getAdjustedRegenDelay()))
                            {
                                if (zone.getRegen().getRestDelay() == 0 || (zone.getRegen().getRestDelay() > 0 && ezp.getLastMoved().before(zone.getAdjustedRestDelay())))
                                {
                                    if (zone.getRegen().getAmount() >= 0)
                                    {
                                        int bonus = 0;
                                        if (player.isSleeping())
                                        {
                                            bonus = zone.getRegen().getBedBonus();
                                        }

                                        if (zone.getRegen().getMaxRegen() > 0)
                                        {
                                            if (player.getHealth() < zone.getRegen().getMaxRegen())
                                            {
                                                if (player.getHealth() + zone.getRegen().getAmount() + bonus > zone.getRegen().getMaxRegen())
                                                {
                                                    player.setHealth(zone.getRegen().getMaxRegen());
                                                }
                                                else
                                                {
                                                    player.setHealth(((player.getHealth() + zone.getRegen().getAmount() + bonus)));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            if (player.getHealth() + zone.getRegen().getAmount() + bonus > MAX_HEALTH)
                                            {
                                                player.setHealth(MAX_HEALTH);
                                            }
                                            else
                                            {
                                                player.setHealth(((player.getHealth() + zone.getRegen().getAmount() + bonus)));
                                            }
                                        }
                                    }
                                    else
                                    {
                                        if (zone.getRegen().getMinDegen() > 0)
                                        {
                                            if (player.getHealth() > zone.getRegen().getMinDegen())
                                            {
                                                if (player.getHealth() + zone.getRegen().getAmount() < zone.getRegen().getMinDegen())
                                                {
                                                    player.setHealth(zone.getRegen().getMinDegen());
                                                }
                                                else
                                                {
                                                    player.setHealth(((player.getHealth() + zone.getRegen().getAmount())));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            if (player.getHealth() + zone.getRegen().getAmount() < MIN_HEALTH)
                                            {
                                                player.setHealth(MIN_HEALTH);
                                            }
                                            else
                                            {
                                                player.setHealth(((player.getHealth() + zone.getRegen().getAmount())));
                                            }
                                        }
                                    }
                                }
                            }
                            if (!regenZoneTags.contains(zone.getTag()))
                            {
                                regenZoneTags.add(zone.getTag());
                            }
                        }
                    }
                }
            }
View Full Code Here

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

    {
        if (Config.enableHeroChat)
        {
            if (EpicZones.heroChat != null && EpicZones.heroChat.isEnabled())
            {
                EpicZone theZone = General.myZones.get(zoneTag);
                if (theZone != null)
                {
                    if (EpicZones.heroChat.getChannelManager() != null)
                    {
                        while (EpicZones.heroChat.getChannelManager().getChannel(theZone.getTag()) == null && theZone.hasParent())
                        {
                            theZone = General.myZones.get(theZone.getParent().getTag());
                        }
                        if (!ezp.getPreviousZoneTag().equals(theZone.getTag()))
                        {
                            if (EpicZones.heroChat.getChannelManager().getChannel(theZone.getTag()) != null)
                            {
                                EpicZones.heroChat.getChannelManager().getChannel(theZone.getTag()).addPlayer(ezp.getName());
                                if (ezp.getHasMoved())
                                {
                                    EpicZones.heroChat.getChannelManager().setActiveChannel(ezp.getName(), zoneTag);
                                }
                            }
View Full Code Here

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

        if (Config.enableRadius)
        {

            EpicZonePlayer ezp = General.getPlayer(player.getName());
            EpicZone globalZone = myGlobalZones.get(player.getWorld().getName().toLowerCase());

            double xSquared = point.x * point.x;
            double ySquared = point.y * point.y;
            double distanceFromCenter = Math.sqrt(xSquared + ySquared);

            if (globalZone != null)
            {
                if (distanceFromCenter <= globalZone.getRadius())
                {
                    if (ezp.getPastBorder())
                    {
                        WarnPlayer(player, ezp, "You are inside the map radius border.");
                        ezp.setPastBorder(false);
View Full Code Here

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

        }
    }

    public static EpicZone GetZoneForPlayer(@Nullable Player player, String worldName, int playerHeight, Point playerPoint)
    {
        EpicZone result = null;
        if (player != null)
        {
            EpicZonePlayer ezp = getPlayer(player.getName());
            if (ezp.getCurrentZone() != null)
            {
                result = IsPlayerWithinZone(ezp.getCurrentZone(), worldName, playerHeight, playerPoint);
            }
        }
        if (result == null)
        {
            for (String zoneTag : myZones.keySet())
            {
                EpicZone zone = myZones.get(zoneTag);
                result = IsPlayerWithinZone(zone, worldName, playerHeight, playerPoint);
                if (result != null)
                {
                    break;
                }
View Full Code Here

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

        return result;
    }

    private static EpicZone IsPlayerWithinZone(EpicZone zone, String worldName, int playerHeight, Point playerPoint)
    {
        EpicZone result = null;
        if (zone.IsPointWithin(worldName, playerHeight, playerPoint))
        {
            result = zone;
            if (zone.hasChildren())
            {
                EpicZone childResult;
                for (String zoneTag : zone.getChildren().keySet())
                {
                    childResult = IsPlayerWithinZone(myZones.get(zoneTag), worldName, playerHeight, playerPoint);
                    if (childResult != null)
                    {
View Full Code Here

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

                {
                    if (!ezp.isTeleporting())
                    {
                        int playerHeight = toLoc.getBlockY();
                        Point playerPoint = new Point(toLoc.getBlockX(), toLoc.getBlockZ());
                        EpicZone zone;
                        if (General.BorderLogic(playerPoint, player))
                        {
                            zone = General.GetZoneForPlayer(player, toLoc.getWorld().getName(), playerHeight, playerPoint);
                            if (zone != null)
                            {
                                if (ZonePermissionsHandler.hasPermissions(player, zone, "entry"))
                                {
                                    if ((ezp.getCurrentZone() != null && !ezp.getCurrentZone().getTag().equals(zone.getTag())) || ezp.getCurrentZone() == null)
                                    {
                                        if (ezp.getCurrentZone() != null)
                                        {
                                            ezp.setPreviousZoneTag(ezp.getCurrentZone().getTag());
                                            if (ezp.getCurrentZone().getExitText().length() > 0)
                                            {
                                                Message.Send(player, ezp.getCurrentZone().getExitText());
                                            }
                                        }
                                        ezp.setCurrentZone(zone);
                                        if (zone.getEnterText().length() > 0)
                                        {
                                            Message.Send(player, zone.getEnterText());
                                        }
                                        if (General.SpoutEnabled)
                                        {
                                            EpicSpout.UpdatePlayerZone(ezp, zone);
                                        }
                                        ezp.setCurrentLocation(fromLoc);
                                    }
                                }
                                else
                                {
                                    General.WarnPlayer(player, ezp, Message.get(Message.Message_ID.Info_00130_NoPermToEnter, zone.getName()));
                                    ezp.setIsTeleporting(true);
                                    player.teleport(ezp.getCurrentLocation());
                                    ezp.setIsTeleporting(false);
                                    result = false;
                                }
View Full Code Here

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

            Player player = (Player) sender;
            EpicZonePlayer ezp = General.getPlayer(player.getName());
            boolean sentMessage = false;
            for (String zoneTag : General.myZones.keySet())
            {
                EpicZone zone = General.myZones.get(zoneTag);
                String messageText = "";
                if (ezp.getAdmin() || zone.isOwner(ezp.getName()))
                {
                    messageText = Message.get(Message_ID.Format_KeyValue, new String[]{zone.getName(), zone.getTag()});
                    if (zone.hasChildren())
                    {
                        messageText = messageText + " " + Message.get(Message_ID.Info_00123_Zone_Children, new String[]{zone.getChildren().size() + ""});
                    }
                    if (zone.hasParent())
                    {
                        messageText = messageText + " " + Message.get(Message_ID.Info_00126_Zone_Parent, new String[]{zone.getParent().getTag()});
                    }
                }
                if (messageText.length() > 0)
                {
                    Message.Send(sender, messageText);
View Full Code Here

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

        {
            ezp = General.getPlayer("console");
        }
        if (data.length > 1)
        {
            EpicZone zone = General.myZones.get(data[1].trim());
            if (zone != null)
            {
                if (ezp.getAdmin() || zone.isOwner(ezp.getName()))
                {
                    String messageText;
                    Message.Send(sender, Message_ID.Format_KeyValue, new String[]{zone.getName(), zone.getTag()});
                    if (zone.getCenter() != null)
                    {
                        Message.Send(sender, Message_ID.Info_00121_Zone_Shape_Cirdle, new String[]{zone.getRadius() + ""});
                    }
                    else
                    {
                        Message.Send(sender, Message_ID.Info_00122_Zone_Shape_Poly, new String[]{zone.getPolygon().npoints + ""});
                    }
                    if (zone.hasChildren())
                    {
                        messageText = "";
                        for (String childTag : zone.getChildren().keySet())
                        {
                            messageText = messageText + " " + childTag;
                        }
                        Message.Send(sender, Message_ID.Info_00123_Zone_Children, new String[]{messageText});
                    }
                    Message.Send(sender, Message_ID.Info_00124_Zone_EnterText, new String[]{zone.getEnterText()});
                    Message.Send(sender, Message_ID.Info_00125_Zone_ExitText, new String[]{zone.getExitText()});
                    if (zone.hasParent())
                    {
                        Message.Send(sender, Message_ID.Info_00126_Zone_Parent, new String[]{zone.getParent().getName(), zone.getParent().getTag()});
                    }
                    if (zone.getOwners().size() > 0)
                    {
                        Message.Send(sender, Message_ID.Info_00127_Zone_Owners, new String[]{zone.getOwners().toString()});
                    }
                    Message.Send(sender, Message_ID.Info_00038_ZoneFlags);
                    messageText = "";
                    if (zone.getPVP())
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_On, new String[]{"PVP"}) + " ";
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"PVP"}) + " ";
                    }
                    if (zone.getFire().getIgnite() || zone.getFire().getSpread())
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_On, new String[]{"FIRE"}) + " (";
                        if (zone.getFire().getIgnite())
                        {
                            messageText = messageText + "Ignite ";
                        }
                        if (zone.getFire().getSpread())
                        {
                            messageText = messageText + "Spread ";
                        }
                        messageText = messageText.trim() + ") ";
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"FIRE"}) + " ";
                    }

                    if (zone.getExplode().getTNT() || zone.getExplode().getCreeper() || zone.getExplode().getGhast())
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_On, new String[]{"EXPLODE"}) + " (";
                        if (zone.getExplode().getTNT())
                        {
                            messageText = messageText + "TNT ";
                        }
                        if (zone.getExplode().getCreeper())
                        {
                            messageText = messageText + "Creeper ";
                        }
                        if (zone.getExplode().getGhast())
                        {
                            messageText = messageText + "Ghast ";
                        }
                        messageText = messageText.trim() + ") ";
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"EXPLODE"}) + " ";
                    }

                    if (zone.getSanctuary())
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_On, new String[]{"SANCTUARY"}) + " ";
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"SANCTUARY"}) + " ";
                    }

                    Message.Send(sender, messageText);
                    messageText = "";
                    if (zone.getFireBurnsMobs())
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_On, new String[]{"FIREBURNSMOBS"}) + " ";
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"FIREBURNSMOBS"}) + " ";
                    }

                    if (zone.getAllowEndermenPick())
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_On, new String[]{"ENDERMENPICK"}) + " ";
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"ENDERMENPICK"}) + " ";
                    }

                    if (zone.hasRegen())
                    {
                        messageText = messageText + Message.get(Message_ID.Info_00118_Zone_Regen, new String[]{zone.getRegen().getDelay() + "", zone.getRegen().getAmount() + "", zone.getRegen().getInterval() + ""});
                    }
                    else
                    {
                        messageText = messageText + Message.get(Message_ID.Format_Flag_Off, new String[]{"REGEN"});
                    }
                    Message.Send(sender, messageText);
                    messageText = "";
                    for (String mobType : zone.getMobs())
                    {
                        messageText = messageText + " " + mobType;
                    }
                    Message.Send(sender, Message_ID.Info_00119_Zone_Mobs, new String[]{messageText});

                    messageText = "";
                    if (zone.getDisallowedCommands().size() > 0)
                    {
                        Message.Send(sender, Message_ID.Info_00042_DeniedCommands);
                        int counter = 0;
                        for (String cmd : zone.getDisallowedCommands())
                        {
                            if (messageText.length() == 0)
                            {
                                messageText = ChatColor.AQUA + cmd;
                            }
                            else
                            {
                                messageText = messageText +  ChatColor.WHITE +  ", " + ChatColor.AQUA + cmd;
                            }
                            if (counter == 5)
                            {
                                Message.Send(sender, messageText);
                                messageText = "";
                                counter = 0;
                            }
                            counter++;
                        }
                        if (messageText.length() > 0)
                        {
                            Message.Send(sender, messageText);
                        }
                        messageText = "";
                    }

                    Message.Send(sender, Message_ID.Info_00039_Permissions);
                    for (String permKey : zone.getPermissions().keySet())
                    {
                        EpicZonePermission perm = zone.getPermissions().get(permKey);
                        Message.Send(sender, Message_ID.Info_00120_Zone_PermissionTemplate, new String[]{perm.getMember(), perm.getNode().toString(), perm.getPermission().toString()});
                    }
                }
                else
                {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.