
Salicin: World Heat
A light weight particle based Minecraft temperature simulation engine.
Автор: MCXCC972обновлён 4 июн. 2026 г.
Механики игры
Описание
A light weight world heat radiation simulation engine, models thermal energy as discrete particles that emit from heat sources, propagate through blocks, and decay based on material conductivity.
Mod provided a client renderer to visualize heat particles, to enable this, editing client config enableHeatParticleRender to true. This also need to edit server config lazyHeatSync to false
Enabling particle rendering may cause severe performance degradation.
Features
- Heat particle simulation: particles emit from heat sources (lava, fire, campfires), move directionally through blocks, split at centers, and decay by conductivity
- Chunk-based caching: particles persist to chunk NBT when out of range, restore on re-entry, eliminating temperature drops on chunk reload
- Lightweight temperature queries:
SWHSimulationAPI.getTemperature()provides per-block readings without full particle sync; lazy sync mode further reduces network traffic - External registration API:
SWHRegistrateAPIlets other mods register block thermal properties without a hard dependency - Rich configuration: 24 server-side + 9 client-side config options with performance warnings for impactful settings
/swhcommand:clear/stop/continue/tick <speed>for runtime control
Feedback
If you have issues/pr to submit, please first send a brief description about the issue to 3485874663@qq.com, you will be redirected to a gitea website with username & password. You can continue your issues/pr there.
Галерея
Последние версии
Все версии →alpha
Salicin: World Heat 0.1 Alpha feat1
0.1.1a4 июн. 2026 г.66Minecraft: 1.20.1forge
Что нового
## New Feature: Heat Captures While Pick Up Block
Blocks can now preserve heat state by capturing it into NBT before removal and restoring it after placement.
By implement `ISHeatContainerBlock` Interface:
- `captureHeatToStack(Level, BlockPos, ItemStack)`: call before breaking a block, writes heat particles into NBT.
- `restoreHeatFromStack(Level, BlockPos, ItemStack)`: call after placing, reads and restores particles.
## New Feature: Heat Source Buoyancy
Heat sources now emit particles with an inherent upward bias, making heat propagation more physically intuitive.
## Fix: World Heat Data Persistence
World saves now persist the full heat simulation state across server restarts while setting `clearParticlesOnSave` to false.
## Other Fixes:
- Block Placement Erasing Restored Heat Data
- Thermal Property Mismatches
alpha
Salicin World Heat 0.1 Alpha
0.1a11 мая 2026 г.30Minecraft: 1.20.1forge
Что нового
This is a light weight world heat radiation simulation engine, models thermal energy as discrete particles that emit from heat sources, propagate through blocks, and decay based on material conductivity.
### Dependencies
- Minecraft 1.20.1
- Forge 47.3+
