Class PointOfInterestTypes

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

public class PointOfInterestTypes extends Object
Mappings:
Namespace Name
official brb
intermediary net/minecraft/class_7477
named net/minecraft/world/poi/PointOfInterestTypes
  • Field Details

    • ARMORER

      public static final RegistryKey<PointOfInterestType> ARMORER
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a:Ladc;
      intermediary field_39278 Lnet/minecraft/class_7477;field_39278:Lnet/minecraft/class_5321;
      named ARMORER Lnet/minecraft/world/poi/PointOfInterestTypes;ARMORER:Lnet/minecraft/registry/RegistryKey;
    • BUTCHER

      public static final RegistryKey<PointOfInterestType> BUTCHER
      Mappings:
      Namespace Name Mixin selector
      official b Lbrb;b:Ladc;
      intermediary field_39279 Lnet/minecraft/class_7477;field_39279:Lnet/minecraft/class_5321;
      named BUTCHER Lnet/minecraft/world/poi/PointOfInterestTypes;BUTCHER:Lnet/minecraft/registry/RegistryKey;
    • CARTOGRAPHER

      public static final RegistryKey<PointOfInterestType> CARTOGRAPHER
      Mappings:
      Namespace Name Mixin selector
      official c Lbrb;c:Ladc;
      intermediary field_39280 Lnet/minecraft/class_7477;field_39280:Lnet/minecraft/class_5321;
      named CARTOGRAPHER Lnet/minecraft/world/poi/PointOfInterestTypes;CARTOGRAPHER:Lnet/minecraft/registry/RegistryKey;
    • CLERIC

      public static final RegistryKey<PointOfInterestType> CLERIC
      Mappings:
      Namespace Name Mixin selector
      official d Lbrb;d:Ladc;
      intermediary field_39281 Lnet/minecraft/class_7477;field_39281:Lnet/minecraft/class_5321;
      named CLERIC Lnet/minecraft/world/poi/PointOfInterestTypes;CLERIC:Lnet/minecraft/registry/RegistryKey;
    • FARMER

      public static final RegistryKey<PointOfInterestType> FARMER
      Mappings:
      Namespace Name Mixin selector
      official e Lbrb;e:Ladc;
      intermediary field_39282 Lnet/minecraft/class_7477;field_39282:Lnet/minecraft/class_5321;
      named FARMER Lnet/minecraft/world/poi/PointOfInterestTypes;FARMER:Lnet/minecraft/registry/RegistryKey;
    • FISHERMAN

      public static final RegistryKey<PointOfInterestType> FISHERMAN
      Mappings:
      Namespace Name Mixin selector
      official f Lbrb;f:Ladc;
      intermediary field_39283 Lnet/minecraft/class_7477;field_39283:Lnet/minecraft/class_5321;
      named FISHERMAN Lnet/minecraft/world/poi/PointOfInterestTypes;FISHERMAN:Lnet/minecraft/registry/RegistryKey;
    • FLETCHER

      public static final RegistryKey<PointOfInterestType> FLETCHER
      Mappings:
      Namespace Name Mixin selector
      official g Lbrb;g:Ladc;
      intermediary field_39284 Lnet/minecraft/class_7477;field_39284:Lnet/minecraft/class_5321;
      named FLETCHER Lnet/minecraft/world/poi/PointOfInterestTypes;FLETCHER:Lnet/minecraft/registry/RegistryKey;
    • LEATHERWORKER

      public static final RegistryKey<PointOfInterestType> LEATHERWORKER
      Mappings:
      Namespace Name Mixin selector
      official h Lbrb;h:Ladc;
      intermediary field_39285 Lnet/minecraft/class_7477;field_39285:Lnet/minecraft/class_5321;
      named LEATHERWORKER Lnet/minecraft/world/poi/PointOfInterestTypes;LEATHERWORKER:Lnet/minecraft/registry/RegistryKey;
    • LIBRARIAN

      public static final RegistryKey<PointOfInterestType> LIBRARIAN
      Mappings:
      Namespace Name Mixin selector
      official i Lbrb;i:Ladc;
      intermediary field_39286 Lnet/minecraft/class_7477;field_39286:Lnet/minecraft/class_5321;
      named LIBRARIAN Lnet/minecraft/world/poi/PointOfInterestTypes;LIBRARIAN:Lnet/minecraft/registry/RegistryKey;
    • MASON

      public static final RegistryKey<PointOfInterestType> MASON
      Mappings:
      Namespace Name Mixin selector
      official j Lbrb;j:Ladc;
      intermediary field_39287 Lnet/minecraft/class_7477;field_39287:Lnet/minecraft/class_5321;
      named MASON Lnet/minecraft/world/poi/PointOfInterestTypes;MASON:Lnet/minecraft/registry/RegistryKey;
    • SHEPHERD

      public static final RegistryKey<PointOfInterestType> SHEPHERD
      Mappings:
      Namespace Name Mixin selector
      official k Lbrb;k:Ladc;
      intermediary field_39288 Lnet/minecraft/class_7477;field_39288:Lnet/minecraft/class_5321;
      named SHEPHERD Lnet/minecraft/world/poi/PointOfInterestTypes;SHEPHERD:Lnet/minecraft/registry/RegistryKey;
    • TOOLSMITH

      public static final RegistryKey<PointOfInterestType> TOOLSMITH
      Mappings:
      Namespace Name Mixin selector
      official l Lbrb;l:Ladc;
      intermediary field_39289 Lnet/minecraft/class_7477;field_39289:Lnet/minecraft/class_5321;
      named TOOLSMITH Lnet/minecraft/world/poi/PointOfInterestTypes;TOOLSMITH:Lnet/minecraft/registry/RegistryKey;
    • WEAPONSMITH

      public static final RegistryKey<PointOfInterestType> WEAPONSMITH
      Mappings:
      Namespace Name Mixin selector
      official m Lbrb;m:Ladc;
      intermediary field_39290 Lnet/minecraft/class_7477;field_39290:Lnet/minecraft/class_5321;
      named WEAPONSMITH Lnet/minecraft/world/poi/PointOfInterestTypes;WEAPONSMITH:Lnet/minecraft/registry/RegistryKey;
    • HOME

      public static final RegistryKey<PointOfInterestType> HOME
      Mappings:
      Namespace Name Mixin selector
      official n Lbrb;n:Ladc;
      intermediary field_39291 Lnet/minecraft/class_7477;field_39291:Lnet/minecraft/class_5321;
      named HOME Lnet/minecraft/world/poi/PointOfInterestTypes;HOME:Lnet/minecraft/registry/RegistryKey;
    • MEETING

      public static final RegistryKey<PointOfInterestType> MEETING
      Mappings:
      Namespace Name Mixin selector
      official o Lbrb;o:Ladc;
      intermediary field_39292 Lnet/minecraft/class_7477;field_39292:Lnet/minecraft/class_5321;
      named MEETING Lnet/minecraft/world/poi/PointOfInterestTypes;MEETING:Lnet/minecraft/registry/RegistryKey;
    • BEEHIVE

      public static final RegistryKey<PointOfInterestType> BEEHIVE
      Mappings:
      Namespace Name Mixin selector
      official p Lbrb;p:Ladc;
      intermediary field_39293 Lnet/minecraft/class_7477;field_39293:Lnet/minecraft/class_5321;
      named BEEHIVE Lnet/minecraft/world/poi/PointOfInterestTypes;BEEHIVE:Lnet/minecraft/registry/RegistryKey;
    • BEE_NEST

      public static final RegistryKey<PointOfInterestType> BEE_NEST
      Mappings:
      Namespace Name Mixin selector
      official q Lbrb;q:Ladc;
      intermediary field_39294 Lnet/minecraft/class_7477;field_39294:Lnet/minecraft/class_5321;
      named BEE_NEST Lnet/minecraft/world/poi/PointOfInterestTypes;BEE_NEST:Lnet/minecraft/registry/RegistryKey;
    • NETHER_PORTAL

      public static final RegistryKey<PointOfInterestType> NETHER_PORTAL
      Mappings:
      Namespace Name Mixin selector
      official r Lbrb;r:Ladc;
      intermediary field_39295 Lnet/minecraft/class_7477;field_39295:Lnet/minecraft/class_5321;
      named NETHER_PORTAL Lnet/minecraft/world/poi/PointOfInterestTypes;NETHER_PORTAL:Lnet/minecraft/registry/RegistryKey;
    • LODESTONE

      public static final RegistryKey<PointOfInterestType> LODESTONE
      Mappings:
      Namespace Name Mixin selector
      official s Lbrb;s:Ladc;
      intermediary field_39296 Lnet/minecraft/class_7477;field_39296:Lnet/minecraft/class_5321;
      named LODESTONE Lnet/minecraft/world/poi/PointOfInterestTypes;LODESTONE:Lnet/minecraft/registry/RegistryKey;
    • LIGHTNING_ROD

      public static final RegistryKey<PointOfInterestType> LIGHTNING_ROD
      Mappings:
      Namespace Name Mixin selector
      official t Lbrb;t:Ladc;
      intermediary field_39297 Lnet/minecraft/class_7477;field_39297:Lnet/minecraft/class_5321;
      named LIGHTNING_ROD Lnet/minecraft/world/poi/PointOfInterestTypes;LIGHTNING_ROD:Lnet/minecraft/registry/RegistryKey;
    • BED_HEADS

      private static final Set<BlockState> BED_HEADS
      Mappings:
      Namespace Name Mixin selector
      official u Lbrb;u:Ljava/util/Set;
      intermediary field_39299 Lnet/minecraft/class_7477;field_39299:Ljava/util/Set;
      named BED_HEADS Lnet/minecraft/world/poi/PointOfInterestTypes;BED_HEADS:Ljava/util/Set;
    • CAULDRONS

      private static final Set<BlockState> CAULDRONS
      Mappings:
      Namespace Name Mixin selector
      official v Lbrb;v:Ljava/util/Set;
      intermediary field_39300 Lnet/minecraft/class_7477;field_39300:Ljava/util/Set;
      named CAULDRONS Lnet/minecraft/world/poi/PointOfInterestTypes;CAULDRONS:Ljava/util/Set;
    • POI_STATES_TO_TYPE

      private static final Map<BlockState,RegistryEntry<PointOfInterestType>> POI_STATES_TO_TYPE
      Mappings:
      Namespace Name Mixin selector
      official w Lbrb;w:Ljava/util/Map;
      intermediary field_39301 Lnet/minecraft/class_7477;field_39301:Ljava/util/Map;
      named POI_STATES_TO_TYPE Lnet/minecraft/world/poi/PointOfInterestTypes;POI_STATES_TO_TYPE:Ljava/util/Map;
  • Constructor Details

    • PointOfInterestTypes

      public PointOfInterestTypes()
  • Method Details

    • getStatesOfBlock

      private static Set<BlockState> getStatesOfBlock(Block block)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a(Lcpi;)Ljava/util/Set;
      intermediary method_43988 Lnet/minecraft/class_7477;method_43988(Lnet/minecraft/class_2248;)Ljava/util/Set;
      named getStatesOfBlock Lnet/minecraft/world/poi/PointOfInterestTypes;getStatesOfBlock(Lnet/minecraft/block/Block;)Ljava/util/Set;
    • of

      private static RegistryKey<PointOfInterestType> of(String id)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a(Ljava/lang/String;)Ladc;
      intermediary method_43994 Lnet/minecraft/class_7477;method_43994(Ljava/lang/String;)Lnet/minecraft/class_5321;
      named of Lnet/minecraft/world/poi/PointOfInterestTypes;of(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey;
    • register

      private static PointOfInterestType register(Registry<PointOfInterestType> registry, RegistryKey<PointOfInterestType> key, Set<BlockState> states, int ticketCount, int searchDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a(Lhq;Ladc;Ljava/util/Set;II)Lbra;
      intermediary method_43993 Lnet/minecraft/class_7477;method_43993(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/util/Set;II)Lnet/minecraft/class_4158;
      named register Lnet/minecraft/world/poi/PointOfInterestTypes;register(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;II)Lnet/minecraft/world/poi/PointOfInterestType;
    • registerStates

      private static void registerStates(RegistryEntry<PointOfInterestType> poiTypeEntry, Set<BlockState> states)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a(Lhd;Ljava/util/Set;)V
      intermediary method_43990 Lnet/minecraft/class_7477;method_43990(Lnet/minecraft/class_6880;Ljava/util/Set;)V
      named registerStates Lnet/minecraft/world/poi/PointOfInterestTypes;registerStates(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Set;)V
    • getTypeForState

      public static Optional<RegistryEntry<PointOfInterestType>> getTypeForState(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a(Ldbq;)Ljava/util/Optional;
      intermediary method_43989 Lnet/minecraft/class_7477;method_43989(Lnet/minecraft/class_2680;)Ljava/util/Optional;
      named getTypeForState Lnet/minecraft/world/poi/PointOfInterestTypes;getTypeForState(Lnet/minecraft/block/BlockState;)Ljava/util/Optional;
    • isPointOfInterest

      public static boolean isPointOfInterest(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official b Lbrb;b(Ldbq;)Z
      intermediary method_46397 Lnet/minecraft/class_7477;method_46397(Lnet/minecraft/class_2680;)Z
      named isPointOfInterest Lnet/minecraft/world/poi/PointOfInterestTypes;isPointOfInterest(Lnet/minecraft/block/BlockState;)Z
    • registerAndGetDefault

      public static PointOfInterestType registerAndGetDefault(Registry<PointOfInterestType> registry)
      Mappings:
      Namespace Name Mixin selector
      official a Lbrb;a(Lhq;)Lbra;
      intermediary method_43992 Lnet/minecraft/class_7477;method_43992(Lnet/minecraft/class_2378;)Lnet/minecraft/class_4158;
      named registerAndGetDefault Lnet/minecraft/world/poi/PointOfInterestTypes;registerAndGetDefault(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/poi/PointOfInterestType;