15 lines
438 B
Java
15 lines
438 B
Java
package net.therosegarden.firefighter;
|
|
|
|
import java.util.Random;
|
|
import java.util.function.Predicate;
|
|
import org.bukkit.Location;
|
|
import org.bukkit.World;
|
|
|
|
interface EmergencyLocationProvider {
|
|
EmergencySite randomClaimSite(Random random, Predicate<World> worldAllowed, int maxRadius, int minClaimArea);
|
|
|
|
EmergencySite associateClaim(EmergencySite site);
|
|
|
|
String nearbyClaims(Location location, int radius, int maxResults);
|
|
}
|