Package net.minecraft.world.poi
Class PointOfInterestSet
java.lang.Object
net.minecraft.world.poi.PointOfInterestSet
public class PointOfInterestSet extends Object
- Mappings:
Namespace Name official bba
intermediary net/minecraft/class_4157
named net/minecraft/world/poi/PointOfInterestSet
-
Field Summary
Fields Modifier and Type Field Description private static Logger
LOGGER
private Short2ObjectMap<PointOfInterest>
pointsOfInterestByPos
private Map<PointOfInterestType,Set<PointOfInterest>>
pointsOfInterestByType
private Runnable
updateListener
private boolean
valid
-
Constructor Summary
Constructors Modifier Constructor Description PointOfInterestSet(Runnable updateListener)
private
PointOfInterestSet(Runnable updateListener, boolean valid, List<PointOfInterest> list)
-
Method Summary
Modifier and Type Method Description void
add(BlockPos pos, PointOfInterestType type)
private boolean
add(PointOfInterest poi)
private void
clear()
static com.mojang.serialization.Codec<PointOfInterestSet>
createCodec(Runnable updateListener)
Stream<PointOfInterest>
get(Predicate<PointOfInterestType> predicate, PointOfInterestStorage.OccupationStatus occupationStatus)
Optional<PointOfInterestType>
getType(BlockPos blockPos)
(package private) boolean
isValid()
private Optional<PointOfInterest>
method_33584(BlockPos blockPos)
boolean
releaseTicket(BlockPos pos)
void
remove(BlockPos pos)
boolean
test(BlockPos blockPos, Predicate<PointOfInterestType> predicate)
void
updatePointsOfInterest(Consumer<BiConsumer<BlockPos,PointOfInterestType>> consumer)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lbba;a:Lorg/apache/logging/log4j/Logger;
intermediary field_18496
Lnet/minecraft/class_4157;field_18496:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/world/poi/PointOfInterestSet;LOGGER:Lorg/apache/logging/log4j/Logger;
-
pointsOfInterestByPos
- Mappings:
Namespace Name Mixin selector official b
Lbba;b:Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
intermediary field_18497
Lnet/minecraft/class_4157;field_18497:Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
named pointsOfInterestByPos
Lnet/minecraft/world/poi/PointOfInterestSet;pointsOfInterestByPos:Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
-
pointsOfInterestByType
- Mappings:
Namespace Name Mixin selector official c
Lbba;c:Ljava/util/Map;
intermediary field_18498
Lnet/minecraft/class_4157;field_18498:Ljava/util/Map;
named pointsOfInterestByType
Lnet/minecraft/world/poi/PointOfInterestSet;pointsOfInterestByType:Ljava/util/Map;
-
updateListener
- Mappings:
Namespace Name Mixin selector official d
Lbba;d:Ljava/lang/Runnable;
intermediary field_18499
Lnet/minecraft/class_4157;field_18499:Ljava/lang/Runnable;
named updateListener
Lnet/minecraft/world/poi/PointOfInterestSet;updateListener:Ljava/lang/Runnable;
-
valid
private boolean valid- Mappings:
Namespace Name Mixin selector official e
Lbba;e:Z
intermediary field_19226
Lnet/minecraft/class_4157;field_19226:Z
named valid
Lnet/minecraft/world/poi/PointOfInterestSet;valid:Z
-
-
Constructor Details
-
PointOfInterestSet
- Mappings:
Namespace Name Mixin selector official <init>
Lbba;<init>(Ljava/lang/Runnable;)V
intermediary <init>
Lnet/minecraft/class_4157;<init>(Ljava/lang/Runnable;)V
named <init>
Lnet/minecraft/world/poi/PointOfInterestSet;<init>(Ljava/lang/Runnable;)V
-
PointOfInterestSet
- Mappings:
Namespace Name Mixin selector official <init>
Lbba;<init>(Ljava/lang/Runnable;ZLjava/util/List;)V
intermediary <init>
Lnet/minecraft/class_4157;<init>(Ljava/lang/Runnable;ZLjava/util/List;)V
named <init>
Lnet/minecraft/world/poi/PointOfInterestSet;<init>(Ljava/lang/Runnable;ZLjava/util/List;)V
-
-
Method Details
-
createCodec
public static com.mojang.serialization.Codec<PointOfInterestSet> createCodec(Runnable updateListener)- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
intermediary method_28364
Lnet/minecraft/class_4157;method_28364(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
named createCodec
Lnet/minecraft/world/poi/PointOfInterestSet;createCodec(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
-
get
public Stream<PointOfInterest> get(Predicate<PointOfInterestType> predicate, PointOfInterestStorage.OccupationStatus occupationStatus)- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Ljava/util/function/Predicate;Lbay$b;)Ljava/util/stream/Stream;
intermediary method_19150
Lnet/minecraft/class_4157;method_19150(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream;
named get
Lnet/minecraft/world/poi/PointOfInterestSet;get(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream;
-
add
- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Lfx;Lbbb;)V
intermediary method_19146
Lnet/minecraft/class_4157;method_19146(Lnet/minecraft/class_2338;Lnet/minecraft/class_4158;)V
named add
Lnet/minecraft/world/poi/PointOfInterestSet;add(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestType;)V
-
add
- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Lbaz;)Z
intermediary method_20350
Lnet/minecraft/class_4157;method_20350(Lnet/minecraft/class_4156;)Z
named add
Lnet/minecraft/world/poi/PointOfInterestSet;add(Lnet/minecraft/world/poi/PointOfInterest;)Z
-
remove
- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Lfx;)V
intermediary method_19145
Lnet/minecraft/class_4157;method_19145(Lnet/minecraft/class_2338;)V
named remove
Lnet/minecraft/world/poi/PointOfInterestSet;remove(Lnet/minecraft/util/math/BlockPos;)V
-
releaseTicket
- Mappings:
Namespace Name Mixin selector official c
Lbba;c(Lfx;)Z
intermediary method_19153
Lnet/minecraft/class_4157;method_19153(Lnet/minecraft/class_2338;)Z
named releaseTicket
Lnet/minecraft/world/poi/PointOfInterestSet;releaseTicket(Lnet/minecraft/util/math/BlockPos;)Z
-
test
- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Lfx;Ljava/util/function/Predicate;)Z
intermediary method_19147
Lnet/minecraft/class_4157;method_19147(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
named test
Lnet/minecraft/world/poi/PointOfInterestSet;test(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
-
getType
- Mappings:
Namespace Name Mixin selector official d
Lbba;d(Lfx;)Ljava/util/Optional;
intermediary method_19154
Lnet/minecraft/class_4157;method_19154(Lnet/minecraft/class_2338;)Ljava/util/Optional;
named getType
Lnet/minecraft/world/poi/PointOfInterestSet;getType(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
method_33584
- Mappings:
Namespace Name Mixin selector official e
Lbba;e(Lfx;)Ljava/util/Optional;
intermediary method_33584
Lnet/minecraft/class_4157;method_33584(Lnet/minecraft/class_2338;)Ljava/util/Optional;
named method_33584
Lnet/minecraft/world/poi/PointOfInterestSet;method_33584(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
updatePointsOfInterest
- Mappings:
Namespace Name Mixin selector official a
Lbba;a(Ljava/util/function/Consumer;)V
intermediary method_20353
Lnet/minecraft/class_4157;method_20353(Ljava/util/function/Consumer;)V
named updatePointsOfInterest
Lnet/minecraft/world/poi/PointOfInterestSet;updatePointsOfInterest(Ljava/util/function/Consumer;)V
-
clear
private void clear()- Mappings:
Namespace Name Mixin selector official b
Lbba;b()V
intermediary method_20395
Lnet/minecraft/class_4157;method_20395()V
named clear
Lnet/minecraft/world/poi/PointOfInterestSet;clear()V
-
isValid
boolean isValid()- Mappings:
Namespace Name Mixin selector official a
Lbba;a()Z
intermediary method_22444
Lnet/minecraft/class_4157;method_22444()Z
named isValid
Lnet/minecraft/world/poi/PointOfInterestSet;isValid()Z
-