net.minecraft.world.entity.ai.village.poi

public class PoiManager

extends SectionStorage<PoiSection>

asr
net.minecraft.world.entity.ai.village.poi.PoiManager
net.minecraft.class_4153
net.minecraft.world.poi.PointOfInterestStorage
net.minecraft.village.PointOfInterestManager
net.minecraft.server.v1_15_R1.VillagePlace

Field summary

Modifier and TypeField
private final PoiManager$DistanceTracker
a
distanceTracker
field_18484
pointOfInterestDistanceTracker
field_219164_a
private final it.unimi.dsi.fastutil.longs.LongSet
b
loadedChunks
field_20688
field_226345_b_

Constructor summary

ModifierConstructor
public (File arg0, com.mojang.datafixers.DataFixer arg1)

Method summary

Modifier and TypeMethod
public void
a(fk arg0, asu arg1)
add(BlockPos arg0, PoiType arg1)
method_19115(class_2338 arg0, class_4158 arg1)
add(BlockPos pos, PointOfInterestType type)
func_219135_a(BlockPos arg0, PointOfInterestType arg1)
public void
a(fk arg0)
remove(BlockPos arg0)
method_19112(class_2338 arg0)
remove(BlockPos pos)
func_219140_a(BlockPos arg0)
public long
a(Predicate<asu> arg0, fk arg1, int arg2, asr$b arg3)
getCountInRange(Predicate<PoiType> arg0, BlockPos arg1, int arg2, PoiManager$Occupancy arg3)
method_20252(Predicate<class_4158> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3)
count(Predicate<PointOfInterestType> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus)
func_219145_a(Predicate<PointOfInterestType> arg0, BlockPos arg1, int arg2, PointOfInterestManager$Status arg3)
public Stream<PoiRecord>
b(Predicate<asu> arg0, fk arg1, int arg2, asr$b arg3)
getInSquare(Predicate<PoiType> arg0, BlockPos arg1, int arg2, PoiManager$Occupancy arg3)
method_22383(Predicate<class_4158> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3)
func_226353_b_(Predicate<PointOfInterestType> arg0, BlockPos arg1, int arg2, PointOfInterestManager$Status arg3)
public Stream<PoiRecord>
c(Predicate<asu> arg0, fk arg1, int arg2, asr$b arg3)
getInRange(Predicate<PoiType> arg0, BlockPos arg1, int arg2, PoiManager$Occupancy arg3)
method_19125(Predicate<class_4158> arg0, class_2338 arg1, int arg2, class_4153$class_4155 arg3)
get(Predicate<PointOfInterestType> typePredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus)
func_219146_b(Predicate<PointOfInterestType> arg0, BlockPos arg1, int arg2, PointOfInterestManager$Status arg3)
public Stream<PoiRecord>
a(Predicate<asu> arg0, bjh arg1, asr$b arg2)
getInChunk(Predicate<PoiType> arg0, ChunkPos arg1, PoiManager$Occupancy arg2)
method_19123(Predicate<class_4158> arg0, class_1923 arg1, class_4153$class_4155 arg2)
get(Predicate<PointOfInterestType> typePredicate, ChunkPos pos, PointOfInterestStorage$OccupationStatus occupationStatus)
func_219137_a(Predicate<PointOfInterestType> arg0, ChunkPos arg1, PointOfInterestManager$Status arg2)
private Stream<PoiRecord>
a(Predicate<asu> arg0, long arg1, asr$b arg2)
getInSection(Predicate<PoiType> arg0, long arg1, PoiManager$Occupancy arg2)
method_19119(Predicate<class_4158> arg0, long arg1, class_4153$class_4155 arg2)
get(Predicate<PointOfInterestType> typePredicate, long pos, PointOfInterestStorage$OccupationStatus occupationStatus)
func_219136_a(Predicate<PointOfInterestType> arg0, long arg1, PointOfInterestManager$Status arg2)
public Stream<BlockPos>
a(Predicate<asu> arg0, Predicate<fk> arg1, fk arg2, int arg3, asr$b arg4)
findAll(Predicate<PoiType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3, PoiManager$Occupancy arg4)
method_21647(Predicate<class_4158> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4)
getPositions(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus)
func_225399_a(Predicate<PointOfInterestType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3, PointOfInterestManager$Status arg4)
public Optional<BlockPos>
b(Predicate<asu> arg0, Predicate<fk> arg1, fk arg2, int arg3, asr$b arg4)
find(Predicate<PoiType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3, PoiManager$Occupancy arg4)
method_19127(Predicate<class_4158> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4)
getPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus)
func_219127_a(Predicate<PointOfInterestType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3, PointOfInterestManager$Status arg4)
public Optional<BlockPos>
c(Predicate<asu> arg0, Predicate<fk> arg1, fk arg2, int arg3, asr$b arg4)
findClosest(Predicate<PoiType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3, PoiManager$Occupancy arg4)
method_20006(Predicate<class_4158> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3, class_4153$class_4155 arg4)
getNearestPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> blockPosPredicate, BlockPos pos, int radius, PointOfInterestStorage$OccupationStatus occupationStatus)
func_219147_b(Predicate<PointOfInterestType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3, PointOfInterestManager$Status arg4)
public Optional<BlockPos>
a(Predicate<asu> arg0, Predicate<fk> arg1, fk arg2, int arg3)
take(Predicate<PoiType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3)
method_19126(Predicate<class_4158> arg0, Predicate<class_2338> arg1, class_2338 arg2, int arg3)
getPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> positionPredicate, BlockPos pos, int radius)
func_219157_a(Predicate<PointOfInterestType> arg0, Predicate<BlockPos> arg1, BlockPos arg2, int arg3)
public Optional<BlockPos>
a(Predicate<asu> arg0, Predicate<fk> arg1, asr$b arg2, fk arg3, int arg4, Random arg5)
getRandom(Predicate<PoiType> arg0, Predicate<BlockPos> arg1, PoiManager$Occupancy arg2, BlockPos arg3, int arg4, Random arg5)
method_20005(Predicate<class_4158> arg0, Predicate<class_2338> arg1, class_4153$class_4155 arg2, class_2338 arg3, int arg4, Random arg5)
getPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> positionPredicate, PointOfInterestStorage$OccupationStatus occupationStatus, BlockPos pos, int radius, Random random)
func_219163_a(Predicate<PointOfInterestType> arg0, Predicate<BlockPos> arg1, PointOfInterestManager$Status arg2, BlockPos arg3, int arg4, Random arg5)
public boolean
b(fk arg0)
release(BlockPos arg0)
method_19129(class_2338 arg0)
releaseTicket(BlockPos pos)
func_219142_b(BlockPos arg0)
public boolean
a(fk arg0, Predicate<asu> arg1)
exists(BlockPos arg0, Predicate<PoiType> arg1)
method_19116(class_2338 arg0, Predicate<class_4158> arg1)
test(BlockPos pos, Predicate<PointOfInterestType> predicate)
func_219138_a(BlockPos arg0, Predicate<PointOfInterestType> arg1)
public Optional<PoiType>
c(fk arg0)
getType(BlockPos arg0)
method_19132(class_2338 arg0)
getType(BlockPos pos)
func_219148_c(BlockPos arg0)
public int
a(gd arg0)
sectionsToVillage(SectionPos arg0)
method_19118(class_4076 arg0)
getDistanceFromNearestOccupied(ChunkSectionPos pos)
func_219150_a(SectionPos arg0)
private boolean
f(long arg0)
isVillageCenter(long arg0)
method_19133(long arg0)
isOccupied(long arg0)
func_219154_f(long arg0)
public void
a(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
method_19290(BooleanSupplier arg0)
tick(BooleanSupplier arg0)
func_219115_a(BooleanSupplier arg0)
protected void
a(long arg0)
setDirty(long arg0)
method_19288(long arg0)
onUpdate(long arg0)
func_219116_a(long arg0)
protected void
b(long arg0)
onSectionLoad(long arg0)
method_19291(long arg0)
onLoad(long arg0)
func_219111_b(long arg0)
public void
a(bjh arg0, cam arg1)
checkConsistencyWithBlocks(ChunkPos arg0, LevelChunkSection arg1)
method_19510(class_1923 arg0, class_2826 arg1)
initForPalette(ChunkPos arg0, ChunkSection arg1)
func_219139_a(ChunkPos arg0, ChunkSection arg1)
private static boolean
a(cam arg0)
mayHavePoi(LevelChunkSection arg0)
method_20345(class_2826 arg0)
shouldScan(ChunkSection arg0)
func_219151_a(ChunkSection arg0)
private void
a(cam arg0, gd arg1, BiConsumer<fk, asu> arg2)
updateFromSection(LevelChunkSection arg0, SectionPos arg1, BiConsumer<BlockPos, PoiType> arg2)
method_20348(class_2826 arg0, class_4076 arg1, BiConsumer<class_2338, class_4158> arg2)
scanAndPopulate(ChunkSection arg0, ChunkSectionPos arg1, BiConsumer<BlockPos, PointOfInterestType> arg2)
func_219132_a(ChunkSection arg0, SectionPos arg1, BiConsumer<BlockPos, PointOfInterestType> arg2)
public void
a(bjz arg0, fk arg1, int arg2)
ensureLoadedAndValid(LevelReader arg0, BlockPos arg1, int arg2)
method_22439(class_4538 arg0, class_2338 arg1, int arg2)
func_226347_a_(IWorldReader arg0, BlockPos arg1, int arg2)