Grinding Recipes
Grinding recipes involve using a grinding tool (like a grindstone) to process a base item, optionally with an addition.
Properties
base Ingredient
The base ingredient for this grinding recipe.
addition Ingredient
An optional additional ingredient for this grinding recipe.
process Process
The grinding process for this recipe.
type = cooking
priority = 10
group = "group_name"
conditions {
// Condition settings
}
base {
// Ingredient settings
}
addition {
// Ingredient settings
}
process {
// Process settings
}Process Process
The process property defines how the grinding process is computed.
Fixed Result fixed_result
A process that always returns the specified result and xp.
Properties
result Result
The result of the grinding process.
xp int
The experience points (XP) awarded when this recipe is completed.
type = fixed_result
result {
// Result settings
}
xp = 1Default Process default
A process that follows default grinding logic with various customization options.
Properties
extraXp int
Extra experience points awarded.
removeEnchants ProcedureEnchantRemoval
Defines how enchants are removed.
mergeEnchants ProcedureEnchanting
Defines how enchants are merged.
damageCombine ProcedureDamageCombine
Defines how damage is combined.
repairCost ProcedureRepairCost
Defines how repair cost is computed.
type = default
extraXp = 2
removeEnchants {
// See ProcedureEnchantRemoval documentation
type = "..."
}
mergeEnchants {
// See ProcedureEnchanting documentation
type = "..."
}
damageCombine {
// See ProcedureDamageCombine documentation
type = "..."
}
repairCost {
// See ProcedureRepairCost documentation
type = "..."
}