Importing the class

Link to importing-the-class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.food.FoodProperties;

Name: create

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.create(nutrition as int, saturationModifier as float) as FoodProperties
ParameterType
Parameter
nutrition
Type
int
Parameter
saturationModifier
Type
float

Name: addEffect

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.addEffect(effect as MobEffectInstance, probability as float) as FoodProperties
ParameterType
Parameter
effect
Type
MobEffectInstance
Parameter
probability
Type
float

Name: canAlwaysEat

Return Type: boolean

ZenScript
Copy
// FoodProperties.canAlwaysEat() as boolean

myFoodProperties.canAlwaysEat();

Name: getEffects

Return Type: stdlib.List<Pair<MobEffectInstance,float?>>

ZenScript
Copy
// FoodProperties.getEffects() as stdlib.List<Pair<MobEffectInstance,float?>>

myFoodProperties.getEffects();

Name: getNutrition

Return Type: int

ZenScript
Copy
// FoodProperties.getNutrition() as int

myFoodProperties.getNutrition();

Link to getSaturationModifier

Name: getSaturationModifier

Return Type: float

ZenScript
Copy
// FoodProperties.getSaturationModifier() as float

myFoodProperties.getSaturationModifier();

Name: isFastFood

Return Type: boolean

ZenScript
Copy
// FoodProperties.isFastFood() as boolean

myFoodProperties.isFastFood();

Name: isMeat

Return Type: boolean

ZenScript
Copy
// FoodProperties.isMeat() as boolean

myFoodProperties.isMeat();

Name: removeEffect

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.removeEffect(effect as MobEffect) as FoodProperties
ParameterType
Parameter
effect
Type
MobEffect

Name: removeEffect

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.removeEffect(effect as MobEffectInstance) as FoodProperties
ParameterType
Parameter
effect
Type
MobEffectInstance

Name: setCanAlwaysEat

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.setCanAlwaysEat(canAlwaysEat as boolean) as FoodProperties
ParameterType
Parameter
canAlwaysEat
Type
boolean

Name: setIsFastFood

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.setIsFastFood(fastFood as boolean) as FoodProperties
ParameterType
Parameter
fastFood
Type
boolean

Name: setIsMeat

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.setIsMeat(isMeat as boolean) as FoodProperties
ParameterType
Parameter
isMeat
Type
boolean

Name: setNutrition

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.setNutrition(nutrition as int) as FoodProperties
ParameterType
Parameter
nutrition
Type
int

Link to setSaturationModifier

Name: setSaturationModifier

Return Type: FoodProperties

ZenScript
Copy
FoodProperties.setSaturationModifier(saturationModifier as float) as FoodProperties
ParameterType
Parameter
saturationModifier
Type
float
NameTypeHas GetterHas Setter
Name
canAlwaysEat
Type
boolean
Has Getter
true
Has Setter
true
Name
effects
Type
stdlib.List<Pair<MobEffectInstance,float?>>
Has Getter
true
Has Setter
false
Name
isFastFood
Type
boolean
Has Getter
true
Has Setter
true
Name
isMeat
Type
boolean
Has Getter
true
Has Setter
true
Name
nutrition
Type
int
Has Getter
true
Has Setter
true
Name
saturationModifier
Type
float
Has Getter
true
Has Setter
true