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