Class PointOfInterest

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

public class PointOfInterest extends Object
Mappings:
Namespace Name
official bpd
intermediary net/minecraft/class_4156
named net/minecraft/world/poi/PointOfInterest
  • Field Details

    • pos

      private final BlockPos pos
      Mappings:
      Namespace Name Mixin selector
      official a Lbpd;a:Lgp;
      intermediary field_18492 Lnet/minecraft/class_4156;field_18492:Lnet/minecraft/class_2338;
      named pos Lnet/minecraft/world/poi/PointOfInterest;pos:Lnet/minecraft/util/math/BlockPos;
    • type

      private final RegistryEntry<PointOfInterestType> type
      Mappings:
      Namespace Name Mixin selector
      official b Lbpd;b:Lgz;
      intermediary field_18493 Lnet/minecraft/class_4156;field_18493:Lnet/minecraft/class_6880;
      named type Lnet/minecraft/world/poi/PointOfInterest;type:Lnet/minecraft/registry/entry/RegistryEntry;
    • freeTickets

      private int freeTickets
      Mappings:
      Namespace Name Mixin selector
      official c Lbpd;c:I
      intermediary field_18494 Lnet/minecraft/class_4156;field_18494:I
      named freeTickets Lnet/minecraft/world/poi/PointOfInterest;freeTickets:I
    • updateListener

      private final Runnable updateListener
      Mappings:
      Namespace Name Mixin selector
      official d Lbpd;d:Ljava/lang/Runnable;
      intermediary field_18495 Lnet/minecraft/class_4156;field_18495:Ljava/lang/Runnable;
      named updateListener Lnet/minecraft/world/poi/PointOfInterest;updateListener:Ljava/lang/Runnable;
  • Constructor Details

    • PointOfInterest

      private PointOfInterest(BlockPos pos, RegistryEntry<PointOfInterestType> type, int freeTickets, Runnable updateListener)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbpd;<init>(Lgp;Lgz;ILjava/lang/Runnable;)V
      intermediary <init> Lnet/minecraft/class_4156;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;ILjava/lang/Runnable;)V
      named <init> Lnet/minecraft/world/poi/PointOfInterest;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;ILjava/lang/Runnable;)V
    • PointOfInterest

      public PointOfInterest(BlockPos pos, RegistryEntry<PointOfInterestType> type, Runnable updateListener)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbpd;<init>(Lgp;Lgz;Ljava/lang/Runnable;)V
      intermediary <init> Lnet/minecraft/class_4156;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Ljava/lang/Runnable;)V
      named <init> Lnet/minecraft/world/poi/PointOfInterest;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Runnable;)V
  • Method Details

    • createCodec

      public static com.mojang.serialization.Codec<PointOfInterest> createCodec(Runnable updateListener)
      Mappings:
      Namespace Name Mixin selector
      official a Lbpd;a(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
      intermediary method_28359 Lnet/minecraft/class_4156;method_28359(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
      named createCodec Lnet/minecraft/world/poi/PointOfInterest;createCodec(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec;
    • getFreeTickets

      @Deprecated public int getFreeTickets()
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official a Lbpd;a()I
      intermediary method_35156 Lnet/minecraft/class_4156;method_35156()I
      named getFreeTickets Lnet/minecraft/world/poi/PointOfInterest;getFreeTickets()I
    • reserveTicket

      protected boolean reserveTicket()
      Mappings:
      Namespace Name Mixin selector
      official b Lbpd;b()Z
      intermediary method_19137 Lnet/minecraft/class_4156;method_19137()Z
      named reserveTicket Lnet/minecraft/world/poi/PointOfInterest;reserveTicket()Z
    • releaseTicket

      protected boolean releaseTicket()
      Mappings:
      Namespace Name Mixin selector
      official c Lbpd;c()Z
      intermediary method_19138 Lnet/minecraft/class_4156;method_19138()Z
      named releaseTicket Lnet/minecraft/world/poi/PointOfInterest;releaseTicket()Z
    • hasSpace

      public boolean hasSpace()
      Mappings:
      Namespace Name Mixin selector
      official d Lbpd;d()Z
      intermediary method_19139 Lnet/minecraft/class_4156;method_19139()Z
      named hasSpace Lnet/minecraft/world/poi/PointOfInterest;hasSpace()Z
    • isOccupied

      public boolean isOccupied()
      Mappings:
      Namespace Name Mixin selector
      official e Lbpd;e()Z
      intermediary method_19140 Lnet/minecraft/class_4156;method_19140()Z
      named isOccupied Lnet/minecraft/world/poi/PointOfInterest;isOccupied()Z
    • getPos

      public BlockPos getPos()
      Mappings:
      Namespace Name Mixin selector
      official f Lbpd;f()Lgp;
      intermediary method_19141 Lnet/minecraft/class_4156;method_19141()Lnet/minecraft/class_2338;
      named getPos Lnet/minecraft/world/poi/PointOfInterest;getPos()Lnet/minecraft/util/math/BlockPos;
    • getType

      Mappings:
      Namespace Name Mixin selector
      official g Lbpd;g()Lgz;
      intermediary method_19142 Lnet/minecraft/class_4156;method_19142()Lnet/minecraft/class_6880;
      named getType Lnet/minecraft/world/poi/PointOfInterest;getType()Lnet/minecraft/registry/entry/RegistryEntry;
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lbpd;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_4156;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/world/poi/PointOfInterest;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object