Package net.minecraft.component.type
Class FoodComponent.Builder
java.lang.Object
net.minecraft.component.type.FoodComponent.Builder
- Enclosing class:
FoodComponent
- Mappings:
Namespace Name official cov$aintermediary net/minecraft/class_4174$class_4175named net/minecraft/component/type/FoodComponent$Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate floatprivate RegistryEntry<SoundEvent> private intprivate floatprivate final ImmutableList.Builder<FoodComponent.StatusEffectEntry> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSpecifies that a food item can be eaten when the current hunger bar is full.build()hunger(int hunger) Specifies the amount of hunger a food item will fill.method_58946(RegistryEntry<SoundEvent> registryEntry) saturationModifier(float saturationModifier) Specifies the saturation modifier of a food item.snack()Specifies that a food item is snack-like and is eaten quickly.statusEffect(StatusEffectInstance effect, float chance) Specifies a status effect to apply to an entity when a food item is consumed.
-
Field Details
-
hunger
private int hunger- Mappings:
Namespace Name Mixin selector official aLcov$a;a:Iintermediary field_18620Lnet/minecraft/class_4174$class_4175;field_18620:Inamed hungerLnet/minecraft/component/type/FoodComponent$Builder;hunger:I
-
saturationModifier
private float saturationModifier- Mappings:
Namespace Name Mixin selector official bLcov$a;b:Fintermediary field_18621Lnet/minecraft/class_4174$class_4175;field_18621:Fnamed saturationModifierLnet/minecraft/component/type/FoodComponent$Builder;saturationModifier:F
-
alwaysEdible
private boolean alwaysEdible- Mappings:
Namespace Name Mixin selector official cLcov$a;c:Zintermediary field_18623Lnet/minecraft/class_4174$class_4175;field_18623:Znamed alwaysEdibleLnet/minecraft/component/type/FoodComponent$Builder;alwaysEdible:Z
-
eatSeconds
private float eatSeconds- Mappings:
Namespace Name Mixin selector official dLcov$a;d:Fintermediary field_49995Lnet/minecraft/class_4174$class_4175;field_49995:Fnamed eatSecondsLnet/minecraft/component/type/FoodComponent$Builder;eatSeconds:F
-
field_50492
- Mappings:
Namespace Name Mixin selector official eLcov$a;e:Lja;intermediary field_50492Lnet/minecraft/class_4174$class_4175;field_50492:Lnet/minecraft/class_6880;named field_50492Lnet/minecraft/component/type/FoodComponent$Builder;field_50492:Lnet/minecraft/registry/entry/RegistryEntry;
-
statusEffects
- Mappings:
Namespace Name Mixin selector official fLcov$a;f:Lcom/google/common/collect/ImmutableList$Builder;intermediary field_18625Lnet/minecraft/class_4174$class_4175;field_18625:Lcom/google/common/collect/ImmutableList$Builder;named statusEffectsLnet/minecraft/component/type/FoodComponent$Builder;statusEffects:Lcom/google/common/collect/ImmutableList$Builder;
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
hunger
Specifies the amount of hunger a food item will fill.One hunger is equivalent to half of a hunger bar icon.
- Parameters:
hunger- the amount of hunger- Mappings:
Namespace Name Mixin selector official aLcov$a;a(I)Lcov$a;intermediary method_19238Lnet/minecraft/class_4174$class_4175;method_19238(I)Lnet/minecraft/class_4174$class_4175;named hungerLnet/minecraft/component/type/FoodComponent$Builder;hunger(I)Lnet/minecraft/component/type/FoodComponent$Builder;
-
saturationModifier
Specifies the saturation modifier of a food item.This value is typically used to determine how long a player can sustain the current hunger value before the hunger is used.
- Parameters:
saturationModifier- the saturation modifier- Mappings:
Namespace Name Mixin selector official aLcov$a;a(F)Lcov$a;intermediary method_19237Lnet/minecraft/class_4174$class_4175;method_19237(F)Lnet/minecraft/class_4174$class_4175;named saturationModifierLnet/minecraft/component/type/FoodComponent$Builder;saturationModifier(F)Lnet/minecraft/component/type/FoodComponent$Builder;
-
alwaysEdible
Specifies that a food item can be eaten when the current hunger bar is full.- Mappings:
Namespace Name Mixin selector official aLcov$a;a()Lcov$a;intermediary method_19240Lnet/minecraft/class_4174$class_4175;method_19240()Lnet/minecraft/class_4174$class_4175;named alwaysEdibleLnet/minecraft/component/type/FoodComponent$Builder;alwaysEdible()Lnet/minecraft/component/type/FoodComponent$Builder;
-
snack
Specifies that a food item is snack-like and is eaten quickly.- Mappings:
Namespace Name Mixin selector official bLcov$a;b()Lcov$a;intermediary method_19241Lnet/minecraft/class_4174$class_4175;method_19241()Lnet/minecraft/class_4174$class_4175;named snackLnet/minecraft/component/type/FoodComponent$Builder;snack()Lnet/minecraft/component/type/FoodComponent$Builder;
-
statusEffect
Specifies a status effect to apply to an entity when a food item is consumed. This method may be called multiple times to apply several status effects when food is consumed.- Parameters:
effect- the effect instance to applychance- the chance the status effect is applied, on a scale of0.0Fto1.0F- Mappings:
Namespace Name Mixin selector official aLcov$a;a(Lbrh;F)Lcov$a;intermediary method_19239Lnet/minecraft/class_4174$class_4175;method_19239(Lnet/minecraft/class_1293;F)Lnet/minecraft/class_4174$class_4175;named statusEffectLnet/minecraft/component/type/FoodComponent$Builder;statusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;F)Lnet/minecraft/component/type/FoodComponent$Builder;
-
method_58946
- Mappings:
Namespace Name Mixin selector official aLcov$a;a(Lja;)Lcov$a;intermediary method_58946Lnet/minecraft/class_4174$class_4175;method_58946(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4174$class_4175;named method_58946Lnet/minecraft/component/type/FoodComponent$Builder;method_58946(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/FoodComponent$Builder;
-
build
- Mappings:
Namespace Name Mixin selector official cLcov$a;c()Lcov;intermediary method_19242Lnet/minecraft/class_4174$class_4175;method_19242()Lnet/minecraft/class_4174;named buildLnet/minecraft/component/type/FoodComponent$Builder;build()Lnet/minecraft/component/type/FoodComponent;
-