Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public boolean gsOverlapsGs(CuboidSelection cs1, CuboidSelection cs2) {
- Location loc1 = cs.getMaximumPoint().clone();
- Location loc2 = cs.getMinimumPoint().clone();
- Location loc3 = loc1.clone();
- Location loc4 = loc1.clone();
- loc1.setY(0);
- loc2.setY(0);
- loc3.setY(0);
- loc4.setY(0);
- loc3.setX(loc3.getX() - (cs.getWidth()-1));
- loc4.setZ(loc4.getZ() - (cs.getLength()-1));
- Location gsloc1 = cs2.getMaximumPoint().clone();
- Location gsloc2 = cs2.getMinimumPoint().clone();
- gsloc1.setY(0);
- gsloc2.setY(0);
- CuboidSelection gscs = new CuboidSelection(cs2.getWorld(), gsloc1.clone(), gsloc2.clone());
- if (gscs.contains(loc1) || gscs.contains(loc2) || gscs.contains(loc3) || gscs.contains(loc4)) {
- return true;
- } else {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement