🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
🇺🇦 Українська (Ukrainian - Ukraine)
🇺🇦 Українська (Ukrainian - Ukraine)
Зовнішній вигляд
Ця сторінка написана для версії:
1.21.4
Ця сторінка написана для версії:
1.21.4
Їжа є основним аспектом виживання Minecraft, тому, створюючи їстівні предмети, ви повинні враховувати використання їжі з іншими їстівними предметами.
Їжа є основним аспектом виживання Minecraft, тому, створюючи їстівні предмети, ви повинні враховувати використання їжі з іншими їстівними предметами.
Щоб додати компонент їжі до предмета, ми можемо передати його екземпляру Item.Settings:
new Item.Settings().food(new FoodComponent.Builder().build())
Наразі це просто робить предмет їстівним і нічого більше.
Наразі це просто робить предмет їстівним і нічого більше.
Метод | Опис |
---|---|
nutrition | Встановлює кількість очок голоду, які ваш продукт поповнить. |
saturationModifier | Встановлює кількість очок насичення, які додасть ваш предмет. |
alwaysEdible | Дозволяє їсти ваш предмет незалежно від рівня голоду. |
Коли ви зміните конструктор на свій смак, ви можете викликати метод build()
, щоб отримати FoodComponent
.
Коли ви зміните конструктор на свій смак, ви можете викликати метод build()
, щоб отримати FoodComponent
.
public static final ConsumableComponent POISON_FOOD_CONSUMABLE_COMPONENT = ConsumableComponents.food()
// The duration is in ticks, 20 ticks = 1 second
.consumeEffect(new ApplyEffectsConsumeEffect(new StatusEffectInstance(StatusEffects.POISON, 6 * 20, 1), 1.0f))
.build();
public static final FoodComponent POISON_FOOD_COMPONENT = new FoodComponent.Builder()
.alwaysEdible()
.build();
Подібно до прикладу на сторінці створення вашого першого предмета, ви будете використовувати наведений нижче компонент:
public static final RegistryKey<Item> POISONOUS_APPLE_KEY = RegistryKey.of(RegistryKeys.ITEM, Identifier.of(FabricDocsReference.MOD_ID, "poisonous_apple"));
public static final Item POISONOUS_APPLE = register(
new Item(new Item.Settings().registryKey(POISONOUS_APPLE_KEY).food(POISON_FOOD_COMPONENT, POISON_FOOD_CONSUMABLE_COMPONENT)),
POISONOUS_APPLE_KEY
);
Це робить предмет: