Advertisement
Vinetos

CREER UN PLUGIN BUKKIT #30 - Les zones - Cuboide.java

Apr 26th, 2015
1,305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. public class Cuboide {
  2.  
  3. private int maxX;
  4. private int maxY;
  5. private int maxZ;
  6.  
  7. private int minX;
  8. private int minY;
  9. private int minZ;
  10.  
  11. public Cuboide(Location l, Location l2) {
  12.  
  13. if (l.getBlockX() > l2.getBlockX()) {
  14. maxX = l.getBlockX();
  15. minX = l2.getBlockX();
  16. } else {
  17. maxX = l2.getBlockX();
  18. minX = l.getBlockX();
  19. }
  20. if (l.getBlockY() > l2.getBlockY()) {
  21. maxY = l.getBlockY();
  22. minY = l2.getBlockY();
  23. } else {
  24. maxY = l2.getBlockY();
  25. minY = l.getBlockY();
  26. }
  27. if (l.getBlockZ() > l2.getBlockZ()) {
  28. maxZ = l.getBlockZ();
  29. minZ = l2.getBlockZ();
  30. } else {
  31. maxZ = l2.getBlockZ();
  32. minZ = l.getBlockZ();
  33. }
  34.  
  35. }
  36.  
  37. public boolean isInCube(Player p) {
  38. Block b = p.getLocation().getBlock();
  39. if ((b.getX() <= maxX) && (b.getX() >= minX)
  40. && (b.getY() <= maxY) && (b.getY() >= minY)
  41. && (b.getZ() <= maxZ) && (b.getZ() >= minZ))
  42. {
  43. return true;
  44. }
  45. return false;
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement