Seite 1 von 1

Ist Block in einer Region?

BeitragVerfasst: Sa 1. Jul 2017, 14:29
von Homerlator
Hallo liebe Communtity,
ich programmiere zurzeit ein Minigame komme aber gerade nicht weiter.

Ich habe zwei Locations:
Code: Alles auswählen
  1. new Location(world, 89, 5, -112)
  2. new Location(world, 105, 26, 80)


Und eine dritte die ich von einem Event bekomme.

Nun möchte ich überprüfen ob die dritte Location zwischen den zwei anderen ist, aber wie?

Re: Ist Block in einer Region?

BeitragVerfasst: Mi 5. Jul 2017, 20:25
von Knadda
Code: Alles auswählen
  1.    public boolean isInside(final Location min, final Location max, final Location loc) {
  2.       if (!min.getWorld().equals(max.getWorld())) {
  3.          return false;
  4.       }
  5.       if (!loc.getWorld().equals(max.getWorld())) {
  6.          return false;
  7.       }
  8.       final boolean x = min.getX() < loc.getX() && max.getX() > loc.getX();
  9.       final boolean y = min.getY() < loc.getY() && max.getY() > loc.getY();
  10.       final boolean z = min.getZ() < loc.getZ() && max.getZ() > loc.getZ();
  11.       return x && y && z;
  12.    }