🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
Ця сторінка написана для версії:
1.21.4
Ця сторінка написана для версії:
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);
// ...
});
Ви повинні побачити групу предметів у меню творчого інвентарю. Однак він не перекладений – ви повинні додати ключ перекладу до вашого файлу перекладів – подібно до того, як ви переклали свій перший предмет.
Якщо ви використовували Text.translatable
для методу displayName
конструктора груп предметів, вам потрібно буде додати переклад до вашого мовного файлу.
{
"itemGroup.fabric_docs_reference": "Fabric Docs Reference"
}
Тепер, як бачите, група предметів має бути правильно названа: