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