Class PointOfInterestSet

java.lang.Object
net.minecraft.world.poi.PointOfInterestSet

public class PointOfInterestSet extends Object
Mappings:
Namespace Name
named net/minecraft/world/poi/PointOfInterestSet
intermediary net/minecraft/class_4157
official cei
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/world/poi/PointOfInterestSet;LOGGER:Lorg/slf4j/Logger;
      intermediary field_18496 Lnet/minecraft/class_4157;field_18496:Lorg/slf4j/Logger;
      official a Lcei;a:Lorg/slf4j/Logger;
    • pointsOfInterestByPos

      private final Short2ObjectMap<PointOfInterest> pointsOfInterestByPos
      Mappings:
      Namespace Name Mixin selector
      named pointsOfInterestByPos Lnet/minecraft/world/poi/PointOfInterestSet;pointsOfInterestByPos:Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
      intermediary field_18497 Lnet/minecraft/class_4157;field_18497:Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
      official b Lcei;b:Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;
    • pointsOfInterestByType

      private final Map<RegistryEntry<PointOfInterestType>,Set<PointOfInterest>> pointsOfInterestByType
      Mappings:
      Namespace Name Mixin selector
      named pointsOfInterestByType Lnet/minecraft/world/poi/PointOfInterestSet;pointsOfInterestByType:Ljava/util/Map;
      intermediary field_18498 Lnet/minecraft/class_4157;field_18498:Ljava/util/Map;
      official c Lcei;c:Ljava/util/Map;
    • updateListener

      private final Runnable updateListener
      Mappings:
      Namespace Name Mixin selector
      named updateListener Lnet/minecraft/world/poi/PointOfInterestSet;updateListener:Ljava/lang/Runnable;
      intermediary field_18499 Lnet/minecraft/class_4157;field_18499:Ljava/lang/Runnable;
      official d Lcei;d:Ljava/lang/Runnable;
    • valid

      private boolean valid
      Mappings:
      Namespace Name Mixin selector
      named valid Lnet/minecraft/world/poi/PointOfInterestSet;valid:Z
      intermediary field_19226 Lnet/minecraft/class_4157;field_19226:Z
      official e Lcei;e:Z
  • Constructor Details

    • PointOfInterestSet

      public PointOfInterestSet(Runnable updateListener)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/poi/PointOfInterestSet;<init>(Ljava/lang/Runnable;)V
      intermediary <init> Lnet/minecraft/class_4157;<init>(Ljava/lang/Runnable;)V
      official <init> Lcei;<init>(Ljava/lang/Runnable;)V
    • PointOfInterestSet

      private PointOfInterestSet(Runnable updateListener, boolean valid, List<PointOfInterest> pois)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/world/poi/PointOfInterestSet;<init>(Ljava/lang/Runnable;ZLjava/util/List;)V
      intermediary <init> Lnet/minecraft/class_4157;<init>(Ljava/lang/Runnable;ZLjava/util/List;)V
      official <init> Lcei;<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
      named createCodec Lnet/minecraft/world/poi/PointOfInterestSet;createCodec(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
      intermediary method_28364 Lnet/minecraft/class_4157;method_28364(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
      official a Lcei;a(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
    • get

      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/world/poi/PointOfInterestSet;get(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)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;
      official a Lcei;a(Ljava/util/function/Predicate;Lceg$b;)Ljava/util/stream/Stream;
    • add

      public void add(BlockPos pos, RegistryEntry<PointOfInterestType> type)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/world/poi/PointOfInterestSet;add(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V
      intermediary method_19146 Lnet/minecraft/class_4157;method_19146(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V
      official a Lcei;a(Lja;Ljj;)V
    • add

      private boolean add(PointOfInterest poi)
      Mappings:
      Namespace Name Mixin selector
      named add Lnet/minecraft/world/poi/PointOfInterestSet;add(Lnet/minecraft/world/poi/PointOfInterest;)Z
      intermediary method_20350 Lnet/minecraft/class_4157;method_20350(Lnet/minecraft/class_4156;)Z
      official a Lcei;a(Lceh;)Z
    • remove

      public void remove(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named remove Lnet/minecraft/world/poi/PointOfInterestSet;remove(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_19145 Lnet/minecraft/class_4157;method_19145(Lnet/minecraft/class_2338;)V
      official a Lcei;a(Lja;)V
    • getFreeTickets

      @Deprecated public int getFreeTickets(BlockPos pos)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      named getFreeTickets Lnet/minecraft/world/poi/PointOfInterestSet;getFreeTickets(Lnet/minecraft/util/math/BlockPos;)I
      intermediary method_35157 Lnet/minecraft/class_4157;method_35157(Lnet/minecraft/class_2338;)I
      official b Lcei;b(Lja;)I
    • releaseTicket

      public boolean releaseTicket(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named releaseTicket Lnet/minecraft/world/poi/PointOfInterestSet;releaseTicket(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_19153 Lnet/minecraft/class_4157;method_19153(Lnet/minecraft/class_2338;)Z
      official c Lcei;c(Lja;)Z
    • test

      public boolean test(BlockPos pos, Predicate<RegistryEntry<PointOfInterestType>> predicate)
      Mappings:
      Namespace Name Mixin selector
      named test Lnet/minecraft/world/poi/PointOfInterestSet;test(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
      intermediary method_19147 Lnet/minecraft/class_4157;method_19147(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
      official a Lcei;a(Lja;Ljava/util/function/Predicate;)Z
    • getType

      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/world/poi/PointOfInterestSet;getType(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
      intermediary method_19154 Lnet/minecraft/class_4157;method_19154(Lnet/minecraft/class_2338;)Ljava/util/Optional;
      official d Lcei;d(Lja;)Ljava/util/Optional;
    • get

      private Optional<PointOfInterest> get(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named get Lnet/minecraft/world/poi/PointOfInterestSet;get(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional;
      intermediary method_33584 Lnet/minecraft/class_4157;method_33584(Lnet/minecraft/class_2338;)Ljava/util/Optional;
      official e Lcei;e(Lja;)Ljava/util/Optional;
    • updatePointsOfInterest

      public void updatePointsOfInterest(Consumer<BiConsumer<BlockPos,RegistryEntry<PointOfInterestType>>> updater)
      Mappings:
      Namespace Name Mixin selector
      named updatePointsOfInterest Lnet/minecraft/world/poi/PointOfInterestSet;updatePointsOfInterest(Ljava/util/function/Consumer;)V
      intermediary method_20353 Lnet/minecraft/class_4157;method_20353(Ljava/util/function/Consumer;)V
      official a Lcei;a(Ljava/util/function/Consumer;)V
    • clear

      private void clear()
      Mappings:
      Namespace Name Mixin selector
      named clear Lnet/minecraft/world/poi/PointOfInterestSet;clear()V
      intermediary method_20395 Lnet/minecraft/class_4157;method_20395()V
      official b Lcei;b()V
    • isValid

      boolean isValid()
      Mappings:
      Namespace Name Mixin selector
      named isValid Lnet/minecraft/world/poi/PointOfInterestSet;isValid()Z
      intermediary method_22444 Lnet/minecraft/class_4157;method_22444()Z
      official a Lcei;a()Z