minecraft-src/net/minecraft/world/food/Foods.java
2025-07-04 01:41:11 +03:00

89 lines
6.2 KiB
Java

package net.minecraft.world.food;
import net.minecraft.world.effect.MobEffectInstance;
import net.minecraft.world.effect.MobEffects;
import net.minecraft.world.item.Items;
public class Foods {
public static final FoodProperties APPLE = new FoodProperties.Builder().nutrition(4).saturationModifier(0.3F).build();
public static final FoodProperties BAKED_POTATO = new FoodProperties.Builder().nutrition(5).saturationModifier(0.6F).build();
public static final FoodProperties BEEF = new FoodProperties.Builder().nutrition(3).saturationModifier(0.3F).build();
public static final FoodProperties BEETROOT = new FoodProperties.Builder().nutrition(1).saturationModifier(0.6F).build();
public static final FoodProperties BEETROOT_SOUP = stew(6).build();
public static final FoodProperties BREAD = new FoodProperties.Builder().nutrition(5).saturationModifier(0.6F).build();
public static final FoodProperties CARROT = new FoodProperties.Builder().nutrition(3).saturationModifier(0.6F).build();
public static final FoodProperties CHICKEN = new FoodProperties.Builder()
.nutrition(2)
.saturationModifier(0.3F)
.effect(new MobEffectInstance(MobEffects.HUNGER, 600, 0), 0.3F)
.build();
public static final FoodProperties CHORUS_FRUIT = new FoodProperties.Builder().nutrition(4).saturationModifier(0.3F).alwaysEdible().build();
public static final FoodProperties COD = new FoodProperties.Builder().nutrition(2).saturationModifier(0.1F).build();
public static final FoodProperties COOKED_BEEF = new FoodProperties.Builder().nutrition(8).saturationModifier(0.8F).build();
public static final FoodProperties COOKED_CHICKEN = new FoodProperties.Builder().nutrition(6).saturationModifier(0.6F).build();
public static final FoodProperties COOKED_COD = new FoodProperties.Builder().nutrition(5).saturationModifier(0.6F).build();
public static final FoodProperties COOKED_MUTTON = new FoodProperties.Builder().nutrition(6).saturationModifier(0.8F).build();
public static final FoodProperties COOKED_PORKCHOP = new FoodProperties.Builder().nutrition(8).saturationModifier(0.8F).build();
public static final FoodProperties COOKED_RABBIT = new FoodProperties.Builder().nutrition(5).saturationModifier(0.6F).build();
public static final FoodProperties COOKED_SALMON = new FoodProperties.Builder().nutrition(6).saturationModifier(0.8F).build();
public static final FoodProperties COOKIE = new FoodProperties.Builder().nutrition(2).saturationModifier(0.1F).build();
public static final FoodProperties DRIED_KELP = new FoodProperties.Builder().nutrition(1).saturationModifier(0.3F).fast().build();
public static final FoodProperties ENCHANTED_GOLDEN_APPLE = new FoodProperties.Builder()
.nutrition(4)
.saturationModifier(1.2F)
.effect(new MobEffectInstance(MobEffects.REGENERATION, 400, 1), 1.0F)
.effect(new MobEffectInstance(MobEffects.DAMAGE_RESISTANCE, 6000, 0), 1.0F)
.effect(new MobEffectInstance(MobEffects.FIRE_RESISTANCE, 6000, 0), 1.0F)
.effect(new MobEffectInstance(MobEffects.ABSORPTION, 2400, 3), 1.0F)
.alwaysEdible()
.build();
public static final FoodProperties GOLDEN_APPLE = new FoodProperties.Builder()
.nutrition(4)
.saturationModifier(1.2F)
.effect(new MobEffectInstance(MobEffects.REGENERATION, 100, 1), 1.0F)
.effect(new MobEffectInstance(MobEffects.ABSORPTION, 2400, 0), 1.0F)
.alwaysEdible()
.build();
public static final FoodProperties GOLDEN_CARROT = new FoodProperties.Builder().nutrition(6).saturationModifier(1.2F).build();
public static final FoodProperties HONEY_BOTTLE = new FoodProperties.Builder().nutrition(6).saturationModifier(0.1F).build();
public static final FoodProperties MELON_SLICE = new FoodProperties.Builder().nutrition(2).saturationModifier(0.3F).build();
public static final FoodProperties MUSHROOM_STEW = stew(6).build();
public static final FoodProperties MUTTON = new FoodProperties.Builder().nutrition(2).saturationModifier(0.3F).build();
public static final FoodProperties POISONOUS_POTATO = new FoodProperties.Builder()
.nutrition(2)
.saturationModifier(0.3F)
.effect(new MobEffectInstance(MobEffects.POISON, 100, 0), 0.6F)
.build();
public static final FoodProperties PORKCHOP = new FoodProperties.Builder().nutrition(3).saturationModifier(0.3F).build();
public static final FoodProperties POTATO = new FoodProperties.Builder().nutrition(1).saturationModifier(0.3F).build();
public static final FoodProperties PUFFERFISH = new FoodProperties.Builder()
.nutrition(1)
.saturationModifier(0.1F)
.effect(new MobEffectInstance(MobEffects.POISON, 1200, 1), 1.0F)
.effect(new MobEffectInstance(MobEffects.HUNGER, 300, 2), 1.0F)
.effect(new MobEffectInstance(MobEffects.CONFUSION, 300, 0), 1.0F)
.build();
public static final FoodProperties PUMPKIN_PIE = new FoodProperties.Builder().nutrition(8).saturationModifier(0.3F).build();
public static final FoodProperties RABBIT = new FoodProperties.Builder().nutrition(3).saturationModifier(0.3F).build();
public static final FoodProperties RABBIT_STEW = stew(10).build();
public static final FoodProperties ROTTEN_FLESH = new FoodProperties.Builder()
.nutrition(4)
.saturationModifier(0.1F)
.effect(new MobEffectInstance(MobEffects.HUNGER, 600, 0), 0.8F)
.build();
public static final FoodProperties SALMON = new FoodProperties.Builder().nutrition(2).saturationModifier(0.1F).build();
public static final FoodProperties SPIDER_EYE = new FoodProperties.Builder()
.nutrition(2)
.saturationModifier(0.8F)
.effect(new MobEffectInstance(MobEffects.POISON, 100, 0), 1.0F)
.build();
public static final FoodProperties SUSPICIOUS_STEW = stew(6).alwaysEdible().build();
public static final FoodProperties SWEET_BERRIES = new FoodProperties.Builder().nutrition(2).saturationModifier(0.1F).build();
public static final FoodProperties GLOW_BERRIES = new FoodProperties.Builder().nutrition(2).saturationModifier(0.1F).build();
public static final FoodProperties TROPICAL_FISH = new FoodProperties.Builder().nutrition(1).saturationModifier(0.1F).build();
public static final FoodProperties OMINOUS_BOTTLE = new FoodProperties.Builder().nutrition(1).saturationModifier(0.1F).build();
private static FoodProperties.Builder stew(int nutrition) {
return new FoodProperties.Builder().nutrition(nutrition).saturationModifier(0.6F).usingConvertsTo(Items.BOWL);
}
}