I have been busy working on making a mod to standardize woodlighting, given the amount of suggestions in the MCSR Ranked discord I took it upon myself to create my own solution.
Now, I have this mod at the point where I’m comfortable making this more public for input.
Modrinth (when approved)
Github
Minecraft uses unpredictable random number generators for fire spread and lava lighting and etc, meaning two players with the same seed and identical portal setups can get wildly different woodlight times, anywhere from instantly or over 2 minutes, purely based on luck.
This ‘Woodlighting Standards’ mod replaces this with a seeded system where the time to light a portal is derived from the world seed, the quality of the player’s setup, difficulty and burnable blocks. Given the same seed, the same portal will light at the same time, every time.
Better setups (more burnable blocks, more lava in range) result in faster lights.
time = base_time × difficulty × (1 - setup_score × 0.40) × (1 - lava_score × 0.20)
Base time — exponential distribution from the seed
hash = murmur3(seed XOR murmur3(attempt))
uniform = hash mapped to 0.0-1.0
base_time = -ln(1 - uniform) / 0.06
Most seeds land 5-20 seconds, extends to 75s cap. 3s floor.
Difficulty — multiplier on the base time
- Peaceful: disabled, woodlight cannot occur
- Easy: ×1.3 (slower)
- Normal: ×1.0
- Hard: ×0.8 (faster)
Setup score (0-40% reduction) — based on spreadChance of flammable blocks in burn slots that have reachable lava. Planks (spreadChance 20) at full 12/12 coverage gives ~33% score. Only counts blocks that lava can actually reach via vanilla walk pathing.
Lava score (0-20% reduction) — logarithmic count of lava sources within vanilla walk range of filled burn slots. First few blocks matter most (1 lava ~30%, 4 ~67%, 8 ~90%, 12+ ~100%). Lava behind walls doesn’t count.
Example: Seed gives 20s base, hard mode, 8/12 planks with 6 reachable lava
20 × 0.8 × (1 - 0.22 × 0.40) × (1 - 0.72 × 0.20)
= 20 × 0.8 × 0.912 × 0.856
= ~12.5 seconds
Basically if you do the minimum setup, you will always have a cap of what the seed chooses, but if you create a better setup/ more burnable blocks/ more lava etc, you are rewarded with a faster light time, if both players create the same setup it will be the same total time.
^^^ALL SUBJECT TO CHANGE AND WANTING INPUT^^^
Each seed will start at the same base time for the first portal light, after every successful portal light a counter increments and there’s a new light period for the next woodlight and so on.
Also if you leave a game in the middle of the timer, it will save and continue where it left off.
DEBUG MODE
If you run the debug jar file, you will have a keybind [J] which opens a GUI and also highlights the nearest detected portal. Used for debugging and testing.


