🇮🇹 Italiano (Italian)
🇮🇹 Italiano (Italian)
Aspetto
🇮🇹 Italiano (Italian)
🇮🇹 Italiano (Italian)
Aspetto
This page is written for:
1.21
This page is written for:
1.21
Gli alimenti sono un aspetto cruciale di sopravvivenza in Minecraft, per cui quando si creano oggetti edibili devi considerare l'utilizzo del cibo con altri oggetti edibili.
A meno che tu non voglia creare una mod con oggetti troppo potenti, dovresti tenere in considerazione:
Per aggiungere la componente alimentare ad un oggetto, possiamo passarla all'istanza Item.Setttings
:
new Item.Settings().food(new FoodComponent.Builder().build())
Per ora questo rende l'oggetto edibile, e nulla di più.
La classe FoodComponent.Builder
ha molti metodo che ti permettono di modificare cosa succede quando un giocatore mangia il tuo oggetto:
Metodo | Descrizione |
---|---|
nutrition | Imposta la quantità di punti fame che l'oggetto sazierà. |
saturationModifier | Imposta la quantita di punti di saturazione che l'oggetto aggiungerà. |
alwaysEdible | Permette al tuo oggetto di essere consumato indipendentemente dal livello di fame. |
snack | Dichiara il tuo oggetto come snack. |
statusEffect | Aggiunge un effetto di stato quando si mangia l'oggetto. Di solito si passa a questo metodo un'istanza di un effetto di stato e una probabilità, come percentuale decimale (1f = 100% ) |
Quando avrai modificato il costruttore come preferisci, puoi chiamare il metodo build()
per ottenere la FoodComponent
.
public static final FoodComponent POISON_FOOD_COMPONENT = new FoodComponent.Builder()
.alwaysEdible()
.snack()
// The duration is in ticks, 20 ticks = 1 second
.statusEffect(new StatusEffectInstance(StatusEffects.POISON, 6 * 20, 1), 1.0f)
.build();
Come nell'esempio della pagina Creare il Tuo Primo Oggetto, useremo la componente sopra:
public static final Item POISONOUS_APPLE = register(
new Item(new Item.Settings().food(POISON_FOOD_COMPONENT)),
"poisonous_apple"
);
Questo rende l'oggetto: