Skip to content

Commit

Permalink
Add <location.find.players.within[X]>
Browse files Browse the repository at this point in the history
  • Loading branch information
Morphan1 committed Jul 20, 2013
1 parent 909088c commit d153e85
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
14 changes: 14 additions & 0 deletions src/main/java/net/aufdemrand/denizen/objects/dLocation.java
@@ -1,5 +1,6 @@
package net.aufdemrand.denizen.objects;

import net.aufdemrand.denizen.objects.dPlayer;
import net.aufdemrand.denizen.tags.Attribute;
import net.aufdemrand.denizen.utilities.DenizenAPI;
import net.aufdemrand.denizen.utilities.debugging.dB;
Expand All @@ -10,6 +11,7 @@
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.World;
import org.bukkit.block.Sign;

Expand Down Expand Up @@ -415,6 +417,18 @@ else if (attribute.startsWith("surface_blocks")
&& l.add(0,1,0).getBlock().getType() == Material.AIR)
found.add(new dLocation(getBlock().getRelative(x,y,z).getLocation()));
}


}

else if (attribute.startsWith("players")
&& attribute.getAttribute(2).startsWith("within")
&& attribute.hasContext(2)) {
int radius = aH.matchesInteger(attribute.getContext(2)) ? attribute.getIntContext(2) : 10;
double radiusSquared = radius*radius;
attribute.fulfill(2);
for (Player player : Bukkit.getOnlinePlayers())
found.add(new dPlayer(player));
}

else return "null";
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/net/aufdemrand/denizen/scripts/ScriptQueue.java
@@ -1,9 +1,9 @@
package net.aufdemrand.denizen.scripts;

import net.aufdemrand.denizen.Settings;
import net.aufdemrand.denizen.utilities.DenizenAPI;
import net.aufdemrand.denizen.objects.Duration;
import net.aufdemrand.denizen.utilities.debugging.dB;
import net.aufdemrand.denizen.utilities.DenizenAPI;
import net.aufdemrand.denizen.Settings;
import org.bukkit.Bukkit;
import org.bukkit.event.Listener;

Expand Down

0 comments on commit d153e85

Please sign in to comment.