Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. public Set<Region> Regions = new HashSet<>();
  2. public Map<UUID, Region> isInside = new HashMap<>();
  3.  
  4. public boolean isPlayerInRegion( Player player, Region region ) {
  5. // PrΓΌfen ob Spieler in der Region ist!
  6. Location l = player.getLocation();
  7. if ( l.getX() > region.FX
  8. && l.getX() < region.TX
  9. && l.getZ() > region.FZ
  10. && l.getZ() < region.TZ
  11. && l.getY() > region.FY
  12. && l.getY() < region.TY ) {
  13. return true;
  14. } else {
  15. return false;
  16. }
  17. }
  18.  
  19. @Override
  20. public void run() {
  21. for ( Player p : Bukkit.getOnlinePlayers() ) {
  22. for ( Region r : Regions ) {
  23. if ( isPlayerInRegion( p, r ) && !r.equals( isInside.get( p.getUniqueId() ) ) ) {
  24. p.sendMessage( ChatColor.BLUE + r.Name + " betreten!" );
  25. isInside.put( p.getUniqueId(), r );
  26. // if ( r.Name.equals( "Test" ) ) {
  27. // }
  28. break;
  29. }
  30. }
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement