History - net.minecraft.world.poi.PointOfInterestStorage
26.3-snapshot-3
Names
Fields
Constructors
Methods
26.3-snapshot-2
Names
Fields
Constructors
Methods
26.3-snapshot-1
Names
Fields
Constructors
Methods
26.2
Names
Fields
Constructors
Methods
26.1.2
Names
Fields
Constructors
Methods
26.1.1
Names
Fields
Constructors
Methods
26.1
Names
Fields
Constructors
Methods
void (WorldView, ChunkPos): lambda$ensureLoadedAndValid$33, method_22438, method_22438
void (WorldView, ChunkPos): lambda$ensureLoadedAndValid$4, method_22438, method_22438
boolean (ChunkPos): lambda$ensureLoadedAndValid$32, method_22441, method_22441
boolean (ChunkPos): lambda$ensureLoadedAndValid$3, method_22441, method_22441
ChunkPos (com.mojang.datafixers.util.Pair): lambda$ensureLoadedAndValid$31, method_22440, method_22440
ChunkPos (com.mojang.datafixers.util.Pair): lambda$ensureLoadedAndValid$2, method_22440, method_22440
boolean (com.mojang.datafixers.util.Pair): lambda$ensureLoadedAndValid$30, method_22442, method_22442
boolean (com.mojang.datafixers.util.Pair): lambda$ensureLoadedAndValid$1, method_22442, method_22442
com.mojang.datafixers.util.Pair (ChunkSectionPos): lambda$ensureLoadedAndValid$29, method_22443, method_22443
com.mojang.datafixers.util.Pair (ChunkSectionPos): lambda$ensureLoadedAndValid$0, method_22443, method_22443
void (ChunkSection, BiConsumer, BlockPos): lambda$updateFromSection$28, method_19511, method_19511
void (ChunkSection, BiConsumer, BlockPos): lambda$updateFromSection$0, method_19511, method_19511
void (BiConsumer, BlockPos, RegistryEntry): lambda$updateFromSection$27, method_19512, method_19512
void (BiConsumer, BlockPos, RegistryEntry): lambda$updateFromSection$1, method_19512, method_19512
void (ChunkSection, ChunkSectionPos): lambda$checkConsistencyWithBlocks$26, method_20347, method_20347
void (ChunkSection, ChunkSectionPos): lambda$checkConsistencyWithBlocks$2, method_20347, method_20347
void (ChunkSection, ChunkSectionPos, PointOfInterestSet): lambda$checkConsistencyWithBlocks$25, method_20346, method_20346
void (ChunkSection, ChunkSectionPos, PointOfInterestSet): lambda$checkConsistencyWithBlocks$0, method_20346, method_20346
void (ChunkSection, ChunkSectionPos, BiConsumer): lambda$checkConsistencyWithBlocks$24, method_20349, method_20349
void (ChunkSection, ChunkSectionPos, BiConsumer): lambda$checkConsistencyWithBlocks$1, method_20349, method_20349
Boolean (PointOfInterestSet): lambda$isVillageCenter$23, method_20592, method_20592
Boolean (PointOfInterestSet): lambda$isVillageCenter$0, method_20592, method_20592
boolean (RegistryEntry): lambda$isVillageCenter$22, method_43980, method_43980
boolean (RegistryEntry): lambda$isVillageCenter$1, method_43980, method_43980
Optional (BlockPos, PointOfInterestSet): lambda$getDebugPoiInfo$21, method_74665, method_74665
Optional (BlockPos, PointOfInterestSet): lambda$getDebugPoiInfo$0, method_74665, method_74665
Optional (BlockPos, PointOfInterestSet): lambda$getType$20, method_33580, method_33580
Optional (BlockPos, PointOfInterestSet): lambda$getType$0, method_33580, method_33580
Boolean (BlockPos, Predicate, PointOfInterestSet): lambda$exists$19, method_19117, method_19117
Boolean (BlockPos, Predicate, PointOfInterestSet): lambda$exists$0, method_19117, method_19117
IllegalStateException (BlockPos): lambda$release$18, method_33583, method_33583
IllegalStateException (BlockPos): lambda$release$1, method_33583, method_33583
Boolean (BlockPos, PointOfInterestSet): lambda$release$17, method_33581, method_33581
Boolean (BlockPos, PointOfInterestSet): lambda$release$0, method_33581, method_33581
boolean (Predicate, PointOfInterest): lambda$getRandom$16, method_20004, method_20004
boolean (Predicate, PointOfInterest): lambda$getRandom$0, method_20004, method_20004
BlockPos (PointOfInterest): lambda$take$15, method_19128, method_19128
BlockPos (PointOfInterest): lambda$take$1, method_19128, method_19128
boolean (BiPredicate, PointOfInterest): lambda$take$14, method_19130, method_19130
boolean (BiPredicate, PointOfInterest): lambda$take$0, method_19130, method_19130
double (BlockPos, BlockPos): lambda$findClosest$13, method_34711, method_34711
double (BlockPos, BlockPos): lambda$findClosest$1, method_34711, method_34711
com.mojang.datafixers.util.Pair (PointOfInterest): lambda$findClosestWithType$12, method_43981, method_43981
com.mojang.datafixers.util.Pair (PointOfInterest): lambda$findClosestWithType$1, method_43981, method_43981
double (BlockPos, PointOfInterest): lambda$findClosestWithType$11, method_43979, method_43979
double (BlockPos, PointOfInterest): lambda$findClosestWithType$0, method_43979, method_43979
double (BlockPos, BlockPos): lambda$findClosest$10, method_20003, method_20003
double (BlockPos, BlockPos): lambda$findClosest$0, method_20003, method_20003
double (BlockPos, com.mojang.datafixers.util.Pair): lambda$findAllClosestFirstWithType$9, method_30956, method_30956
double (BlockPos, com.mojang.datafixers.util.Pair): lambda$findAllClosestFirstWithType$0, method_30956, method_30956
com.mojang.datafixers.util.Pair (PointOfInterest): lambda$findAllWithType$8, method_43984, method_43984
com.mojang.datafixers.util.Pair (PointOfInterest): lambda$findAllWithType$1, method_43984, method_43984
boolean (Predicate, PointOfInterest): lambda$findAllWithType$7, method_43982, method_43982
boolean (Predicate, PointOfInterest): lambda$findAllWithType$0, method_43982, method_43982
Stream (Predicate, PointOfInterestStorage$OccupationStatus, Optional): lambda$getInChunk$6, method_19120, method_19120
Stream (Predicate, PointOfInterestStorage$OccupationStatus, Optional): lambda$getInChunk$1, method_19120, method_19120
Optional (ChunkPos, Integer): lambda$getInChunk$5, method_19124, method_19124
Optional (ChunkPos, Integer): lambda$getInChunk$0, method_19124, method_19124
boolean (BlockPos, int, PointOfInterest): lambda$getInRange$4, method_19113, method_19113
boolean (BlockPos, int, PointOfInterest): lambda$getInRange$0, method_19113, method_19113
boolean (BlockPos, int, PointOfInterest): lambda$getInSquare$3, method_30335, method_30335
boolean (BlockPos, int, PointOfInterest): lambda$getInSquare$1, method_30335, method_30335
Stream (Predicate, PointOfInterestStorage$OccupationStatus, ChunkPos): lambda$getInSquare$2, method_19121, method_19121
Stream (Predicate, PointOfInterestStorage$OccupationStatus, ChunkPos): lambda$getInSquare$0, method_19121, method_19121
boolean (RegistryKey, RegistryEntry): lambda$existsAtPosition$1, method_43978, method_43978
boolean (RegistryKey, RegistryEntry): lambda$existsAtPosition$0, method_43978, method_43978
1.21.11_unobfuscated
Names
net.minecraft.world.entity.ai.village.poi.PoiManager
net.minecraft.class_4153
net.minecraft.world.poi.PointOfInterestStorage
Fields
int: MAX_VILLAGE_DISTANCE, field_30265, field_30265
int: VILLAGE_SECTION_SIZE, field_30266, field_30266
PointOfInterestStorage$PointOfInterestDistanceTracker: distanceTracker, field_18484, pointOfInterestDistanceTracker
it.unimi.dsi.fastutil.longs.LongSet: loadedChunks, field_20688, preloadedChunks
Constructors
(StorageKey, Path, com.mojang.datafixers.DataFixer, boolean, DynamicRegistryManager, ChunkErrorHandler, HeightLimitView)
Methods
PointOfInterest (BlockPos, RegistryEntry<PointOfInterestType>): add, method_19115, add
void (BlockPos): remove, method_19112, remove
long (Predicate<RegistryEntry<PointOfInterestType>>, BlockPos, int, PointOfInterestStorage$OccupationStatus): getCountInRange, method_20252, count
boolean (RegistryKey<PointOfInterestType>, BlockPos): existsAtPosition, method_26339, hasTypeAt
Stream<PointOfInterest> (Predicate<RegistryEntry<PointOfInterestType>>, BlockPos, int, PointOfInterestStorage$OccupationStatus): getInSquare, method_22383, getInSquare
Stream<PointOfInterest> (Predicate<RegistryEntry<PointOfInterestType>>, BlockPos, int, PointOfInterestStorage$OccupationStatus): getInRange, method_19125, getInCircle
Stream<PointOfInterest> (Predicate<RegistryEntry<PointOfInterestType>>, ChunkPos, PointOfInterestStorage$OccupationStatus): getInChunk, method_19123, getInChunk
Stream<BlockPos> (Predicate<RegistryEntry<PointOfInterestType>>, Predicate<BlockPos>, BlockPos, int, PointOfInterestStorage$OccupationStatus): findAll, method_21647, getPositions
Stream<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> (Predicate<RegistryEntry<PointOfInterestType>>, Predicate<BlockPos>, BlockPos, int, PointOfInterestStorage$OccupationStatus): findAllWithType, method_43983, getTypesAndPositions
Stream<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> (Predicate<RegistryEntry<PointOfInterestType>>, Predicate<BlockPos>, BlockPos, int, PointOfInterestStorage$OccupationStatus): findAllClosestFirstWithType, method_30957, getSortedTypesAndPositions
Optional<BlockPos> (Predicate<RegistryEntry<PointOfInterestType>>, Predicate<BlockPos>, BlockPos, int, PointOfInterestStorage$OccupationStatus): find, method_19127, getPosition
Optional<BlockPos> (Predicate<RegistryEntry<PointOfInterestType>>, BlockPos, int, PointOfInterestStorage$OccupationStatus): findClosest, method_20006, getNearestPosition
Optional<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> (Predicate<RegistryEntry<PointOfInterestType>>, BlockPos, int, PointOfInterestStorage$OccupationStatus): findClosestWithType, method_43985, getNearestTypeAndPosition
Optional<BlockPos> (Predicate<RegistryEntry<PointOfInterestType>>, Predicate<BlockPos>, BlockPos, int, PointOfInterestStorage$OccupationStatus): findClosest, method_34712, getNearestPosition
Optional<BlockPos> (Predicate<RegistryEntry<PointOfInterestType>>, BiPredicate<RegistryEntry<PointOfInterestType>, BlockPos>, BlockPos, int): take, method_19126, getPosition
Optional<BlockPos> (Predicate<RegistryEntry<PointOfInterestType>>, Predicate<BlockPos>, PointOfInterestStorage$OccupationStatus, BlockPos, int, Random): getRandom, method_20005, getPosition
boolean (BlockPos): release, method_19129, releaseTicket
boolean (BlockPos, Predicate<RegistryEntry<PointOfInterestType>>): exists, method_19116, test
Optional<RegistryEntry<PointOfInterestType>> (BlockPos): getType, method_19132, getType
PoiDebugData (BlockPos): getDebugPoiInfo, method_74666, getDebugData
int (ChunkSectionPos): sectionsToVillage, method_19118, getDistanceFromNearestOccupied
boolean (long): isVillageCenter, method_19133, isOccupied
void (BooleanSupplier): tick, method_19290, tick
void (long): setDirty, method_19288, onUpdate
void (long): onSectionLoad, method_19291, onLoad
void (ChunkSectionPos, ChunkSection): checkConsistencyWithBlocks, method_19510, initForPalette
boolean (ChunkSection): mayHavePoi, method_20345, shouldScan
void (ChunkSection, ChunkSectionPos, BiConsumer<BlockPos, RegistryEntry<PointOfInterestType>>): updateFromSection, method_20348, scanAndPopulate
void (WorldView, BlockPos, int): ensureLoadedAndValid, method_22439, preloadChunks
void (WorldView, ChunkPos): lambda$ensureLoadedAndValid$33, method_22438, method_22438
boolean (ChunkPos): lambda$ensureLoadedAndValid$32, method_22441, method_22441
ChunkPos (com.mojang.datafixers.util.Pair): lambda$ensureLoadedAndValid$31, method_22440, method_22440
boolean (com.mojang.datafixers.util.Pair): lambda$ensureLoadedAndValid$30, method_22442, method_22442
com.mojang.datafixers.util.Pair (ChunkSectionPos): lambda$ensureLoadedAndValid$29, method_22443, method_22443
void (ChunkSection, BiConsumer, BlockPos): lambda$updateFromSection$28, method_19511, method_19511
void (BiConsumer, BlockPos, RegistryEntry): lambda$updateFromSection$27, method_19512, method_19512
void (ChunkSection, ChunkSectionPos): lambda$checkConsistencyWithBlocks$26, method_20347, method_20347
void (ChunkSection, ChunkSectionPos, PointOfInterestSet): lambda$checkConsistencyWithBlocks$25, method_20346, method_20346
void (ChunkSection, ChunkSectionPos, BiConsumer): lambda$checkConsistencyWithBlocks$24, method_20349, method_20349
Boolean (PointOfInterestSet): lambda$isVillageCenter$23, method_20592, method_20592
boolean (RegistryEntry): lambda$isVillageCenter$22, method_43980, method_43980
Optional (BlockPos, PointOfInterestSet): lambda$getDebugPoiInfo$21, method_74665, method_74665
Optional (BlockPos, PointOfInterestSet): lambda$getType$20, method_33580, method_33580
Boolean (BlockPos, Predicate, PointOfInterestSet): lambda$exists$19, method_19117, method_19117
IllegalStateException (BlockPos): lambda$release$18, method_33583, method_33583
Boolean (BlockPos, PointOfInterestSet): lambda$release$17, method_33581, method_33581
boolean (Predicate, PointOfInterest): lambda$getRandom$16, method_20004, method_20004
BlockPos (PointOfInterest): lambda$take$15, method_19128, method_19128
boolean (BiPredicate, PointOfInterest): lambda$take$14, method_19130, method_19130
double (BlockPos, BlockPos): lambda$findClosest$13, method_34711, method_34711
com.mojang.datafixers.util.Pair (PointOfInterest): lambda$findClosestWithType$12, method_43981, method_43981
double (BlockPos, PointOfInterest): lambda$findClosestWithType$11, method_43979, method_43979
double (BlockPos, BlockPos): lambda$findClosest$10, method_20003, method_20003
double (BlockPos, com.mojang.datafixers.util.Pair): lambda$findAllClosestFirstWithType$9, method_30956, method_30956
com.mojang.datafixers.util.Pair (PointOfInterest): lambda$findAllWithType$8, method_43984, method_43984
boolean (Predicate, PointOfInterest): lambda$findAllWithType$7, method_43982, method_43982
Stream (Predicate, PointOfInterestStorage$OccupationStatus, Optional): lambda$getInChunk$6, method_19120, method_19120
Optional (ChunkPos, Integer): lambda$getInChunk$5, method_19124, method_19124
boolean (BlockPos, int, PointOfInterest): lambda$getInRange$4, method_19113, method_19113
boolean (BlockPos, int, PointOfInterest): lambda$getInSquare$3, method_30335, method_30335
Stream (Predicate, PointOfInterestStorage$OccupationStatus, ChunkPos): lambda$getInSquare$2, method_19121, method_19121
boolean (RegistryKey, RegistryEntry): lambda$existsAtPosition$1, method_43978, method_43978
void (BlockPos, PointOfInterestSet): lambda$remove$0, method_33582, method_33582