类 FoodComponent.Builder
- java.lang.Object
-
- net.minecraft.item.FoodComponent.Builder
-
- 封闭类:
- FoodComponent
public static class FoodComponent.Builder extends Object
- Mappings:
Namespace Name official bli$aintermediary net/minecraft/class_4174$class_4175named net/minecraft/item/FoodComponent$Builder
-
-
字段概要
字段 修饰符和类型 字段 说明 private booleanalwaysEdibleprivate inthungerprivate booleanmeatprivate floatsaturationModifierprivate booleansnackprivate List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>>statusEffects
-
构造器概要
构造器 构造器 说明 Builder()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 FoodComponent.BuilderalwaysEdible()Specifies that a food item can be eaten when the current hunger bar is full.FoodComponentbuild()FoodComponent.Builderhunger(int hunger)Specifies the amount of hunger a food item will fill.FoodComponent.Buildermeat()Specifies that a food item can be fed to dogs.FoodComponent.BuildersaturationModifier(float saturationModifier)Specifies the saturation modifier of a food item.FoodComponent.Buildersnack()Specifies that a food item is snack-like and is eaten quickly.FoodComponent.BuilderstatusEffect(StatusEffectInstance effect, float chance)Specifies a status effect to apply to an entity when a food item is consumed.
-
-
-
字段详细资料
-
hunger
private int hunger
- Mappings:
Namespace Name Mixin selector official aLbli$a;a:Iintermediary field_18620Lnet/minecraft/class_4174$class_4175;field_18620:Inamed hungerLnet/minecraft/item/FoodComponent$Builder;hunger:I
-
saturationModifier
private float saturationModifier
- Mappings:
Namespace Name Mixin selector official bLbli$a;b:Fintermediary field_18621Lnet/minecraft/class_4174$class_4175;field_18621:Fnamed saturationModifierLnet/minecraft/item/FoodComponent$Builder;saturationModifier:F
-
meat
private boolean meat
- Mappings:
Namespace Name Mixin selector official cLbli$a;c:Zintermediary field_18622Lnet/minecraft/class_4174$class_4175;field_18622:Znamed meatLnet/minecraft/item/FoodComponent$Builder;meat:Z
-
alwaysEdible
private boolean alwaysEdible
- Mappings:
Namespace Name Mixin selector official dLbli$a;d:Zintermediary field_18623Lnet/minecraft/class_4174$class_4175;field_18623:Znamed alwaysEdibleLnet/minecraft/item/FoodComponent$Builder;alwaysEdible:Z
-
snack
private boolean snack
- Mappings:
Namespace Name Mixin selector official eLbli$a;e:Zintermediary field_18624Lnet/minecraft/class_4174$class_4175;field_18624:Znamed snackLnet/minecraft/item/FoodComponent$Builder;snack:Z
-
statusEffects
private final List<com.mojang.datafixers.util.Pair<StatusEffectInstance,Float>> statusEffects
- Mappings:
Namespace Name Mixin selector official fLbli$a;f:Ljava/util/List;intermediary field_18625Lnet/minecraft/class_4174$class_4175;field_18625:Ljava/util/List;named statusEffectsLnet/minecraft/item/FoodComponent$Builder;statusEffects:Ljava/util/List;
-
-
方法详细资料
-
hunger
public FoodComponent.Builder hunger(int hunger)
Specifies the amount of hunger a food item will fill.One hunger is equivalent to half of a hunger bar icon.
- 参数:
hunger- the amount of hunger- Mappings:
Namespace Name Mixin selector official aLbli$a;a(I)Lbli$a;intermediary method_19238Lnet/minecraft/class_4174$class_4175;method_19238(I)Lnet/minecraft/class_4174$class_4175;named hungerLnet/minecraft/item/FoodComponent$Builder;hunger(I)Lnet/minecraft/item/FoodComponent$Builder;
-
saturationModifier
public FoodComponent.Builder saturationModifier(float 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.
- 参数:
saturationModifier- the saturation modifier- Mappings:
Namespace Name Mixin selector official aLbli$a;a(F)Lbli$a;intermediary method_19237Lnet/minecraft/class_4174$class_4175;method_19237(F)Lnet/minecraft/class_4174$class_4175;named saturationModifierLnet/minecraft/item/FoodComponent$Builder;saturationModifier(F)Lnet/minecraft/item/FoodComponent$Builder;
-
meat
public FoodComponent.Builder meat()
Specifies that a food item can be fed to dogs.- Mappings:
Namespace Name Mixin selector official aLbli$a;a()Lbli$a;intermediary method_19236Lnet/minecraft/class_4174$class_4175;method_19236()Lnet/minecraft/class_4174$class_4175;named meatLnet/minecraft/item/FoodComponent$Builder;meat()Lnet/minecraft/item/FoodComponent$Builder;
-
alwaysEdible
public FoodComponent.Builder alwaysEdible()
Specifies that a food item can be eaten when the current hunger bar is full.- Mappings:
Namespace Name Mixin selector official bLbli$a;b()Lbli$a;intermediary method_19240Lnet/minecraft/class_4174$class_4175;method_19240()Lnet/minecraft/class_4174$class_4175;named alwaysEdibleLnet/minecraft/item/FoodComponent$Builder;alwaysEdible()Lnet/minecraft/item/FoodComponent$Builder;
-
snack
public FoodComponent.Builder snack()
Specifies that a food item is snack-like and is eaten quickly.- Mappings:
Namespace Name Mixin selector official cLbli$a;c()Lbli$a;intermediary method_19241Lnet/minecraft/class_4174$class_4175;method_19241()Lnet/minecraft/class_4174$class_4175;named snackLnet/minecraft/item/FoodComponent$Builder;snack()Lnet/minecraft/item/FoodComponent$Builder;
-
statusEffect
public FoodComponent.Builder statusEffect(StatusEffectInstance effect, float chance)
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.- 参数:
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 aLbli$a;a(Lasf;F)Lbli$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/item/FoodComponent$Builder;statusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;F)Lnet/minecraft/item/FoodComponent$Builder;
-
build
public FoodComponent build()
- Mappings:
Namespace Name Mixin selector official dLbli$a;d()Lbli;intermediary method_19242Lnet/minecraft/class_4174$class_4175;method_19242()Lnet/minecraft/class_4174;named buildLnet/minecraft/item/FoodComponent$Builder;build()Lnet/minecraft/item/FoodComponent;
-
-