Advertisement
Panakotta00

Overlapp

Feb 9th, 2016
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.75 KB | None | 0 0
  1. public boolean gsOverlapsGs(CuboidSelection cs1, CuboidSelection cs2) {
  2.     Location loc1 = cs.getMaximumPoint().clone();
  3.     Location loc2 = cs.getMinimumPoint().clone();
  4.     Location loc3 = loc1.clone();
  5.     Location loc4 = loc1.clone();
  6.     loc1.setY(0);
  7.     loc2.setY(0);
  8.     loc3.setY(0);
  9.     loc4.setY(0);
  10.     loc3.setX(loc3.getX() - (cs.getWidth()-1));
  11.     loc4.setZ(loc4.getZ() - (cs.getLength()-1));
  12.    
  13.     Location gsloc1 = cs2.getMaximumPoint().clone();
  14.     Location gsloc2 = cs2.getMinimumPoint().clone();
  15.     gsloc1.setY(0);
  16.     gsloc2.setY(0);
  17.     CuboidSelection gscs = new CuboidSelection(cs2.getWorld(), gsloc1.clone(), gsloc2.clone());
  18.     if (gscs.contains(loc1) || gscs.contains(loc2) || gscs.contains(loc3) || gscs.contains(loc4)) {
  19.         return true;
  20.     } else {
  21.         return false;
  22.     }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement