Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

SpiceOfLife.“carrot module”.“hearts.milestones.base”

Base requirement for each Food Milestones (in food points) to award extra hearts

Type: signed integer

Default:

50

SpiceOfLife.“carrot module”.“hearts.milestones.enable”

Enable extra hearts module

Type: boolean

Default:

true

SpiceOfLife.“carrot module”.“hearts.milestones.increment”

The increase per Milestone to the base Food Milestones value (in food points)

Type: signed integer

Default:

0

SpiceOfLife.“carrot module”.“hearts.milestones.maximum”

The maximum allowed number of Milestones a player can achieve

Type: signed integer

Default:

-1

SpiceOfLife.“carrot module”.“hearts.milestones.persists.through.death”

If true, milestone progress will not get reset after every death

Type: boolean

Default:

true

SpiceOfLife.“carrot module”.“hearts.milestones.reward”

Extra hearts awarded per milestone achieved

Type: signed integer

Default:

1

SpiceOfLife.client.“left.click.opens.food.containers”

If true, left clicking the air while holding a food container will open it (so that it can be eaten from)

Type: boolean

Default:

false

SpiceOfLife.dev.“dev.logging.enabled”

If true, enables extra logging to help modpack developers

Type: boolean

Default:

false

SpiceOfLife.main.“food.modifier.enabled”

If false, disables the entire diminishing returns part of the mod

Type: boolean

Default:

true

SpiceOfLife.server.“affect.food.hunger.values”

If true, foods’ hunger value will be multiplied by the current nutritional value Setting this to false and affect.food.saturation.modifiers to true will make diminishing returns affect saturation only

Type: boolean

Default:

true

SpiceOfLife.server.“affect.food.saturation.modifiers”

If true, foods’ saturation modifier will be multiplied by the current nutritional value NOTE: When affect.food.hunger.values is true, saturation bonuses of foods will automatically decrease as the hunger value of the food decreases Setting this to true when affect.food.hunger.values is true will make saturation bonuses decrease disproportionately more than hunger values Setting this to true and affect.food.hunger.values to false will make diminishing returns affect saturation only

Type: boolean

Default:

false

SpiceOfLife.server.“affect.negative.food.hunger.values”

If true, foods with negative hunger values will be made more negative as nutritional value decreases NOTE: affect.food.hunger.values must be true for this to have any affect

Type: boolean

Default:

false

SpiceOfLife.server.“affect.negative.food.saturation.modifiers”

If true, foods with negative saturation modifiers will be made more negative as nutritional value decreases NOTE: affect.food.saturation.modifiers must be true for this to have any affect

Type: boolean

Default:

false

SpiceOfLife.server.“clear.history.after.food.eaten.threshold.reached”

This option has no description.

Type: boolean

Default:

false

SpiceOfLife.server.“food.containers.chance.to.drop.food”

This option has no description.

Type: floating point number

Default:

0.25

SpiceOfLife.server.“food.containers.max.stacksize”

The maximum stacksize per slot in a food container

Type: signed integer

Default:

64

SpiceOfLife.server.“food.eating.duration.max”

The maximum time it takes to eat a food after being modified by food.eating.speed.modifier The default eating duration is 32. Set this to 0 to remove the limit on eating speed. Note: If this is set to 0 and food.eating.speed.modifier is > 0, a food with 0% nutrtional value will take nearly infinite time to eat

Type: signed integer

Default:

0

SpiceOfLife.server.“food.eating.speed.modifier”

If set to greater than zero, food eating speed will be affected by nutritional value (meaning the lower the nutrtional value, the longer it will take to eat it) Eating duration is calcualted using the formula (eating_duration / (nutritional_value^eating_speed_modifier))

Type: floating point number

Default:

1.0

SpiceOfLife.server.“food.history.length”

The maximum amount of eaten foods stored in the history at a time

Type: signed integer

Default:

20

SpiceOfLife.server.“food.history.persists.through.death”

If true, food history will not get reset after every death

Type: boolean

Default:

false

SpiceOfLife.server.“food.hunger.rounding.mode”

Rounding mode used on the hunger value of foods Valid options: ‘round’, ‘floor’, ‘ceiling’

Type: string

Default:

"floor"

SpiceOfLife.server.“food.modifier.formula”

Uses the EvalEx expression parser See: https://github.com/uklimaschewski/EvalEx for syntax/function documentation Available variables: count : The number of times the food (or its food group) has been eaten within the food history hunger_count : The total amount of hunger that the food (or its food group) has restored within the food history (1 hunger unit = 1/2 hunger bar) saturation_count : The total amount of saturation that the food (or its food group) has restored within the food history (1 saturation unit = 1/2 saturation bar) max_history_length : The maximum length of the food history (see food.history.length) cur_history_length : The current length of the food history (<= max_history_length) food_hunger_value : The default amount of hunger the food would restore in hunger units (1 hunger unit = 1/2 hunger bar) food_saturation_mod : The default saturation modifier of the food cur_hunger : The current hunger value of the player in hunger units (20 = full) cur_saturation : The current saturation value of the player total_food_eaten : The all-time total number of times any food has been eaten by the player food_group_count : The number of food groups that the food belongs to distinct_food_groups_eaten : The number of distinct food groups in the player’s current food history total_food_groups : The total number of enabled food groups exact_count : The number of times the food (ignoring food groups) has been eaten within the food history

Type: string

Default:

"MAX(IF(count>=4 && distinct_food_groups_eaten<=5,(1 - (count - 4)/8),1), IF((count - 8) < food_hunger_value, 1/MAX(food_hunger_value,2), 0))"

SpiceOfLife.server.“give.food.journal.as.starting.item”

If true, a food journal will be given to each player as a starting item

Type: boolean

Default:

false

SpiceOfLife.server.“give.food.journal.on.dimishing.returns.start”

This option has no description.

Type: boolean

Default:

false

SpiceOfLife.server.“new.player.food.eaten.threshold”

The number of times a new player (by World) needs to eat before this mod has any effect

Type: signed integer

Default:

10

SpiceOfLife.server.“use.food.groups.as.whitelists”

If true, any foods not in a food group will be excluded from diminishing returns

Type: boolean

Default:

false

SpiceOfLife.server.“use.hunger.restored.for.food.history.length”

If true, food.history.length will use amount of hunger restored instead of number of foods eaten for its maximum length For example, a food.history.length length of 12 will store a max of 2 foods that restored 6 hunger each, 3 foods that restored 4 hunger each, 12 foods that restored 1 hunger each, etc NOTE: food.history.length uses hunger units, where 1 hunger unit = 1/2 hunger bar

Type: boolean

Default:

false

SpiceOfLife.server.“use.time.for.food.history.length”

This option has no description.

Type: boolean

Default:

false

SpiceOfLife.server.“use.time.progress.time.while.logged.off”

This option has no description.

Type: boolean

Default:

false