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 worldAllowed, int maxRadius, int minClaimArea); EmergencySite associateClaim(EmergencySite site); String nearbyClaims(Location location, int radius, int maxResults); }