🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
Ця сторінка написана для версії:
1.21.4
Ця сторінка написана для версії:
1.21.4
Зілля — це витратні матеріали, які надають сутності ефект. Гравець може варити зілля за допомогою варильної стійки або отримати їх як предмети через різні інші ігрові механіки.
Так само, як предмети та блоки, зілля потрібно зареєструвати.
Почнімо з оголошення поля для зберігання вашого екземпляра Potion
. Ми будемо безпосередньо використовувати клас, що реалізує ModInitializer
тримай це.
public static final Potion TATER_POTION =
Registry.register(
Registries.POTION,
Identifier.of("fabric-docs-reference", "tater"),
new Potion("tater",
new StatusEffectInstance(
FabricDocsReferenceEffects.TATER,
3600,
0)));
Ми передаємо екземпляр StatusEffectInstance
, який приймає 3 параметри:
RegistryEntry<StatusEffect> type
- ефект. Тут ми використовуємо наш спеціальний ефект. Крім того, ви можете отримати доступ до ванілльних ефектів через клас ванілли StatusEffects
.int duration
- тривалість ефекту в ігрових тактах.int amplifier
- підсилювач для ефекту. Наприклад, квапливість II мав би підсилювач 1.INFO
Щоб створити власний ефект зілля, перегляньте посібник ефекти.
У нашому ініціалізаторі ми будемо використовувати подію FabricBrewingRecipeRegistryBuilder.BUILD
, щоб зареєструвати наше зілля за допомогою методу BrewingRecipeRegistry.registerPotionRecipe
.
public void onInitialize() {
FabricBrewingRecipeRegistryBuilder.BUILD.register(builder -> {
builder.registerPotionRecipe(
// Input potion.
Potions.WATER,
// Ingredient
Items.POTATO,
// Output potion.
Registries.POTION.getEntry(TATER_POTION)
);
});
}
registerPotionRecipe
приймає 3 параметри:
RegistryEntry<Potion> input
– початковий запис реєстру зілля. Зазвичай це може бути пляшка з водою або незграбне зілля.Item item
- предмет, який є основним інгредієнтом зілля.RegistryEntry<Potion> output
– результуючий запис реєстру зілля.Після реєстрації ви можете варити зілля Tater з картоплі.