Check spawn protection?

Discussion in 'Plugin Development' started by Techy4198, Aug 21, 2014.

Thread Status:
Not open for further replies.
  1. Offline


    How do I check if a block is in Bukkit's built-in spawn protection and whether a player can build in it? Can't seem to find anything.
  2. Offline


  3. Offline


    dont think you can but you can turn it off and use your own:
    1. @EventHandler
    2. public void onInteract(PlayerInteractEvent event){
    3. Location loc = event.getClickedBlock().getLocation();
    4. if(loc.toVector().subtract(loc.getWorld().getSpawnLocation().toVector()).length()<=100){
    5. System.out.println("Player tried to mine block within spawn protection");
    6. }
    7. }

    this will check if a Player interacts with a block within a 100 block radius of spawn
  4. Offline


    Cycryl Techy4198 you can get the spawn protection distance from the config, cant you? then you dont need to use your own one, you can use the value the server is using, too
  5. Offline


    Isn't there getServer().getSpawnRadius()..?
    Well, Yes.
  6. Offline


    oh wow nice :3
  7. Offline


    Is it a square area or a circular one? I assume square. Also what defines whether or not the player can build in the spawn protection? is it just if they're op? Another thing, with multiple worlds, does it apply to every world or just the default world?
Thread Status:
Not open for further replies.

Share This Page