类 DefaultedRegistry<T>
- java.lang.Object
-
- net.minecraft.util.registry.Registry<T>
-
- net.minecraft.util.registry.MutableRegistry<T>
-
- net.minecraft.util.registry.SimpleRegistry<T>
-
- net.minecraft.util.registry.DefaultedRegistry<T>
-
- 所有已实现的接口:
com.mojang.serialization.Codec<T>,com.mojang.serialization.Decoder<T>,com.mojang.serialization.Encoder<T>,com.mojang.serialization.Keyable,Iterable<T>,IndexedIterable<T>
public class DefaultedRegistry<T> extends SimpleRegistry<T>
- Mappings:
Namespace Name official gfintermediary net/minecraft/class_2348named net/minecraft/util/registry/DefaultedRegistry
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.util.registry.SimpleRegistry
SimpleRegistry.RegistryManagerEntry<T>
-
从接口继承的嵌套类/接口 com.mojang.serialization.Codec
com.mojang.serialization.Codec.ResultFunction<A extends Object>
-
-
字段概要
字段 修饰符和类型 字段 说明 private IdentifierdefaultIdprivate TdefaultValue-
从类继承的字段 net.minecraft.util.registry.SimpleRegistry
LOGGER, randomEntries
-
从类继承的字段 net.minecraft.util.registry.Registry
ACTIVITY, ACTIVITY_KEY, ATTRIBUTE, ATTRIBUTE_KEY, BIOME_KEY, BIOME_SOURCE, BIOME_SOURCE_KEY, BLOCK, BLOCK_ENTITY_TYPE, BLOCK_ENTITY_TYPE_KEY, BLOCK_KEY, BLOCK_PLACER_TYPE, BLOCK_PLACER_TYPE_KEY, BLOCK_STATE_PROVIDER_TYPE, BLOCK_STATE_PROVIDER_TYPE_KEY, CARVER, CARVER_KEY, CHUNK_GENERATOR, CHUNK_GENERATOR_KEY, CHUNK_GENERATOR_SETTINGS_KEY, CHUNK_STATUS, CHUNK_STATUS_KEY, CONFIGURED_CARVER_KEY, CONFIGURED_FEATURE_KEY, CONFIGURED_STRUCTURE_FEATURE_KEY, CONFIGURED_SURFACE_BUILDER_KEY, CUSTOM_STAT, CUSTOM_STAT_KEY, DECORATOR, DECORATOR_KEY, DIMENSION_KEY, DIMENSION_TYPE_KEY, ENCHANTMENT, ENCHANTMENT_KEY, ENTITY_TYPE, ENTITY_TYPE_KEY, FEATURE, FEATURE_KEY, FEATURE_SIZE_TYPE, FEATURE_SIZE_TYPE_KEY, FLOAT_PROVIDER_TYPE, FLOAT_PROVIDER_TYPE_KEY, FLUID, FLUID_KEY, FOLIAGE_PLACER_TYPE, FOLIAGE_PLACER_TYPE_KEY, GAME_EVENT, GAME_EVENT_KEY, HEIGHT_PROVIDER_TYPE, HEIGHT_PROVIDER_TYPE_KEY, INT_PROVIDER_TYPE, INT_PROVIDER_TYPE_KEY, ITEM, ITEM_KEY, LOOT_CONDITION_TYPE, LOOT_CONDITION_TYPE_KEY, LOOT_FUNCTION_TYPE, LOOT_FUNCTION_TYPE_KEY, LOOT_NBT_PROVIDER_TYPE, LOOT_NBT_PROVIDER_TYPE_KEY, LOOT_NUMBER_PROVIDER_TYPE, LOOT_NUMBER_PROVIDER_TYPE_KEY, LOOT_POOL_ENTRY_TYPE, LOOT_POOL_ENTRY_TYPE_KEY, LOOT_SCORE_PROVIDER_TYPE, LOOT_SCORE_PROVIDER_TYPE_KEY, MEMORY_MODULE_TYPE, MEMORY_MODULE_TYPE_KEY, MENU_KEY, MOB_EFFECT_KEY, MOTIVE_KEY, PAINTING_MOTIVE, PARTICLE_TYPE, PARTICLE_TYPE_KEY, POINT_OF_INTEREST_TYPE, POINT_OF_INTEREST_TYPE_KEY, POS_RULE_TEST, POS_RULE_TEST_KEY, POSITION_SOURCE_TYPE, POSITION_SOURCE_TYPE_KEY, POTION, POTION_KEY, RECIPE_SERIALIZER, RECIPE_SERIALIZER_KEY, RECIPE_TYPE, RECIPE_TYPE_KEY, REGISTRIES, ROOT, ROOT_KEY, RULE_TEST, RULE_TEST_KEY, SCHEDULE, SCHEDULE_KEY, SCREEN_HANDLER, SENSOR_TYPE, SENSOR_TYPE_KEY, SOUND_EVENT, SOUND_EVENT_KEY, STAT_TYPE, STAT_TYPE_KEY, STATUS_EFFECT, STRUCTURE_FEATURE, STRUCTURE_FEATURE_KEY, STRUCTURE_PIECE, STRUCTURE_PIECE_KEY, STRUCTURE_POOL_ELEMENT, STRUCTURE_POOL_ELEMENT_KEY, STRUCTURE_POOL_KEY, STRUCTURE_PROCESSOR, STRUCTURE_PROCESSOR_KEY, STRUCTURE_PROCESSOR_LIST_KEY, SURFACE_BUILD_KEY, SURFACE_BUILDER, TREE_DECORATOR_TYPE, TREE_DECORATOR_TYPE_KEY, TRUNK_PLACER_TYPE, TRUNK_PLACER_TYPE_KEY, VILLAGER_PROFESSION, VILLAGER_PROFESSION_KEY, VILLAGER_TYPE, VILLAGER_TYPE_KEY, WORLD_KEY
-
-
构造器概要
构造器 构造器 说明 DefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Tget(int index)Tget(@Nullable Identifier id)IdentifiergetDefaultId()@NotNull IdentifiergetId(T entry)Optional<T>getOrEmpty(@Nullable Identifier id)TgetRandom(Random random)intgetRawId(T entry)<V extends T>
Vset(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)-
从类继承的方法 net.minecraft.util.registry.SimpleRegistry
add, contains, containsId, createCodec, createRegistryCodec, createRegistryManagerCodec, createRegistryManagerEntryCodec, get, getEntries, getEntryLifecycle, getIds, getKey, getLifecycle, iterator, method_35863, replace
-
从类继承的方法 net.minecraft.util.registry.Registry
decode, encode, getKey, getOrEmpty, getOrThrow, keys, register, register, register, stream, toString, validate
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 com.mojang.serialization.Codec
comapFlatMap, deprecated, dispatch, dispatch, dispatchMap, dispatchMap, dispatchStable, fieldOf, flatComapMap, flatXmap, listOf, mapResult, optionalFieldOf, optionalFieldOf, optionalFieldOf, optionalFieldOf, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, promotePartial, stable, withLifecycle, xmap
-
从接口继承的方法 com.mojang.serialization.Decoder
boxed, decode, flatMap, map, parse, parse, simple, terminal
-
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
-
-
-
字段详细资料
-
defaultId
private final Identifier defaultId
- Mappings:
Namespace Name Mixin selector official bvLgf;bv:Lwp;intermediary field_11014Lnet/minecraft/class_2348;field_11014:Lnet/minecraft/class_2960;named defaultIdLnet/minecraft/util/registry/DefaultedRegistry;defaultId:Lnet/minecraft/util/Identifier;
-
defaultValue
private T defaultValue
- Mappings:
Namespace Name Mixin selector official bwLgf;bw:Ljava/lang/Object;intermediary field_11015Lnet/minecraft/class_2348;field_11015:Ljava/lang/Object;named defaultValueLnet/minecraft/util/registry/DefaultedRegistry;defaultValue:Ljava/lang/Object;
-
-
构造器详细资料
-
DefaultedRegistry
public DefaultedRegistry(String defaultId, RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
- Mappings:
Namespace Name Mixin selector official <init>Lgf;<init>(Ljava/lang/String;Lwo;Lcom/mojang/serialization/Lifecycle;)Vintermediary <init>Lnet/minecraft/class_2348;<init>(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)Vnamed <init>Lnet/minecraft/util/registry/DefaultedRegistry;<init>(Ljava/lang/String;Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V
-
-
方法详细资料
-
set
public <V extends T> V set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
- 覆盖:
set在类中SimpleRegistry<T>- Mappings:
Namespace Name Mixin selector official aLgx;a(ILwo;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;intermediary method_10273Lnet/minecraft/class_2385;method_10273(ILnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;named setLnet/minecraft/util/registry/MutableRegistry;set(ILnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
-
getRawId
public int getRawId(@Nullable T entry)
- 指定者:
getRawId在接口中IndexedIterable<T>- 覆盖:
getRawId在类中SimpleRegistry<T>- Mappings:
Namespace Name Mixin selector official aLgk;a(Ljava/lang/Object;)Iintermediary method_10206Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)Inamed getRawIdLnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
-
getId
@NotNull public @NotNull Identifier getId(T entry)
- 覆盖:
getId在类中SimpleRegistry<T>- Mappings:
Namespace Name Mixin selector official bLgr;b(Ljava/lang/Object;)Lwp;intermediary method_10221Lnet/minecraft/class_2378;method_10221(Ljava/lang/Object;)Lnet/minecraft/class_2960;named getIdLnet/minecraft/util/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
-
get
@NotNull public T get(@Nullable @Nullable Identifier id)
- 覆盖:
get在类中SimpleRegistry<T>- Mappings:
Namespace Name Mixin selector official aLgr;a(Lwp;)Ljava/lang/Object;intermediary method_10223Lnet/minecraft/class_2378;method_10223(Lnet/minecraft/class_2960;)Ljava/lang/Object;named getLnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
-
getOrEmpty
public Optional<T> getOrEmpty(@Nullable @Nullable Identifier id)
- 覆盖:
getOrEmpty在类中Registry<T>- Mappings:
Namespace Name Mixin selector official bLgr;b(Lwp;)Ljava/util/Optional;intermediary method_17966Lnet/minecraft/class_2378;method_17966(Lnet/minecraft/class_2960;)Ljava/util/Optional;named getOrEmptyLnet/minecraft/util/registry/Registry;getOrEmpty(Lnet/minecraft/util/Identifier;)Ljava/util/Optional;
-
get
@NotNull public T get(int index)
- 指定者:
get在接口中IndexedIterable<T>- 覆盖:
get在类中SimpleRegistry<T>- Mappings:
Namespace Name Mixin selector official aLgk;a(I)Ljava/lang/Object;intermediary method_10200Lnet/minecraft/class_2359;method_10200(I)Ljava/lang/Object;named getLnet/minecraft/util/collection/IndexedIterable;get(I)Ljava/lang/Object;
-
getRandom
@NotNull public T getRandom(Random random)
- 覆盖:
getRandom在类中SimpleRegistry<T>- Mappings:
Namespace Name Mixin selector official aLgr;a(Ljava/util/Random;)Ljava/lang/Object;intermediary method_10240Lnet/minecraft/class_2378;method_10240(Ljava/util/Random;)Ljava/lang/Object;named getRandomLnet/minecraft/util/registry/Registry;getRandom(Ljava/util/Random;)Ljava/lang/Object;
-
getDefaultId
public Identifier getDefaultId()
- Mappings:
Namespace Name Mixin selector official aLgf;a()Lwp;intermediary method_10137Lnet/minecraft/class_2348;method_10137()Lnet/minecraft/class_2960;named getDefaultIdLnet/minecraft/util/registry/DefaultedRegistry;getDefaultId()Lnet/minecraft/util/Identifier;
-
-