Minecraft には、ブロック、アイテム、エンティティなど、さまざまな種類のオブジェクトのレジストリがあります。これらはバニラのレジストリです:
これらのレジストリは、多くの種類の Mod に役立ちます。
Registry.REGISTRIES
Registry.BLOCK
Registry.ITEM
Registry.BLOCK_ENTITY_TYPE
BlockEntityType
を含みます。ブロックエンティティの種類は、ブロックエンティティを逆シリアル化し、互換性のあるブロックを格納するために使用されます。Registry.STATUS_EFFECT
Registry.PARTICLE_TYPE
Registry.FLUID
Registry.ENCHANTMENT
Registry.POTION
Registry.DIMENSION_TYPE
Registry.SCREEN_HANDLER
Registry.RECIPE_TYPE
Registry.RECIPE_SERIALIZER
Registry.PAINTING_MOTIVE
Registry.SOUND_EVENT
entity.item.pickup
のようなすべての異なる サウンドイベント を含みます。Registry.STAT
<T>
を使用して、異なる T
値に対して異なるデータを取得します。walk_one_cm
)は、登録された Identifier
を使用する custom
統計タイプを使用します。 T
タイプとして。custom
統計ではない統計は、 Stats.MINED
のように、特定のブロックまたはアイテムの種類に依存する場合があります。Registry.CUSTOM_STAT
これらのレジストリのほとんどは、 ENTITY_TYPE
自体を除いて、エンティティ AI に関連しています。
Registry.ENTITY_TYPE
EntityType
を含みます。ブロックエンティティの種類と同様に、エンティティの種類は同期と逆シリアル化に使用されます。Registry.SCHEDULE
Registry.ACTIVITY
play
や work
などのアクティビティは、エンティティの動作を制御します。Registry.SENSOR_TYPE
Registry.MEMORY_MODULE_TYPE
Registry.VILLAGER_TYPE
Registry.VILLAGER_PROFESSION
Registry.POINT_OF_INTEREST_TYPE
Minecraft のワールド生成は複雑で、ワールド生成用のさまざまなレジストリが多数あります。
Registry.BIOME
Registry.FEATURE
Registry.STRUCTURE_FEATURE
Registry.CARVER
Registry.DECORATOR
Registry.BIOME_SOURCE_TYPE
Registry.TREE_DECORATOR_TYPE
Registry.FOLIAGE_PLACER_TYPE
Registry.BLOCK_STATE_PROVIDER_TYPE
Registry.BLOCK_PLACER_TYPE
RandomPatchFeature
などの機能にブロックを配置するために使用されます。Registry.CHUNK_GENERATOR_TYPE
surface
、ネザーの場合は caves
、floating_islands
のようになります。 終わりのような地形。Registry.CHUNK_STATUS
Registry.STRUCTURE_PIECE
Registry.RULE_TEST
Registry.STRUCTURE_PROCESSOR
Registry.STRUCTURE_POOL_ELEMENT
Registry.SURFACE_BUILDER