Interface Registry<T>

All Known Implementing Classes:
BiDefaultedRegistry, SimpleRegistry

public interface Registry<T> extends net.minecraft.util.collection.ObjectIdIterable<T>
Mappings:
Namespace Name
official fc
intermediary net/minecraft/class_1366
named net/minecraft/util/registry/Registry
  • Field Details

    • logger

      static final Logger logger
      Mappings:
      Namespace Name Mixin selector
      official e Lfc;e:Lorg/apache/logging/log4j/Logger;
      intermediary field_21317 Lnet/minecraft/class_1366;field_21317:Lorg/apache/logging/log4j/Logger;
      named logger Lnet/minecraft/util/registry/Registry;logger:Lorg/apache/logging/log4j/Logger;
    • ROOT

      static final Registry<Registry<?>> ROOT
      Mappings:
      Namespace Name Mixin selector
      official f Lfc;f:Lfc;
      intermediary field_21318 Lnet/minecraft/class_1366;field_21318:Lnet/minecraft/class_1366;
      named ROOT Lnet/minecraft/util/registry/Registry;ROOT:Lnet/minecraft/util/registry/Registry;
    • BLOCK

      static final Registry<Block> BLOCK
      Mappings:
      Namespace Name Mixin selector
      official g Lfc;g:Lfc;
      intermediary field_21319 Lnet/minecraft/class_1366;field_21319:Lnet/minecraft/class_1366;
      named BLOCK Lnet/minecraft/util/registry/Registry;BLOCK:Lnet/minecraft/util/registry/Registry;
    • FLUID

      static final Registry<Fluid> FLUID
      Mappings:
      Namespace Name Mixin selector
      official h Lfc;h:Lfc;
      intermediary field_21320 Lnet/minecraft/class_1366;field_21320:Lnet/minecraft/class_1366;
      named FLUID Lnet/minecraft/util/registry/Registry;FLUID:Lnet/minecraft/util/registry/Registry;
    • PAINTING

      static final Registry<Painting> PAINTING
      Mappings:
      Namespace Name Mixin selector
      official i Lfc;i:Lfc;
      intermediary field_21321 Lnet/minecraft/class_1366;field_21321:Lnet/minecraft/class_1366;
      named PAINTING Lnet/minecraft/util/registry/Registry;PAINTING:Lnet/minecraft/util/registry/Registry;
    • POTION

      static final Registry<Potion> POTION
      Mappings:
      Namespace Name Mixin selector
      official j Lfc;j:Lfc;
      intermediary field_21322 Lnet/minecraft/class_1366;field_21322:Lnet/minecraft/class_1366;
      named POTION Lnet/minecraft/util/registry/Registry;POTION:Lnet/minecraft/util/registry/Registry;
    • DIMENSION_TYPE

      static final Registry<DimensionType> DIMENSION_TYPE
      Mappings:
      Namespace Name Mixin selector
      official k Lfc;k:Lfc;
      intermediary field_21323 Lnet/minecraft/class_1366;field_21323:Lnet/minecraft/class_1366;
      named DIMENSION_TYPE Lnet/minecraft/util/registry/Registry;DIMENSION_TYPE:Lnet/minecraft/util/registry/Registry;
    • CUSTOM_STAT

      static final Registry<Identifier> CUSTOM_STAT
      Mappings:
      Namespace Name Mixin selector
      official l Lfc;l:Lfc;
      intermediary field_21324 Lnet/minecraft/class_1366;field_21324:Lnet/minecraft/class_1366;
      named CUSTOM_STAT Lnet/minecraft/util/registry/Registry;CUSTOM_STAT:Lnet/minecraft/util/registry/Registry;
    • BIOME

      static final Registry<Biome> BIOME
      Mappings:
      Namespace Name Mixin selector
      official m Lfc;m:Lfc;
      intermediary field_21325 Lnet/minecraft/class_1366;field_21325:Lnet/minecraft/class_1366;
      named BIOME Lnet/minecraft/util/registry/Registry;BIOME:Lnet/minecraft/util/registry/Registry;
    • BIOME_SOURCE_TYPE

      static final Registry<BiomeSourceType<?,?>> BIOME_SOURCE_TYPE
      Mappings:
      Namespace Name Mixin selector
      official n Lfc;n:Lfc;
      intermediary field_21326 Lnet/minecraft/class_1366;field_21326:Lnet/minecraft/class_1366;
      named BIOME_SOURCE_TYPE Lnet/minecraft/util/registry/Registry;BIOME_SOURCE_TYPE:Lnet/minecraft/util/registry/Registry;
    • BLOCK_ENTITY_TYPE

      static final Registry<BlockEntityType<?>> BLOCK_ENTITY_TYPE
      Mappings:
      Namespace Name Mixin selector
      official o Lfc;o:Lfc;
      intermediary field_21327 Lnet/minecraft/class_1366;field_21327:Lnet/minecraft/class_1366;
      named BLOCK_ENTITY_TYPE Lnet/minecraft/util/registry/Registry;BLOCK_ENTITY_TYPE:Lnet/minecraft/util/registry/Registry;
    • CHUNK_GENERATOR_TYPE

      static final Registry<ChunkGeneratorType<?,?>> CHUNK_GENERATOR_TYPE
      Mappings:
      Namespace Name Mixin selector
      official p Lfc;p:Lfc;
      intermediary field_21328 Lnet/minecraft/class_1366;field_21328:Lnet/minecraft/class_1366;
      named CHUNK_GENERATOR_TYPE Lnet/minecraft/util/registry/Registry;CHUNK_GENERATOR_TYPE:Lnet/minecraft/util/registry/Registry;
    • ENCHANTMENT

      static final Registry<Enchantment> ENCHANTMENT
      Mappings:
      Namespace Name Mixin selector
      official q Lfc;q:Lfc;
      intermediary field_21329 Lnet/minecraft/class_1366;field_21329:Lnet/minecraft/class_1366;
      named ENCHANTMENT Lnet/minecraft/util/registry/Registry;ENCHANTMENT:Lnet/minecraft/util/registry/Registry;
    • ENTITY_TYPE

      static final Registry<EntityType<?>> ENTITY_TYPE
      Mappings:
      Namespace Name Mixin selector
      official r Lfc;r:Lfc;
      intermediary field_21330 Lnet/minecraft/class_1366;field_21330:Lnet/minecraft/class_1366;
      named ENTITY_TYPE Lnet/minecraft/util/registry/Registry;ENTITY_TYPE:Lnet/minecraft/util/registry/Registry;
    • ITEM

      static final Registry<Item> ITEM
      Mappings:
      Namespace Name Mixin selector
      official s Lfc;s:Lfc;
      intermediary field_21331 Lnet/minecraft/class_1366;field_21331:Lnet/minecraft/class_1366;
      named ITEM Lnet/minecraft/util/registry/Registry;ITEM:Lnet/minecraft/util/registry/Registry;
    • MOB_EFFECT

      static final Registry<StatusEffect> MOB_EFFECT
      Mappings:
      Namespace Name Mixin selector
      official t Lfc;t:Lfc;
      intermediary field_21332 Lnet/minecraft/class_1366;field_21332:Lnet/minecraft/class_1366;
      named MOB_EFFECT Lnet/minecraft/util/registry/Registry;MOB_EFFECT:Lnet/minecraft/util/registry/Registry;
    • PARTICLE_TYPE

      static final Registry<ParticleType<? extends ParticleEffect>> PARTICLE_TYPE
      Mappings:
      Namespace Name Mixin selector
      official u Lfc;u:Lfc;
      intermediary field_21333 Lnet/minecraft/class_1366;field_21333:Lnet/minecraft/class_1366;
      named PARTICLE_TYPE Lnet/minecraft/util/registry/Registry;PARTICLE_TYPE:Lnet/minecraft/util/registry/Registry;
    • SOUND_EVENT

      static final Registry<SoundEvent> SOUND_EVENT
      Mappings:
      Namespace Name Mixin selector
      official v Lfc;v:Lfc;
      intermediary field_21334 Lnet/minecraft/class_1366;field_21334:Lnet/minecraft/class_1366;
      named SOUND_EVENT Lnet/minecraft/util/registry/Registry;SOUND_EVENT:Lnet/minecraft/util/registry/Registry;
    • STATS

      static final Registry<StatType<?>> STATS
      Mappings:
      Namespace Name Mixin selector
      official w Lfc;w:Lfc;
      intermediary field_21335 Lnet/minecraft/class_1366;field_21335:Lnet/minecraft/class_1366;
      named STATS Lnet/minecraft/util/registry/Registry;STATS:Lnet/minecraft/util/registry/Registry;
  • Method Details

    • create

      static <T> Registry<T> create(String identifier, Registry<T> registry)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Ljava/lang/String;Lfc;)Lfc;
      intermediary method_19955 Lnet/minecraft/class_1366;method_19955(Ljava/lang/String;Lnet/minecraft/class_1366;)Lnet/minecraft/class_1366;
      named create Lnet/minecraft/util/registry/Registry;create(Ljava/lang/String;Lnet/minecraft/util/registry/Registry;)Lnet/minecraft/util/registry/Registry;
    • validate

      static void validate()
      Mappings:
      Namespace Name Mixin selector
      official e Lfc;e()V
      intermediary method_19963 Lnet/minecraft/class_1366;method_19963()V
      named validate Lnet/minecraft/util/registry/Registry;validate()V
    • getId

      @Nullable Identifier getId(T object)
      Mappings:
      Namespace Name Mixin selector
      official b Lfc;b(Ljava/lang/Object;)Lpc;
      intermediary method_19959 Lnet/minecraft/class_1366;method_19959(Ljava/lang/Object;)Lnet/minecraft/class_1653;
      named getId Lnet/minecraft/util/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
    • get

      T get(@Nullable Identifier identifier)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Lpc;)Ljava/lang/Object;
      intermediary method_19956 Lnet/minecraft/class_1366;method_19956(Lnet/minecraft/class_1653;)Ljava/lang/Object;
      named get Lnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
    • getDefaultId

      Identifier getDefaultId()
      Mappings:
      Namespace Name Mixin selector
      official b Lfc;b()Lpc;
      intermediary method_19958 Lnet/minecraft/class_1366;method_19958()Lnet/minecraft/class_1653;
      named getDefaultId Lnet/minecraft/util/registry/Registry;getDefaultId()Lnet/minecraft/util/Identifier;
    • getRawId

      int getRawId(@Nullable T object)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Ljava/lang/Object;)I
      intermediary method_12580 Lnet/minecraft/class_1366;method_12580(Ljava/lang/Object;)I
      named getRawId Lnet/minecraft/util/registry/Registry;getRawId(Ljava/lang/Object;)I
    • getByRawId

      @Nullable T getByRawId(int rawId)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(I)Ljava/lang/Object;
      intermediary method_7326 Lnet/minecraft/class_1366;method_7326(I)Ljava/lang/Object;
      named getByRawId Lnet/minecraft/util/registry/Registry;getByRawId(I)Ljava/lang/Object;
    • iterator

      Iterator<T> iterator()
      Mappings:
      Namespace Name Mixin selector
      official iterator Lfc;iterator()Ljava/util/Iterator;
      intermediary iterator Lnet/minecraft/class_1366;iterator()Ljava/util/Iterator;
      named iterator Lnet/minecraft/util/registry/Registry;iterator()Ljava/util/Iterator;
    • getByIdentifier

      @Nullable T getByIdentifier(@Nullable Identifier identifier)
      Mappings:
      Namespace Name Mixin selector
      official b Lfc;b(Lpc;)Ljava/lang/Object;
      intermediary method_19960 Lnet/minecraft/class_1366;method_19960(Lnet/minecraft/class_1653;)Ljava/lang/Object;
      named getByIdentifier Lnet/minecraft/util/registry/Registry;getByIdentifier(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
    • set

      void set(int rawId, Identifier identifier, T object)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(ILpc;Ljava/lang/Object;)V
      intermediary method_19953 Lnet/minecraft/class_1366;method_19953(ILnet/minecraft/class_1653;Ljava/lang/Object;)V
      named set Lnet/minecraft/util/registry/Registry;set(ILnet/minecraft/util/Identifier;Ljava/lang/Object;)V
    • add

      void add(Identifier identifier, T object)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Lpc;Ljava/lang/Object;)V
      intermediary method_19957 Lnet/minecraft/class_1366;method_19957(Lnet/minecraft/class_1653;Ljava/lang/Object;)V
      named add Lnet/minecraft/util/registry/Registry;add(Lnet/minecraft/util/Identifier;Ljava/lang/Object;)V
    • getKeySet

      Set<Identifier> getKeySet()
      Mappings:
      Namespace Name Mixin selector
      official c Lfc;c()Ljava/util/Set;
      intermediary method_12583 Lnet/minecraft/class_1366;method_12583()Ljava/util/Set;
      named getKeySet Lnet/minecraft/util/registry/Registry;getKeySet()Ljava/util/Set;
    • isEmpty

      boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official d Lfc;d()Z
      intermediary method_19962 Lnet/minecraft/class_1366;method_19962()Z
      named isEmpty Lnet/minecraft/util/registry/Registry;isEmpty()Z
    • getRandom

      @Nullable T getRandom(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lfc;a(Ljava/util/Random;)Ljava/lang/Object;
      intermediary method_12584 Lnet/minecraft/class_1366;method_12584(Ljava/util/Random;)Ljava/lang/Object;
      named getRandom Lnet/minecraft/util/registry/Registry;getRandom(Ljava/util/Random;)Ljava/lang/Object;
    • stream

      default Stream<T> stream()
      Mappings:
      Namespace Name Mixin selector
      official f Lfc;f()Ljava/util/stream/Stream;
      intermediary method_19964 Lnet/minecraft/class_1366;method_19964()Ljava/util/stream/Stream;
      named stream Lnet/minecraft/util/registry/Registry;stream()Ljava/util/stream/Stream;
    • containsId

      boolean containsId(Identifier identifier)
      Mappings:
      Namespace Name Mixin selector
      official c Lfc;c(Lpc;)Z
      intermediary method_19961 Lnet/minecraft/class_1366;method_19961(Lnet/minecraft/class_1653;)Z
      named containsId Lnet/minecraft/util/registry/Registry;containsId(Lnet/minecraft/util/Identifier;)Z