diff --git a/src/main/java/org/betterx/bclib/api/v2/poi/BCLPoiType.java b/src/main/java/org/betterx/bclib/api/v2/poi/BCLPoiType.java index 7c2a3204..3d064836 100644 --- a/src/main/java/org/betterx/bclib/api/v2/poi/BCLPoiType.java +++ b/src/main/java/org/betterx/bclib/api/v2/poi/BCLPoiType.java @@ -56,6 +56,20 @@ public class BCLPoiType { return findPoiAround(key, level, center, wideSearch, worldBorder); } + public Optional findClosest( + ServerLevel level, + BlockPos center, + int radius + ) { + return level.getPoiManager().findClosest( + holder -> holder.is(this.key), + (pos) -> true, + center, + radius, + PoiManager.Occupancy.ANY + ); + } + public Optional findPoiAround( ServerLevel level, BlockPos center,