Minecraft には、ブロック、アイテム、エンティティなど、さまざまな種類のオブジェクトのレジストリがあります。これらはバニラのレジストリです:
これらのレジストリは、多くの種類の Mod に役立ちます。
Registry.REGISTRIESRegistry.BLOCKRegistry.ITEMRegistry.BLOCK_ENTITY_TYPEBlockEntityType を含みます。ブロックエンティティの種類は、ブロックエンティティを逆シリアル化し、互換性のあるブロックを格納するために使用されます。Registry.STATUS_EFFECTRegistry.PARTICLE_TYPERegistry.FLUIDRegistry.ENCHANTMENTRegistry.POTIONRegistry.DIMENSION_TYPERegistry.SCREEN_HANDLERRegistry.RECIPE_TYPERegistry.RECIPE_SERIALIZERRegistry.PAINTING_MOTIVERegistry.SOUND_EVENTentity.item.pickup のようなすべての異なる サウンドイベント を含みます。Registry.STAT<T> を使用して、異なる T 値に対して異なるデータを取得します。walk_one_cm)は、登録された Identifier を使用する custom 統計タイプを使用します。 T タイプとして。custom 統計ではない統計は、 Stats.MINED のように、特定のブロックまたはアイテムの種類に依存する場合があります。Registry.CUSTOM_STAT
これらのレジストリのほとんどは、 ENTITY_TYPE 自体を除いて、エンティティ AI に関連しています。
Registry.ENTITY_TYPEEntityType を含みます。ブロックエンティティの種類と同様に、エンティティの種類は同期と逆シリアル化に使用されます。Registry.SCHEDULERegistry.ACTIVITYplay や work などのアクティビティは、エンティティの動作を制御します。Registry.SENSOR_TYPERegistry.MEMORY_MODULE_TYPERegistry.VILLAGER_TYPERegistry.VILLAGER_PROFESSIONRegistry.POINT_OF_INTEREST_TYPEMinecraft のワールド生成は複雑で、ワールド生成用のさまざまなレジストリが多数あります。
Registry.BIOMERegistry.FEATURERegistry.STRUCTURE_FEATURERegistry.CARVERRegistry.DECORATORRegistry.BIOME_SOURCE_TYPERegistry.TREE_DECORATOR_TYPERegistry.FOLIAGE_PLACER_TYPERegistry.BLOCK_STATE_PROVIDER_TYPERegistry.BLOCK_PLACER_TYPERandomPatchFeature などの機能にブロックを配置するために使用されます。Registry.CHUNK_GENERATOR_TYPEsurface、ネザーの場合は caves、floating_islands のようになります。 終わりのような地形。Registry.CHUNK_STATUSRegistry.STRUCTURE_PIECERegistry.RULE_TESTRegistry.STRUCTURE_PROCESSORRegistry.STRUCTURE_POOL_ELEMENTRegistry.SURFACE_BUILDER