Skip to content

Speed and Output

fj_goncalves edited this page Sep 10, 2026 · 1 revision

Speed and Output

The jar does not have its own speed or yield numbers. It reads Occultism's [spirit_job] config for the matching tier, the same block a real floor crusher reads, and applies one extra multiplier of its own.

Where the numbers live

occultism-server.toml, section [spirit_job], blocks crusher_tier1crusher_tier4:

Key Meaning
tier Which recipe tier this spirit can crush
timeMultiplier Multiplies the recipe's crush time. Lower = faster.
outputMultiplier Multiplies the result count (unless the recipe opts out)
operationCount Items consumed and output-multiplied per finished cycle

Occultism defaults

Tier Spirit timeMultiplier outputMultiplier operationCount
1 Foliot 2.0 1.0 1
2 Djinni 1.0 1.5 1
3 Afrit 0.5 2.0 1
4 Marid 0.3 3.0 1

The formula

For an input item with an occultism:crushing recipe of base time T ticks and base result count R:

operations   = min(operationCount, itemsInInput)
outMult      = recipe ignores multiplier ? 1.0 : outputMultiplier
resultCount  = floor(R * operations * outMult)

timeFactor   = timeMultiplier * jarTimeMultiplier      (jarTimeMultiplier: mod config, default 1.0)
ticksNeeded  = max(1, ceil(T * timeFactor))

One progress step per game tick (20/second). When the bar fills, operations items leave the input and resultCount items land in the output.

Some crushing recipes set "ignore crushing multiplier" (typically the ones that are already 1:1) — those never get the output bonus, on jars or real crushers.

Worked example

Standard ore→dust recipe: T = 200 ticks, R = 2.

Jar Time Output per ore
Foliot 200 × 2.0 = 400 ticks (20 s) floor(2 × 1 × 1.0) = 2
Djinni 200 × 1.0 = 200 ticks (10 s) floor(2 × 1 × 1.5) = 3
Afrit 200 × 0.5 = 100 ticks (5 s) floor(2 × 1 × 2.0) = 4
Marid 200 × 0.3 = 60 ticks (3 s) floor(2 × 1 × 3.0) = 6

Making crushers faster

Everything (jars and floor crushers)

Edit occultism-server.toml:

  • Faster: lower timeMultiplier. 1.00.5 is twice as fast.
  • More output: raise outputMultiplier.
  • Batch: raise operationCount to crush several ores per cycle (it also multiplies the output, and the jar consumes that many per cycle).

On a dedicated server the live file is world/serverconfig/occultism-server.toml (use defaultconfigs/occultism-server.toml to seed new worlds). In singleplayer it's saves/<world>/serverconfig/occultism-server.toml. Restart the world/server after editing.

Jars only

jarTimeMultiplier in occultismjars-common.toml (range 0.0520.0, default 1.0) stacks on top of timeMultiplier. Set it to 0.5 and every jar is twice as fast without touching floor crushers. It does not affect output.

See Configuration.

Clone this wiki locally