🇰🇷 한국어 (Korean - South Korea)
🇰🇷 한국어 (Korean - South Korea)
모양
🇰🇷 한국어 (Korean - South Korea)
🇰🇷 한국어 (Korean - South Korea)
모양
이 페이지는 다음 버전에 맞게 작성되었습니다:
1.21.4
아이템 그룹은 크리에이티브 보관함에서 아이템이 표시되는 탭을 의미합니다. 아이템 그룹을 추가하면 아이템을 별도의 탭에 표시할 수 있습니다. 모드에 수 많은 아이템이 추가되어 있고, 플레이어가 쉽게 접근할 수 있도록 정렬하고 싶다면 유용하게 사용할 수 있습니다.
아이템 그룹을 추가하는건 놀랍도록 간단합니다. 아이템 클래스에 아이템 그룹과 레지스트리 키가 저장될 정적 상수 필드를 만들고, 바닐라 아이템 그룹에 아이템을 추가했던 것처럼 아이템 그룹 이벤트를 사용하기만 하면 됩니다:
public static final RegistryKey<ItemGroup> CUSTOM_ITEM_GROUP_KEY = RegistryKey.of(Registries.ITEM_GROUP.getKey(), Identifier.of(FabricDocsReference.MOD_ID, "item_group"));
public static final ItemGroup CUSTOM_ITEM_GROUP = FabricItemGroup.builder()
.icon(() -> new ItemStack(ModItems.GUIDITE_SWORD))
.displayName(Text.translatable("itemGroup.fabric_docs_reference"))
.build();
// Register the group.
Registry.register(Registries.ITEM_GROUP, CUSTOM_ITEM_GROUP_KEY, CUSTOM_ITEM_GROUP);
// Register items to the custom item group.
ItemGroupEvents.modifyEntriesEvent(CUSTOM_ITEM_GROUP_KEY).register(itemGroup -> {
itemGroup.add(ModItems.SUSPICIOUS_SUBSTANCE);
itemGroup.add(ModItems.POISONOUS_APPLE);
itemGroup.add(ModItems.GUIDITE_SWORD);
itemGroup.add(ModItems.GUIDITE_HELMET);
itemGroup.add(ModItems.GUIDITE_BOOTS);
itemGroup.add(ModItems.GUIDITE_LEGGINGS);
itemGroup.add(ModItems.GUIDITE_CHESTPLATE);
itemGroup.add(ModItems.LIGHTNING_STICK);
// ...
});
이제 크리에이티브 보관함에서 새로운 아이템 그룹을 볼 수 있을 것입니다. 하지만, 아직 번역되지 않았기 떄문에, 첫 아이템을 번역했던 것처럼 언어 파일에 키를 추가해야 합니다.
아이템 그룹 빌더에서 displayName
메소드에 Text.translatable
을 사용했다면, 언어 파일에 번역을 추가해야 합니다.
{
"itemGroup.fabric_docs_reference": "Fabric Docs Reference"
}
이제, 보시다시피, 아이템 그룹이 정상적인 이름을 가진 것을 볼 수 있을 것입니다: