🧠PasterDreamSanity🧠
The more you see, the less like yourself you become.
Sanity is a fragile lamp, and the wind of dreams never stops blowing.
Sanity is an independent player attribute. It answers only one question:
Are you still awake?
| San Value | State | The World's Response |
|---|---|---|
| > 80 | 🌟 Cheerful | Movement and attack speed increased, dash and skill cooldowns reduced |
| ≤ 60 | 🌫️ Dispirited | Slight movement slowdown, attack speed decreased, skill cooldowns increased |
| ≤ 40 | 👁️ Distracted | Moderate movement slowdown, attack power decreased, noise at the edge of vision |
| ≤ 20 | 💀 Mad | Screen shakes violently, hallucinatory creatures manifest, combat ability severely weakened |
| ≤ 10 | 🔥 Mad II | Shaking intensifies, sounds distort, you can no longer tell which monsters are real |
| ≤ 1 | 🌑 Mad III | Total collapse. Dreams have completely overtaken reality |
🌍 The Environment Is the Enemy
San is not static. The world actively consumes you:
| Environment | Effect |
|---|---|
| 🌙 Overworld Night | Sanity slowly drains as darkness falls |
| 🔥 The Nether | The dimension's inherent malice erodes the mind |
| 🌌 The End | The void gazes back at you, San continuously drops |
| 🌧️ Rain | Gloomy weather crushes the spirit |
| ⛈️ Thunderstorm | Rapid collapse under extreme weather |
Natural recovery also exists — 0.1 point restored every 1200 ticks. But if you're in a thunderstorm, that recovery is a drop in the bucket.
⚙️ Configuration
pasterdreamsanity-common.toml
| Config Key | Description | Default Value |
|---|---|---|
enable san system |
Master switch | true |
enable low san debuff |
Low San penalty switch | true |
overworld night lowers san |
Overworld night drains San | true |
nether lowers san |
Nether drains San | true |
end lowers san |
The End drains San | true |
rain lowers san |
Rain drains San | true |
thunder lowers san |
Thunderstorm drains San | true |
recover interval |
Natural recovery interval (ticks) | 1200 |
recover amount |
Natural recovery amount | 0.1 |
cheerup threshold |
Cheerful threshold | 80.0 |
📦 Build
.\gradlew :PasterDreamSanity:compileJava
.\gradlew :PasterDreamSanity:runData
.\gradlew :PasterDreamSanity:runClient
Thin release mode,
PasterDreamAPIis not embedded (provided by the main mod package).
🧠 Light is not salvation — it only lets you see how deep the darkness goes. 🧠
✨ For yourself, or for those dreamers who came before. ✨