History - net.minecraft.world.poi.PointOfInterestStorage
26.4-snapshot-7
Names
Fields
Constructors
Methods
26.4-snapshot-6
Names
Fields
Constructors
Methods
26.4-snapshot-5
Names
Fields
Constructors
Methods
26.4-snapshot-4
Names
Fields
Constructors
Methods
26.4-snapshot-3
Names
Fields
Constructors
(StorageKey, Path, com.mojang.datafixers.DataFixer, boolean, DynamicRegistryManager, ChunkErrorHandler, HeightLimitView)
(StorageKey, Path, com.mojang.datafixers.DataFixer, boolean, DynamicRegistryManager, ServerWorld)
Methods
void (long): onSectionLoad, method_19291, onLoad
void (PointOfInterestSet, long): onSectionLoad, method_1_11177, onLoad
void (Object, long): onSectionLoad, method_19291, onLoad
26.4-snapshot-2
Names
Fields
Constructors
Methods
26.4-snapshot-1
Names
Fields
Constructors
Methods
26.3
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