Package net.minecraft.world.poi
Class PointOfInterestSet
java.lang.Object
net.minecraft.world.poi.PointOfInterestSet
- Mappings:
Namespace Name official buh
intermediary net/minecraft/class_4157
named net/minecraft/world/poi/PointOfInterestSet
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final Logger
private final Short2ObjectMap<PointOfInterest>
private final Map<RegistryEntry<PointOfInterestType>,
Set<PointOfInterest>> private final Runnable
private boolean
-
Constructor Summary
ModifierConstructorDescriptionPointOfInterestSet
(Runnable updateListener) private
PointOfInterestSet
(Runnable updateListener, boolean valid, List<PointOfInterest> pois) -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(BlockPos pos, RegistryEntry<PointOfInterestType> type) private boolean
add
(PointOfInterest poi) private void
clear()
static com.mojang.serialization.Codec<PointOfInterestSet>
createCodec
(Runnable updateListener) get
(Predicate<RegistryEntry<PointOfInterestType>> predicate, PointOfInterestStorage.OccupationStatus occupationStatus) private Optional<PointOfInterest>
int
getFreeTickets
(BlockPos pos) Deprecated.(package private) boolean
isValid()
boolean
releaseTicket
(BlockPos pos) void
boolean
test
(BlockPos pos, Predicate<RegistryEntry<PointOfInterestType>> predicate) void
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lbuh;a:Lorg/slf4j/Logger;
intermediary field_18496
Lnet/minecraft/class_4157;field_18496:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/world/poi/PointOfInterestSet;LOGGER:Lorg/slf4j/Logger;
-
pointsOfInterestByPos
- Mappings:
Namespace Name Mixin selector official b
Lbuh;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
Lbuh;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
Lbuh;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
Lbuh;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>
Lbuh;<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>
Lbuh;<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
Lbuh;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<RegistryEntry<PointOfInterestType>> predicate, PointOfInterestStorage.OccupationStatus occupationStatus) - Mappings:
Namespace Name Mixin selector official a
Lbuh;a(Ljava/util/function/Predicate;Lbuf$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
Lbuh;a(Lgw;Lhe;)V
intermediary method_19146
Lnet/minecraft/class_4157;method_19146(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V
named add
Lnet/minecraft/world/poi/PointOfInterestSet;add(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V
-
add
- Mappings:
Namespace Name Mixin selector official a
Lbuh;a(Lbug;)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
Lbuh;a(Lgw;)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
-
getFreeTickets
Deprecated.- Mappings:
Namespace Name Mixin selector official b
Lbuh;b(Lgw;)I
intermediary method_35157
Lnet/minecraft/class_4157;method_35157(Lnet/minecraft/class_2338;)I
named getFreeTickets
Lnet/minecraft/world/poi/PointOfInterestSet;getFreeTickets(Lnet/minecraft/util/math/BlockPos;)I
-
releaseTicket
- Mappings:
Namespace Name Mixin selector official c
Lbuh;c(Lgw;)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
Lbuh;a(Lgw;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
Lbuh;d(Lgw;)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;
-
get
- Mappings:
Namespace Name Mixin selector official e
Lbuh;e(Lgw;)Ljava/util/Optional;
intermediary method_33584
Lnet/minecraft/class_4157;method_33584(Lnet/minecraft/class_2338;)Ljava/util/Optional;
named get
Lnet/minecraft/world/poi/PointOfInterestSet;get(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
-
updatePointsOfInterest
public void updatePointsOfInterest(Consumer<BiConsumer<BlockPos, RegistryEntry<PointOfInterestType>>> updater) - Mappings:
Namespace Name Mixin selector official a
Lbuh;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
Lbuh;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
Lbuh;a()Z
intermediary method_22444
Lnet/minecraft/class_4157;method_22444()Z
named isValid
Lnet/minecraft/world/poi/PointOfInterestSet;isValid()Z
-