| public PointOfInterest | |
| public void | |
| public long | | getCountInRange(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | getCountInRange(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_20252(Predicate<class_6880<class_4158>> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3) | | count(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public boolean | |
| public Stream<PointOfInterest> | | getInSquare(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | getInSquare(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_22383(Predicate<class_6880<class_4158>> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3) | | getInSquare(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Stream<PointOfInterest> | | getInRange(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | getInRange(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_19125(Predicate<class_6880<class_4158>> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3) | | getInCircle(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Stream<PointOfInterest> | |
| public Stream<BlockPos> | | findAll(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | findAll(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_21647(Predicate<class_6880<class_4158>> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4) | | getPositions(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Stream<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> | | findAllWithType(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | findAllWithType(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_43983(Predicate<class_6880<class_4158>> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4) | | getTypesAndPositions(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Stream<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> | | findAllClosestFirstWithType(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | findAllClosestFirstWithType(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_30957(Predicate<class_6880<class_4158>> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4) | | getSortedTypesAndPositions(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Optional<BlockPos> | | find(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | find(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_19127(Predicate<class_6880<class_4158>> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4) | | getPosition(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Optional<BlockPos> | | findClosest(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | findClosest(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_20006(Predicate<class_6880<class_4158>> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3) | | getNearestPosition(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Optional<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> | | findClosestWithType(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | findClosestWithType(Predicate<Holder<PoiType>> predicate, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_43985(Predicate<class_6880<class_4158>> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3) | | getNearestTypeAndPosition(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Optional<BlockPos> | | findClosest(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | findClosest(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, BlockPos center, int radius, PoiManager$Occupancy occupancy) | | method_34712(Predicate<class_6880<class_4158>> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4) | | getNearestPosition(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus) |
|
| public Optional<BlockPos> | | take(Predicate<Holder<PoiType>> predicate, BiPredicate<Holder<PoiType>, BlockPos> filter, BlockPos center, int radius) | | take(Predicate<Holder<PoiType>> predicate, BiPredicate<Holder<PoiType>, BlockPos> filter, BlockPos center, int radius) | | method_19126(Predicate<class_6880<class_4158>> arg0, BiPredicate<class_6880<class_4158>, class_2338> arg1, class_2338 arg2, int arg3) | | getPosition(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, BiPredicate<RegistryEntry<PointOfInterestType>, BlockPos> posPredicate, BlockPos pos, int radius) |
|
| public Optional<BlockPos> | | getRandom(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, PoiManager$Occupancy occupancy, BlockPos center, int radius, RandomSource random) | | getRandom(Predicate<Holder<PoiType>> predicate, Predicate<BlockPos> filter, PoiManager$Occupancy occupancy, BlockPos center, int radius, RandomSource random) | | method_20005(Predicate<class_6880<class_4158>> arg0, Predicate<class_2338> arg1, class_4153$class_4155 arg2, class_2338 arg3, int arg4, class_5819 arg5) | | getPosition(Predicate<RegistryEntry<PointOfInterestType>> typePredicate, Predicate<BlockPos> positionPredicate, PointOfInterestStorage$OccupationStatus occupationStatus, BlockPos pos, int radius, Random random) |
|
| public boolean | |
| public boolean | |
| public Optional<RegistryEntry<PointOfInterestType>> | |
| public PoiDebugData | |
| public int | |
| private boolean | | isVillageCenter(long sectionPos) | | isVillageCenter(long sectionPos) | | method_19133(long arg0) | | isOccupied(long pos) |
|
| public void | |
| protected void | | setDirty(long sectionPos) | | setDirty(long sectionPos) | | method_19288(long arg0) | | onUpdate(long arg0) |
|
| protected void | | onSectionLoad(long sectionPos) | | onSectionLoad(long sectionPos) | | method_19291(long arg0) | | onLoad(long arg0) |
|
| public void | |
| private static boolean | |
| private void | | updateFromSection(LevelChunkSection blockSection, SectionPos pos, BiConsumer<BlockPos, Holder<PoiType>> output) | | updateFromSection(LevelChunkSection blockSection, SectionPos pos, BiConsumer<BlockPos, Holder<PoiType>> output) | | method_20348(class_2826 arg0, class_4076 arg1, BiConsumer<class_2338, class_6880<class_4158>> arg2) | | scanAndPopulate(ChunkSection chunkSection, ChunkSectionPos sectionPos, BiConsumer<BlockPos, RegistryEntry<PointOfInterestType>> populator) |
|
| public void | |