Package com.forgeessentials.util.selections

Examples of com.forgeessentials.util.selections.Point


           
            if (region instanceof CuboidRegion)
            {
                Vector wepos1 = ((CuboidRegion) region).getPos1();
                Vector wepos2 = ((CuboidRegion) region).getPos2();
                Point fepos1 = new Point(wepos1.getBlockX(), wepos1.getBlockY(), wepos1.getBlockZ());
                Point fepos2 = new Point(wepos2.getBlockX(), wepos2.getBlockY(), wepos2.getBlockZ());

                points[0] = fepos1;
                points[1] = fepos2;
                return points;
            }
            else if (region instanceof Polygonal2DRegion)
            {
                Polygonal2DRegion polygon = (Polygonal2DRegion) region;
                Point fepos1 = new Point(polygon.getMinimumPoint().getBlockX(), polygon.getMinimumPoint().getBlockY(), polygon.getMinimumPoint().getBlockZ());
                Point fepos2 = new Point(polygon.getMaximumPoint().getBlockX(), polygon.getMaximumPoint().getBlockY(), polygon.getMaximumPoint().getBlockZ());
                points[0] = fepos1;
                points[1] = fepos2;
                return points;
            }
            else
View Full Code Here


            while (!isComplete() && y >= 0)
            {
                if (world.getBlock(centerX + i, y, centerZ + j).getUnlocalizedName() == id && (meta == -1
                        || world.getBlockMetadata(centerX + i, y, centerZ + j) == meta))
                {
                    Point p = new Point(centerX + i, y, centerZ + j);
                    results.add(p);
                    msg("Found " + stack.getDisplayName() + " at " + p.getX() + ";" + p.getY() + ";" + p.getZ());

                }
                y--;
            }
View Full Code Here

            if (var2.length >= 4)
            {
                var6 = parseIntWithMin(var1, var2[3], 1);
            }

            TaskRegistry.registerTask(new TickTaskPulseHelper(var11, new Point(var3, var4, var5), var6));
            OutputHandler.chatConfirmation(var1, "Redstone Pulsed for " + var6 + " Ticks");
        }
        else
        {
            throw new WrongUsageException("/pulse <X> <Y> <Z> [PulseLength]", new Object[0]);
View Full Code Here

  public int compareTo(AreaZone area)
  {
    int cmp = area.priority - priority;
    if (cmp != 0) return cmp;
   
    Point areaSize = area.getArea().getSize();
    Point thisSize = getArea().getSize();
    cmp = (thisSize.getX() * thisSize.getY()) - (areaSize.getX() * areaSize.getY());
    if (cmp != 0) return cmp;
   
    return cmp;
  }
View Full Code Here

    public WorldBorder(Zone zone)
    {
        if (zone instanceof ServerZone || zone instanceof WorldZone)
        {
            this.zone = zone.getName();
            center = new Point(0, 0, 0);
            rad = 0;
            shapeByte = 0;
            enabled = false;
        }
        else
View Full Code Here

    @SuppressWarnings("boxing")
    @Reconstructor
    private static WorldBorder reconstruct(IReconstructData tag)
    {
        Point center = (Point) tag.getFieldValue("center");
        int rad = (int) tag.getFieldValue("rad");
        byte shape = (byte) tag.getFieldValue("shapeByte");
        boolean enabled = (boolean) tag.getFieldValue("enabled");
        return new WorldBorder(tag.getUniqueKey(), center, rad, shape, enabled);
    }
View Full Code Here

      {
        OutputHandler.chatError(sender, "You have to specify coordinates (x z)" + (sender instanceof EntityPlayer ? " or 'here'." : "."));
      }
      else if (sender instanceof EntityPlayer && args[2].equalsIgnoreCase("here"))
      {
        border.center = new Point((EntityPlayer) sender);
        OutputHandler.chatConfirmation(sender, "Center set to " + border.center);
      }
      else
      {
        if (args.length == 4)
        {
          int x = parseInt(sender, args[2]);
          int z = parseInt(sender, args[3]);
          border.center = new Point(x, 64, z);
          OutputHandler.chatConfirmation(sender, "Center set to " + border.center);
        }
        else
        {
          OutputHandler.chatError(sender, "Expected '/wb " + args[0] + " center <x> <z>'");
View Full Code Here

        {
            try
            {
                if (info != null && info.getPoint1() != null)
                {
                    Point p1 = info.getPoint1();
                    byteBuf.writeBoolean(true);
                    byteBuf.writeDouble(p1.getX());
                    byteBuf.writeDouble(p1.getY());
                    byteBuf.writeDouble(p1.getZ());
                }
                else
                {
                    byteBuf.writeBoolean(false);
                }

                if (info != null && info.getPoint2() != null)
                {
                    Point p2 = info.getPoint2();
                    byteBuf.writeBoolean(true);
                    byteBuf.writeDouble(p2.getX());
                    byteBuf.writeDouble(p2.getY());
                    byteBuf.writeDouble(p2.getZ());
                }
                else
                {
                    byteBuf.writeBoolean(false);
                }
View Full Code Here

            if (x == -1)
            {
                if (info.getPoint1().getX() < info.getPoint2().getX())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX() - expandby, info.getPoint1().getY(), info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX() - expandby, info.getPoint2().getY(), info.getPoint2().getZ()));
                }
            }
            else if (z == 1)
            {
                if (info.getPoint1().getZ() < info.getPoint2().getZ())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY(), info.getPoint1().getZ() + expandby));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY(), info.getPoint2().getZ() + expandby));
                }
            }
            else if (x == 1)
            {
                if (info.getPoint1().getX() < info.getPoint2().getX())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX() + expandby, info.getPoint1().getY(), info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX() + expandby, info.getPoint2().getY(), info.getPoint2().getZ()));
                }
            }
            else if (z == -1)
            {
                if (info.getPoint1().getZ() < info.getPoint2().getZ())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY(), info.getPoint1().getZ() - expandby));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY(), info.getPoint2().getZ() - expandby));
                }
            }
            else if (y == 1)
            {
                if (info.getPoint1().getY() > info.getPoint2().getY())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY() + expandby, info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY() + expandby, info.getPoint2().getZ()));
                }
            }
            else if (y == -1)
            {
                if (info.getPoint1().getY() < info.getPoint2().getY())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY() - expandby, info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY() - expandby, info.getPoint2().getZ()));
                }
            }
            OutputHandler.chatConfirmation(player, "Region expanded by: " + expandby);
            return;
        }
        else if (args.length == 2)
        {
            PlayerInfo info = PlayerInfo.getPlayerInfo(player.getPersistentID());
            int expandby = 0;
            try
            {
                expandby = Integer.decode(args[0]);
            }
            catch (Exception e)
            {
                try
                {
                    expandby = Integer.decode(args[1]);
                }
                catch (Exception ex)
                {
                    OutputHandler.chatError(player, "Neither " + args[0] + " or " + args[1] + " is a number.");
                    return;
                }
            }
            if (args[0].equalsIgnoreCase("north") || args[1].equalsIgnoreCase("north"))
            {
                if (info.getPoint1().getZ() < info.getPoint2().getZ())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY(), info.getPoint1().getZ() - expandby));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY(), info.getPoint2().getZ() - expandby));
                }
            }
            else if (args[0].equalsIgnoreCase("east") || args[1].equalsIgnoreCase("east"))
            {
                if (info.getPoint1().getX() > info.getPoint2().getX())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX() + expandby, info.getPoint1().getY(), info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX() + expandby, info.getPoint2().getY(), info.getPoint2().getZ()));
                }
            }
            else if (args[0].equalsIgnoreCase("south") || args[1].equalsIgnoreCase("south"))
            {
                if (info.getPoint1().getZ() > info.getPoint2().getZ())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY(), info.getPoint1().getZ() + expandby));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY(), info.getPoint2().getZ() + expandby));
                }
            }
            else if (args[0].equalsIgnoreCase("west") || args[1].equalsIgnoreCase("west"))
            {
                if (info.getPoint1().getX() < info.getPoint2().getX())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX() - expandby, info.getPoint1().getY(), info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX() - expandby, info.getPoint2().getY(), info.getPoint2().getZ()));
                }
            }
            else if (args[0].equalsIgnoreCase("up") || args[1].equalsIgnoreCase("up"))
            {
                if (info.getPoint1().getZ() > info.getPoint2().getZ())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY() + expandby, info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY() + expandby, info.getPoint2().getZ()));
                }
            }
            else if (args[0].equalsIgnoreCase("down") || args[1].equalsIgnoreCase("down"))
            {
                if (info.getPoint1().getY() < info.getPoint2().getY())
                {
                    PlayerInfo.selectionProvider.setPoint1((EntityPlayerMP)player,new Point(info.getPoint1().getX(), info.getPoint1().getY() - expandby, info.getPoint1().getZ()));
                }
                else
                {
                    PlayerInfo.selectionProvider.setPoint2((EntityPlayerMP)player,new Point(info.getPoint2().getX(), info.getPoint2().getY() - expandby, info.getPoint2().getZ()));
                }
            }
            else
            {
                OutputHandler.chatError(player, "Invalid Direction");
View Full Code Here

        if (context.getTargetLocationStart() != null)
        {
            if (context.getTargetLocationEnd() != null)
            {
                area = new WorldArea(dim, new Point(context.getTargetLocationStart()), new Point(context.getTargetLocationEnd()));
            }
            else
            {
                loc = new WorldPoint(dim, context.getTargetLocationStart());
            }
        }
        else if (context.getSourceLocationStart() != null)
        {
            if (context.getSourceLocationEnd() != null)
            {
                area = new WorldArea(dim, new Point(context.getSourceLocationStart()), new Point(context.getSourceLocationEnd()));
            }
            else
            {
                loc = new WorldPoint(dim, context.getSourceLocationStart());
            }
View Full Code Here

TOP

Related Classes of com.forgeessentials.util.selections.Point

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.