🇷🇺 Русский (Russian)
🇷🇺 Русский (Russian)
Внешний вид
🇷🇺 Русский (Russian)
🇷🇺 Русский (Russian)
Внешний вид
This page is written for:
1.21
This page is written for:
1.21
Вкладки предметов - это вкладки в творческом инвентаре в которых хранятся предметы. Вы можете создать собственную вкладку предметов, чтобы хранить предметы на отдельной вкладке. Это очень полезно, если ваш мод добавляет много предметов и вы хотите хранить их в одном месте, чтобы все игроки могли их легко получить.
Создавать вкладку с предметами очень легко. Просто создайте новое статическое конечное поле в классе с вашими предметами, чтобы хранить вкладку с предметами и ключа реестра для неё, затем вы можете использовать событие вкладки с предметами аналогично тому, как вы добавляете предметы в ванильную вкладку с предметами:
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.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"
}
Теперь как вы видите у вкладки с предметами правильное название: