类 PointOfInterestStorage
- java.lang.Object
-
- net.minecraft.world.storage.SerializingRegionBasedStorage<PointOfInterestSet>
-
- net.minecraft.world.poi.PointOfInterestStorage
-
- 所有已实现的接口:
AutoCloseable
public class PointOfInterestStorage extends SerializingRegionBasedStorage<PointOfInterestSet>
- Mappings:
Namespace Name official bcointermediary net/minecraft/class_4153named net/minecraft/world/poi/PointOfInterestStorage
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classPointOfInterestStorage.OccupationStatus(专用程序包) classPointOfInterestStorage.PointOfInterestDistanceTracker
-
字段概要
字段 修饰符和类型 字段 说明 static intfield_30265static intfield_30266private PointOfInterestStorage.PointOfInterestDistanceTrackerpointOfInterestDistanceTrackerprivate LongSetpreloadedChunks-
从类继承的字段 net.minecraft.world.storage.SerializingRegionBasedStorage
world
-
-
构造器概要
构造器 构造器 说明 PointOfInterestStorage(File directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, HeightLimitView world)
-
方法概要
-
从类继承的方法 net.minecraft.world.storage.SerializingRegionBasedStorage
close, get, getIfLoaded, getOrCreate, isPosInvalid, saveChunk
-
-
-
-
字段详细资料
-
field_30265
public static final int field_30265
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official aLbco;a:Iintermediary field_30265Lnet/minecraft/class_4153;field_30265:Inamed field_30265Lnet/minecraft/world/poi/PointOfInterestStorage;field_30265:I
-
field_30266
public static final int field_30266
- 另请参阅:
- 常量字段值
- Mappings:
Namespace Name Mixin selector official bLbco;b:Iintermediary field_30266Lnet/minecraft/class_4153;field_30266:Inamed field_30266Lnet/minecraft/world/poi/PointOfInterestStorage;field_30266:I
-
pointOfInterestDistanceTracker
private final PointOfInterestStorage.PointOfInterestDistanceTracker pointOfInterestDistanceTracker
- Mappings:
Namespace Name Mixin selector official dLbco;d:Lbco$a;intermediary field_18484Lnet/minecraft/class_4153;field_18484:Lnet/minecraft/class_4153$class_4154;named pointOfInterestDistanceTrackerLnet/minecraft/world/poi/PointOfInterestStorage;pointOfInterestDistanceTracker:Lnet/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker;
-
preloadedChunks
private final LongSet preloadedChunks
- Mappings:
Namespace Name Mixin selector official eLbco;e:Lit/unimi/dsi/fastutil/longs/LongSet;intermediary field_20688Lnet/minecraft/class_4153;field_20688:Lit/unimi/dsi/fastutil/longs/LongSet;named preloadedChunksLnet/minecraft/world/poi/PointOfInterestStorage;preloadedChunks:Lit/unimi/dsi/fastutil/longs/LongSet;
-
-
构造器详细资料
-
PointOfInterestStorage
public PointOfInterestStorage(File directory, com.mojang.datafixers.DataFixer dataFixer, boolean dsync, HeightLimitView world)
- Mappings:
Namespace Name Mixin selector official <init>Lbco;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;ZLbvt;)Vintermediary <init>Lnet/minecraft/class_4153;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_5539;)Vnamed <init>Lnet/minecraft/world/poi/PointOfInterestStorage;<init>(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/world/HeightLimitView;)V
-
-
方法详细资料
-
add
public void add(BlockPos pos, PointOfInterestType type)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lgb;Lbcr;)Vintermediary method_19115Lnet/minecraft/class_4153;method_19115(Lnet/minecraft/class_2338;Lnet/minecraft/class_4158;)Vnamed addLnet/minecraft/world/poi/PointOfInterestStorage;add(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestType;)V
-
remove
public void remove(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lgb;)Vintermediary method_19112Lnet/minecraft/class_4153;method_19112(Lnet/minecraft/class_2338;)Vnamed removeLnet/minecraft/world/poi/PointOfInterestStorage;remove(Lnet/minecraft/util/math/BlockPos;)V
-
count
public long count(Predicate<PointOfInterestType> typePredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Ljava/util/function/Predicate;Lgb;ILbco$b;)Jintermediary method_20252Lnet/minecraft/class_4153;method_20252(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Jnamed countLnet/minecraft/world/poi/PointOfInterestStorage;count(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)J
-
hasTypeAt
public boolean hasTypeAt(PointOfInterestType type, BlockPos pos)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lbcr;Lgb;)Zintermediary method_26339Lnet/minecraft/class_4153;method_26339(Lnet/minecraft/class_4158;Lnet/minecraft/class_2338;)Znamed hasTypeAtLnet/minecraft/world/poi/PointOfInterestStorage;hasTypeAt(Lnet/minecraft/world/poi/PointOfInterestType;Lnet/minecraft/util/math/BlockPos;)Z
-
getInSquare
public Stream<PointOfInterest> getInSquare(Predicate<PointOfInterestType> typePredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official bLbco;b(Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/stream/Stream;intermediary method_22383Lnet/minecraft/class_4153;method_22383(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;named getInSquareLnet/minecraft/world/poi/PointOfInterestStorage;getInSquare(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream;
-
getInCircle
public Stream<PointOfInterest> getInCircle(Predicate<PointOfInterestType> typePredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official cLbco;c(Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/stream/Stream;intermediary method_19125Lnet/minecraft/class_4153;method_19125(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;named getInCircleLnet/minecraft/world/poi/PointOfInterestStorage;getInCircle(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream;
-
getInChunk
public Stream<PointOfInterest> getInChunk(Predicate<PointOfInterestType> predicate, ChunkPos chunkPos, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Ljava/util/function/Predicate;Lbuw;Lbco$b;)Ljava/util/stream/Stream;intermediary method_19123Lnet/minecraft/class_4153;method_19123(Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;named getInChunkLnet/minecraft/world/poi/PointOfInterestStorage;getInChunk(Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream;
-
getPositions
public Stream<BlockPos> getPositions(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/stream/Stream;intermediary method_21647Lnet/minecraft/class_4153;method_21647(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;named getPositionsLnet/minecraft/world/poi/PointOfInterestStorage;getPositions(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream;
-
getSortedPositions
public Stream<BlockPos> getSortedPositions(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official bLbco;b(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/stream/Stream;intermediary method_30957Lnet/minecraft/class_4153;method_30957(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;named getSortedPositionsLnet/minecraft/world/poi/PointOfInterestStorage;getSortedPositions(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream;
-
getPosition
public Optional<BlockPos> getPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> posPredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official cLbco;c(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/Optional;intermediary method_19127Lnet/minecraft/class_4153;method_19127(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional;named getPositionLnet/minecraft/world/poi/PointOfInterestStorage;getPosition(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional;
-
getNearestPosition
public Optional<BlockPos> getNearestPosition(Predicate<PointOfInterestType> typePredicate, BlockPos pos, int radius, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official dLbco;d(Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/Optional;intermediary method_20006Lnet/minecraft/class_4153;method_20006(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional;named getNearestPositionLnet/minecraft/world/poi/PointOfInterestStorage;getNearestPosition(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional;
-
method_34712
public Optional<BlockPos> method_34712(Predicate<PointOfInterestType> predicate, Predicate<BlockPos> predicate2, BlockPos blockPos, int int2, PointOfInterestStorage.OccupationStatus occupationStatus)
- Mappings:
Namespace Name Mixin selector official dLbco;d(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lgb;ILbco$b;)Ljava/util/Optional;intermediary method_34712Lnet/minecraft/class_4153;method_34712(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional;named method_34712Lnet/minecraft/world/poi/PointOfInterestStorage;method_34712(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional;
-
getPosition
public Optional<BlockPos> getPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> positionPredicate, BlockPos pos, int radius)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lgb;I)Ljava/util/Optional;intermediary method_19126Lnet/minecraft/class_4153;method_19126(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;I)Ljava/util/Optional;named getPositionLnet/minecraft/world/poi/PointOfInterestStorage;getPosition(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional;
-
getPosition
public Optional<BlockPos> getPosition(Predicate<PointOfInterestType> typePredicate, Predicate<BlockPos> positionPredicate, PointOfInterestStorage.OccupationStatus occupationStatus, BlockPos pos, int radius, Random random)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lbco$b;Lgb;ILjava/util/Random;)Ljava/util/Optional;intermediary method_20005Lnet/minecraft/class_4153;method_20005(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_2338;ILjava/util/Random;)Ljava/util/Optional;named getPositionLnet/minecraft/world/poi/PointOfInterestStorage;getPosition(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Lnet/minecraft/util/math/BlockPos;ILjava/util/Random;)Ljava/util/Optional;
-
releaseTicket
public boolean releaseTicket(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official bLbco;b(Lgb;)Zintermediary method_19129Lnet/minecraft/class_4153;method_19129(Lnet/minecraft/class_2338;)Znamed releaseTicketLnet/minecraft/world/poi/PointOfInterestStorage;releaseTicket(Lnet/minecraft/util/math/BlockPos;)Z
-
test
public boolean test(BlockPos pos, Predicate<PointOfInterestType> predicate)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lgb;Ljava/util/function/Predicate;)Zintermediary method_19116Lnet/minecraft/class_4153;method_19116(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Znamed testLnet/minecraft/world/poi/PointOfInterestStorage;test(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
-
getType
public Optional<PointOfInterestType> getType(BlockPos pos)
- Mappings:
Namespace Name Mixin selector official cLbco;c(Lgb;)Ljava/util/Optional;intermediary method_19132Lnet/minecraft/class_4153;method_19132(Lnet/minecraft/class_2338;)Ljava/util/Optional;named getTypeLnet/minecraft/world/poi/PointOfInterestStorage;getType(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
method_35155
@Deprecated public int method_35155(BlockPos blockPos)
已过时。- Mappings:
Namespace Name Mixin selector official dLbco;d(Lgb;)Iintermediary method_35155Lnet/minecraft/class_4153;method_35155(Lnet/minecraft/class_2338;)Inamed method_35155Lnet/minecraft/world/poi/PointOfInterestStorage;method_35155(Lnet/minecraft/util/math/BlockPos;)I
-
getDistanceFromNearestOccupied
public int getDistanceFromNearestOccupied(ChunkSectionPos pos)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lgu;)Iintermediary method_19118Lnet/minecraft/class_4153;method_19118(Lnet/minecraft/class_4076;)Inamed getDistanceFromNearestOccupiedLnet/minecraft/world/poi/PointOfInterestStorage;getDistanceFromNearestOccupied(Lnet/minecraft/util/math/ChunkSectionPos;)I
-
isOccupied
private boolean isOccupied(long pos)
- Mappings:
Namespace Name Mixin selector official gLbco;g(J)Zintermediary method_19133Lnet/minecraft/class_4153;method_19133(J)Znamed isOccupiedLnet/minecraft/world/poi/PointOfInterestStorage;isOccupied(J)Z
-
tick
public void tick(BooleanSupplier shouldKeepTicking)
- 覆盖:
tick在类中SerializingRegionBasedStorage<PointOfInterestSet>- Mappings:
Namespace Name Mixin selector official aLcmq;a(Ljava/util/function/BooleanSupplier;)Vintermediary method_19290Lnet/minecraft/class_4180;method_19290(Ljava/util/function/BooleanSupplier;)Vnamed tickLnet/minecraft/world/storage/SerializingRegionBasedStorage;tick(Ljava/util/function/BooleanSupplier;)V
-
onUpdate
protected void onUpdate(long pos)
- 覆盖:
onUpdate在类中SerializingRegionBasedStorage<PointOfInterestSet>- Mappings:
Namespace Name Mixin selector official aLcmq;a(J)Vintermediary method_19288Lnet/minecraft/class_4180;method_19288(J)Vnamed onUpdateLnet/minecraft/world/storage/SerializingRegionBasedStorage;onUpdate(J)V
-
onLoad
protected void onLoad(long pos)
- 覆盖:
onLoad在类中SerializingRegionBasedStorage<PointOfInterestSet>- Mappings:
Namespace Name Mixin selector official bLcmq;b(J)Vintermediary method_19291Lnet/minecraft/class_4180;method_19291(J)Vnamed onLoadLnet/minecraft/world/storage/SerializingRegionBasedStorage;onLoad(J)V
-
initForPalette
public void initForPalette(ChunkPos chunkPos, ChunkSection chunkSection)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lbuw;Lclw;)Vintermediary method_19510Lnet/minecraft/class_4153;method_19510(Lnet/minecraft/class_1923;Lnet/minecraft/class_2826;)Vnamed initForPaletteLnet/minecraft/world/poi/PointOfInterestStorage;initForPalette(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkSection;)V
-
shouldScan
private static boolean shouldScan(ChunkSection chunkSection)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lclw;)Zintermediary method_20345Lnet/minecraft/class_4153;method_20345(Lnet/minecraft/class_2826;)Znamed shouldScanLnet/minecraft/world/poi/PointOfInterestStorage;shouldScan(Lnet/minecraft/world/chunk/ChunkSection;)Z
-
scanAndPopulate
private void scanAndPopulate(ChunkSection chunkSection, ChunkSectionPos chunkSectionPos, BiConsumer<BlockPos,PointOfInterestType> biConsumer)
- Mappings:
Namespace Name Mixin selector official aLbco;a(Lclw;Lgu;Ljava/util/function/BiConsumer;)Vintermediary method_20348Lnet/minecraft/class_4153;method_20348(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Ljava/util/function/BiConsumer;)Vnamed scanAndPopulateLnet/minecraft/world/poi/PointOfInterestStorage;scanAndPopulate(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V
-
preloadChunks
public void preloadChunks(WorldView world, BlockPos pos, int radius)
Preloads chunks in a square area with the given radius. Loads the chunks withChunkStatus.EMPTY.- 参数:
radius- The radius in blocks- Mappings:
Namespace Name Mixin selector official aLbco;a(Lbvu;Lgb;I)Vintermediary method_22439Lnet/minecraft/class_4153;method_22439(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)Vnamed preloadChunksLnet/minecraft/world/poi/PointOfInterestStorage;preloadChunks(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;I)V
-
-