Midnight ThoughtsСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачатьСкачать
ВЕРСИИ (128)
release
Midnight Thoughts 1.5.8
1.5.819 окт. 2026 г.1 тыс.Minecraft: 1.21.1neoforge
Что нового
A new overlay layer featuring space-themed objects has been added (this can be disabled in the config). A configuration settings screen has finally been implemented! Accessible in single-player mode, this screen allows you to edit all settings, with the exception of the "Well Rested" effect, which must still be modified directly within the config file. Compatibility with MCA Reborn has been added, if MCA Reborn is installed, the summary screen will now display the player's MCA Reborn skin instead of the default vanilla skin. Minor bugs related to content loading have been fixed, and the summary screen can now be closed by pressing the inventory key (default: E). The network protocol has been updated, a 1.5.7 client cannot join a 1.5.8 server, and vice versa
release
Midnight Thoughts 1.5.7
1.5.714 сент. 2026 г.1,6 тыс.Minecraft: 1.21.1neoforge
Что нового
Added compatibility with Better Days, Seamless Sleep, and other mods that alter the night-skipping mechanic. The "Well Rested" effect is now fully customizable, allowing you to add or remove any effect or attribute from any mod, disable default settings, and add any vanilla effects via the config file. Also includes update 1.5.6
release
Midnight Thoughts 1.5.6+fabric.1.20.1
1.5.6+fabric.1.20.125 авг. 2026 г.492Minecraft: 1.20.1fabric
Что нового
## Midnight Thoughts 1.5.6
### Comfort rework
- Comfort is now measured **once**, at the moment you enter the bed, from the bed's position.
- Nightmares and blocked sleep are decided from that single value — the warning you get and the effect you receive can no longer disagree.
- Blocks placed around you while you sleep no longer change your Well Rested level.
- `/midnightthoughts comfort` still measures where you are standing.
### Sleep overlay
- The nightmare overlay is picked before sleep begins — the regular overlay no longer flashes first.
- Vanilla action bar messages are hidden while the overlay is on screen.
- New: separate scale settings for the overlay image and text (`sleepOverlay.imageScale`, `sleepOverlay.textScale`, 0.5–1.5).
- New: `sleepOverlay.hideHudMessagesWhenSleeping`.
### Server
- New: `server.suppressVanillaSleepMessages` — hides "N/M players sleeping" and "no sleep will skip this night".
### Fixes
- Portuguese (Brazil): corrected summary labels.
### API
- `NightmareCallback` now fires exactly once per sleep.
> **Important:** the network protocol changed in this version. Client and server must both be updated to 1.5.6 — mixing 1.5.6 with 1.5.5 will not work.
release
Midnight Thoughts 1.5.5+fabric.1.21.11
1.5.5+fabric.1.21.1124 авг. 2026 г.299Minecraft: 1.21.11fabric
release
Midnight Thoughts 1.5.5+fabric.1.21.1
1.5.5+fabric.1.21.120 авг. 2026 г.1,4 тыс.Minecraft: 1.21.1fabric
release
Midnight Thoughts 1.5.5
1.5.518 авг. 2026 г.739Minecraft: 26.1.2fabric
release
Midnight Thoughts 1.5.5+fabric.1.20.1
1.5.5+fabric.1.20.118 авг. 2026 г.52Minecraft: 1.20.1fabric
release
Midnight Thoughts 1.5.5
1.5.516 авг. 2026 г.1,6 тыс.Minecraft: 1.20.1forge
Что нового
# Midnight Thoughts 1.5.5
## Added
- `/midnightthoughts wellrested info [player]` — shows the current level, phase, time left and total duration of the Well Rested effect. Handy when reporting a bug.
## Fixed
- Saving the client config no longer fails when another program briefly holds the file. The write is now retried before falling back to a non-atomic replace.
- Well Rested buffs are no longer left applied when the stored effect state is missing, for example after restoring a partial world backup.
release
Midnight Thoughts 1.5.5
1.5.516 авг. 2026 г.60Minecraft: 1.21.11neoforge
Что нового
# Midnight Thoughts 1.5.5
## Added
- `/midnightthoughts wellrested info [player]` — shows the current level, phase, time left and total duration of the Well Rested effect. Handy when reporting a bug.
## Fixed
- Saving the client config no longer fails when another program briefly holds the file. The write is now retried before falling back to a non-atomic replace.
- Well Rested buffs are no longer left applied when the stored effect state is missing, for example after restoring a partial world backup.
release
Midnight Thoughts 1.5.5
1.5.516 авг. 2026 г.1,7 тыс.Minecraft: 1.21.1neoforge
Что нового
# Midnight Thoughts 1.5.5
## Added
- `/midnightthoughts wellrested info [player]` — shows the current level, phase, time left and total duration of the Well Rested effect. Handy when reporting a bug.
## Fixed
- Saving the client config no longer fails when another program briefly holds the file. The write is now retried before falling back to a non-atomic replace.
- Well Rested buffs are no longer left applied when the stored effect state is missing, for example after restoring a partial world backup.
release
Midnight Thoughts 1.5.5
1.5.516 авг. 2026 г.230Minecraft: 26.1.2neoforge
release
Midnight Thoughts 1.5.4
1.5.415 авг. 2026 г.17Minecraft: 26.1.2neoforge
release
Midnight Thoughts 1.5.4
1.5.415 авг. 2026 г.15Minecraft: 1.21.11neoforge
release
Midnight Thoughts 1.5.4
1.5.415 авг. 2026 г.37Minecraft: 1.21.1neoforge
release
Midnight Thoughts 1.5.4
1.5.415 авг. 2026 г.29Minecraft: 1.20.1forge
Что нового
# Midnight Thoughts 1.5.4
## Balance
- Well Rested buffs toned down by default: movement speed halved, mining and attack speed reduced, regeneration halved. Health bonus unchanged.
- Strength now adds flat attack damage like the Strength potion, instead of a percentage that was barely noticeable.
- Existing configs keep your current values — delete or edit the config file to pick up the new defaults.
## Added
- The Well Rested bar pulses during the last 10 seconds before the effect expires.
## Fixed
- Air bubbles no longer shift upward when the Well Rested HUD is hidden in the config.
- The bar no longer freezes at full after changing the effect duration while the effect is active.
- In the `bar` position the HUD is no longer stretched — the fill lines up with the scale exactly.
- The sleeping players HUD fades in and out again instead of popping in.
release
Midnight Thoughts 1.5.4
1.5.415 авг. 2026 г.20Minecraft: 26.1.2fabric
release
Midnight Thoughts 1.5.3
1.5.314 авг. 2026 г.12Minecraft: 1.21.11neoforge
release
Midnight Thoughts 1.5.3
1.5.314 авг. 2026 г.70Minecraft: 1.21.1neoforge
release
Midnight Thoughts 1.5.3
1.5.312 авг. 2026 г.182Minecraft: 26.1.2fabric
release
Midnight Thoughts 1.5.3
1.5.312 авг. 2026 г.16Minecraft: 26.1.2neoforge
release
Midnight Thoughts 1.5.2
1.5.212 авг. 2026 г.11Minecraft: 26.1.2neoforge
release
Midnight Thoughts 1.5.2
1.5.27 авг. 2026 г.124Minecraft: 1.20.1forge
release
Midnight Thoughts 1.5.2
1.5.27 авг. 2026 г.18Minecraft: 1.21.11neoforge
release
Midnight Thoughts 1.5.2
1.5.27 авг. 2026 г.332Minecraft: 1.21.1neoforge
Что нового
# Midnight Thoughts 1.5.2
## Added
- `/midnightthoughts comfort [target]` — the comfort report can now be run on another player. It also works from the server console and command blocks, which the self-only version could not do.
- `ui.hideSleepingPlayersHud` — hides the "Sleeping X/Y" plate, matching the existing `hideWellRestedHud` and `hideThemeSwitchButton` options. Defaults to `false`, so nothing changes unless you turn it on.
## Fixed
- The daily summary was shown to a player who had slept, got up during the night on their own, and was afterwards refused sleep by a nightmare. A refused attempt no longer counts as going back to bed. *(Forge 1.20.1 only — the NeoForge builds were never affected.)*
## Notes
- The network protocol was bumped to **3**. Client and server both need 1.5.2; a 1.5.1 client will be rejected by a 1.5.2 server.
- **NeoForge 1.21.1** goes straight from 1.5 to 1.5.2, so this build also carries everything from 1.5.1: ten additional languages (thirteen in total, 4446 dream entries), config validation with migration and automatic backup of a corrupted file, atomic writes for the config and the stats file, an in-memory stats cache, the redesigned nightmare overlay, and a pile of HUD and summary fixes.
- **KubeJS users on NeoForge 1.21.1**: `MidnightThoughts.getComfort(player)` now returns the comfort *level* (0–5) instead of the raw point total. This shipped in 1.5.1 on Forge and reaches this loader now. Scripts comparing that value against a threshold need to be checked.
release
Midnight Thoughts 1.5.1
1.5.17 авг. 2026 г.14Minecraft: 1.21.11neoforge
Что нового
# Midnight Thoughts 1.5.1
> **Client and server must both update.** The network packet format changed and the protocol
> version was bumped. A 1.5 client cannot connect to a 1.5.1 server.
## Languages
Support grew from 3 to 13 languages. Added Russian, Ukrainian, Polish, French, Italian,
Brazilian Portuguese, Turkish, Chinese, Japanese and Korean.
The entire interface and every dream slide is translated — 4,446 entries in total. The language
follows your game settings automatically. The facts API only supports English and German, so on
any other language it turns itself off and the bundled slides are used instead.
## Interface
- New nightmare visuals: a breathing red vignette that draws in and opens back up, replacing the star dust
- Achievement badge text is now centred
- Stat labels reworded: **Mined**, **Traveled**, **Slain**, **Leaps**
## Fixes
- A malformed config file no longer crashes the mod on startup; the broken file is backed up
- A malformed stats file no longer crashes the server when a player joins
- Configs and stats are written atomically — a crash mid-save no longer wipes your settings or progress
- Chinese, Japanese and Korean text now wraps properly instead of running off the screen
- Star dust actually animates
- The facts API recovers after a network hiccup instead of staying off until the game restarts
- The sleeping counter no longer sticks after leaving a server
- Client state is properly cleared on disconnect
- German content restored: two empty files and 245 misaligned entries
- Removed contradictory and duplicate facts
- Numbers are formatted identically on every locale
## Configuration
- Values are validated: out-of-range numbers are clamped, invalid ones reset to defaults
- Migration on update: the new schema wins, your existing values carry over, obsolete keys are dropped
- `useFactsApi` now defaults to **off**
- User content is cached — apply your edits with `/midnightthoughts reload content`
## Performance
Reworked how stats and user content files are handled, cutting server tick load when players
wake up and when they join.
release
Midnight Thoughts 1.5.1
1.5.13 авг. 2026 г.65Minecraft: 1.20.1forge
Что нового
# Midnight Thoughts 1.5.1
> **Client and server must both update.** The network packet format changed and the protocol
> version was bumped. A 1.5 client cannot connect to a 1.5.1 server.
## Languages
Support grew from 3 to 13 languages. Added Russian, Ukrainian, Polish, French, Italian,
Brazilian Portuguese, Turkish, Chinese, Japanese and Korean.
The entire interface and every dream slide is translated — 4,446 entries in total. The language
follows your game settings automatically. The facts API only supports English and German, so on
any other language it turns itself off and the bundled slides are used instead.
## Interface
- New nightmare visuals: a breathing red vignette that draws in and opens back up, replacing the star dust
- Achievement badge text is now centred
- Stat labels reworded: **Mined**, **Traveled**, **Slain**, **Leaps**
## Fixes
- A malformed config file no longer crashes the mod on startup; the broken file is backed up
- A malformed stats file no longer crashes the server when a player joins
- Configs and stats are written atomically — a crash mid-save no longer wipes your settings or progress
- Chinese, Japanese and Korean text now wraps properly instead of running off the screen
- Star dust actually animates
- The facts API recovers after a network hiccup instead of staying off until the game restarts
- The sleeping counter no longer sticks after leaving a server
- Client state is properly cleared on disconnect
- German content restored: two empty files and 245 misaligned entries
- Removed contradictory and duplicate facts
- Numbers are formatted identically on every locale
## Configuration
- Values are validated: out-of-range numbers are clamped, invalid ones reset to defaults
- Migration on update: the new schema wins, your existing values carry over, obsolete keys are dropped
- `useFactsApi` now defaults to **off**
- User content is cached — apply your edits with `/midnightthoughts reload content`
## Performance
Reworked how stats and user content files are handled, cutting server tick load when players
wake up and when they join.
## For script authors
`MidnightThoughts.getComfort()` now returns the value **after** the `comfortCalculated` event, so
changes made through `setLevel` are reflected. It also reads from the cache instead of rescanning
blocks on every call.
release
Midnight Thoughts 1.5
1.526 июл. 2026 г.574Minecraft: 1.21.1neoforge
Что нового
# Midnight Thoughts 1.5 — NeoForge 1.20.1
**Theme: control, compatibility & integrations.**
Version 1.5 makes the mod fully data-driven, modular, and scriptable. Retune every subsystem from config, toggle any part off, and react to (or drive) the mod from KubeJS — while it stays completely self-sufficient when KubeJS isn't installed.
---
## Redesigned sleep overlay
The sleep overlay was rebuilt from the ground up:
- **New layout** — the moon-phase image now sits **above** the text, centered and more compact, instead of crowding it.
- **Vignette + star dust** — a soft vignette frames the screen and gentle drifting "star dust" animates in the background for atmosphere.
- **Crossfade between slides** — slides now fade smoothly into one another instead of hard-cutting.
- **Slide progress indicator** — a subtle progress bar shows how far along the current slide is.
- **Auto-fitting text** — text scales to fit cleanly regardless of length, so long facts and short thoughts both look right.
- **Configurable fades & opacity** — `fadeInDurationMs`, `fadeOutDurationMs`, `overlayOpacity`, `textOpacity` and `imageOpacity` are all in config and synced from the server.
New toggles: `enableStarDust`, `showSlideProgress`.
---
## Data-driven comfort
Comfort used to sum hardcoded `+1 / -1` values. Now the weights and thresholds live in `ComfortSettings`:
- **`weights`** per category — `lighting`, `carpet`, `furniture`, `decoration`, `structure` (positive) and `macabre`, `hostile`, `dark` (negative). Defaults keep the old behaviour, but every value is tunable.
- **Threshold semantics** — a rule fires when `comfortLevel <= threshold`.
- `nightmareThreshold` (default **-1**) — nightmares at `comfort <= -1`.
- `sleepBlockThreshold` (default **-2**) — sleep blocked at `comfort <= -2`.
- Which blocks belong to a category is still driven by **tags** (datapack) — unchanged.
- Comfort recalculates on `/reload` (cache is cleared).
---
## Flexible `/reload`
`/midnightthoughts reload [config | achievements | content | all]` (permission level 2):
- **`config`** — re-read the config and re-broadcast it to all clients.
- **`achievements`** — reload achievement definitions and re-broadcast.
- **`content`** — reload user content (facts / slides) and re-broadcast.
- **`all`** — everything at once.
Config changes apply **in place**, so every live system reads the fresh values instantly — no restart. Already-applied well-rested buffs aren't recalculated (they live in NBT); new applications use the new values.
---
## Admin commands
- `/midnightthoughts comfort` — debug the comfort around you: level, which categories were found (`●` / `○`), and each category's contribution.
- `/midnightthoughts wellrested grant <targets> <1-5>` — grant well-rested manually.
- `/midnightthoughts wellrested clear <targets>` — remove it.
All require permission level 2.
---
## Full modularity
Master toggles for every subsystem, so a pack can disable any part without touching code:
- `wellRested.enabled`
- `comfort.enabled`, `comfort.nightmareEnabled`, `comfort.sleepBlockEnabled`
- `mvp.enabled`
- `sleepOverlay.enableOverlay`, `enableImage`, `enableDailySummaryScreen`, `useFactsApi`
- `server.resetPhantomTimerForNonSleepers`
---
## Java Event API
A pure-Java API on the Forge event bus (`mt.api.event`), always available and independent of any third-party mod. Any mod can subscribe with plain Java.
| Event | Fields | Notes |
|-------|--------|-------|
| `WellRestedAppliedEvent` | `player`, `level`, `isMvp`, `durationTicks` | Fired on normal grant and on MVP grant |
| `WellRestedExpiredEvent` | `player` | Natural expiry, death, manual clear, or disabled-branch |
| `NightmareEvent` | `player`, `comfortLevel` | Fired when a player sleeps into a nightmare |
| `MvpDeterminedEvent` | `mvp` | Fired at day rollover when an MVP is chosen |
| `ComfortCalculatedEvent` | `player`, `level`, `setLevel(int)` | **Overridable** — listeners can rewrite the computed comfort |
`ComfortCalculatedEvent` is posted before the result is cached, so an override changes the value everyone downstream sees (nightmare / sleep-block checks included).
---
## KubeJS integration (optional)
Layered design: the Java Event API above is always on; the KubeJS bridge is a **soft/optional dependency**. Without KubeJS the mod is fully self-sufficient — no errors, no crash.
### Events (mod → script)
Event group: **`MidnightThoughtsEvents`** (server events).
```js
MidnightThoughtsEvents.wellRestedApplied(event => {
// event.player, event.level, event.mvp (boolean), event.durationTicks
let mins = Math.max(1, Math.floor(event.durationTicks / 1200))
event.player.tell('Well-rested ' + event.level + ' for ' + mins + ' min')
})
MidnightThoughtsEvents.wellRestedExpired(event => {
// event.player
event.player.tell('The rested feeling fades...')
})
MidnightThoughtsEvents.nightmare(event => {
// event.player, event.comfortLevel
event.player.runCommandSilent('effect give @s minecraft:nausea 12 0 true')
})
MidnightThoughtsEvents.mvpDetermined(event => {
// event.mvp = the MVP ServerPlayer
event.mvp.server.tell(event.mvp.username + ' is the MVP of the day!')
})
MidnightThoughtsEvents.comfortCalculated(event => {
// event.player, event.level, event.setLevel(int) — override the result
if (event.player.block.canSeeSky) {
event.setLevel(event.level + 1)
}
})
```
### Bindings (script → mod)
Global object: **`MidnightThoughts`**.
| Binding | Signature | Effect |
|---------|-----------|--------|
| `grantWellRested` | `(player, level)` | Apply well-rested at the given level |
| `grantMvp` | `(player)` | Apply the MVP-level well-rested |
| `clearWellRested` | `(player)` | Remove the buff **and** fire `WellRestedExpiredEvent` |
| `hasWellRested` | `(player) → boolean` | Is the buff active |
| `getLevel` | `(player) → int` | Current well-rested level (0 if none) |
| `getComfort` | `(player) → int` | Raw comfort at the player (no event fired, recursion-safe) |
```js
PlayerEvents.inventoryChanged(event => {
if (event.item.id == 'minecraft:nether_star') {
MidnightThoughts.grantWellRested(event.player, 5)
event.player.tell('§dThe star fills you with restful energy...')
}
})
```
`getComfort` reads raw comfort without posting `ComfortCalculatedEvent`, so calling it from a `comfortCalculated` handler cannot recurse. `grant*` / `clearWellRested` respect `wellRested.enabled`.
---
## Catalogue branding
Custom **icon**, **banner**, **background** and links (website / issues) in the mod list when Catalogue is installed.
---
## Fixed / Improved
- `mvp.enabled` now actually gates MVP selection (was a dead flag).
- Config changes apply in place on reload — live systems pick them up instantly.
- Comfort cache is cleared on reload so new weights/thresholds take effect immediately.
- Overlay rendering fixes: no more content dimming or alpha build-up; fades and opacity behave correctly.
---
## Performance
Profiled with spark on a dedicated server (multiplayer, KubeJS loaded, active sleeping / nightmares): **~0.13% of server-tick time**, a flat **20 TPS**, MSPT 4–14 ms against a 50 ms budget.
**Requires NeoForge 1.20.1.**
---
Full documentation will be available soon on the Wiki.
release
Midnight Thoughts 1.5
1.526 июл. 2026 г.212Minecraft: 1.20.1forge
Что нового
Change useFactsApi default parameter from true to false
Version 1.5 changelog:
# Midnight Thoughts 1.5 — Forge 1.20.1
**Theme: control, compatibility & integrations.**
Version 1.5 makes the mod fully data-driven, modular, and scriptable. Retune every subsystem from config, toggle any part off, and react to (or drive) the mod from KubeJS — while it stays completely self-sufficient when KubeJS isn't installed.
---
## Redesigned sleep overlay
The sleep overlay was rebuilt from the ground up:
- **New layout** — the moon-phase image now sits **above** the text, centered and more compact, instead of crowding it.
- **Vignette + star dust** — a soft vignette frames the screen and gentle drifting "star dust" animates in the background for atmosphere.
- **Crossfade between slides** — slides now fade smoothly into one another instead of hard-cutting.
- **Slide progress indicator** — a subtle progress bar shows how far along the current slide is.
- **Auto-fitting text** — text scales to fit cleanly regardless of length, so long facts and short thoughts both look right.
- **Configurable fades & opacity** — `fadeInDurationMs`, `fadeOutDurationMs`, `overlayOpacity`, `textOpacity` and `imageOpacity` are all in config and synced from the server.
New toggles: `enableStarDust`, `showSlideProgress`.
---
## Data-driven comfort
Comfort used to sum hardcoded `+1 / -1` values. Now the weights and thresholds live in `ComfortSettings`:
- **`weights`** per category — `lighting`, `carpet`, `furniture`, `decoration`, `structure` (positive) and `macabre`, `hostile`, `dark` (negative). Defaults keep the old behaviour, but every value is tunable.
- **Threshold semantics** — a rule fires when `comfortLevel <= threshold`.
- `nightmareThreshold` (default **-1**) — nightmares at `comfort <= -1`.
- `sleepBlockThreshold` (default **-2**) — sleep blocked at `comfort <= -2`.
- Which blocks belong to a category is still driven by **tags** (datapack) — unchanged.
- Comfort recalculates on `/reload` (cache is cleared).
---
## Flexible `/reload`
`/midnightthoughts reload [config | achievements | content | all]` (permission level 2):
- **`config`** — re-read the config and re-broadcast it to all clients.
- **`achievements`** — reload achievement definitions and re-broadcast.
- **`content`** — reload user content (facts / slides) and re-broadcast.
- **`all`** — everything at once.
Config changes apply **in place**, so every live system reads the fresh values instantly — no restart. Already-applied well-rested buffs aren't recalculated (they live in NBT); new applications use the new values.
---
## Admin commands
- `/midnightthoughts comfort` — debug the comfort around you: level, which categories were found (`●` / `○`), and each category's contribution.
- `/midnightthoughts wellrested grant <targets> <1-5>` — grant well-rested manually.
- `/midnightthoughts wellrested clear <targets>` — remove it.
All require permission level 2.
---
## Full modularity
Master toggles for every subsystem, so a pack can disable any part without touching code:
- `wellRested.enabled`
- `comfort.enabled`, `comfort.nightmareEnabled`, `comfort.sleepBlockEnabled`
- `mvp.enabled`
- `sleepOverlay.enableOverlay`, `enableImage`, `enableDailySummaryScreen`, `useFactsApi`
- `server.resetPhantomTimerForNonSleepers`
---
## Java Event API
A pure-Java API on the Forge event bus (`mt.api.event`), always available and independent of any third-party mod. Any mod can subscribe with plain Java.
| Event | Fields | Notes |
|-------|--------|-------|
| `WellRestedAppliedEvent` | `player`, `level`, `isMvp`, `durationTicks` | Fired on normal grant and on MVP grant |
| `WellRestedExpiredEvent` | `player` | Natural expiry, death, manual clear, or disabled-branch |
| `NightmareEvent` | `player`, `comfortLevel` | Fired when a player sleeps into a nightmare |
| `MvpDeterminedEvent` | `mvp` | Fired at day rollover when an MVP is chosen |
| `ComfortCalculatedEvent` | `player`, `level`, `setLevel(int)` | **Overridable** — listeners can rewrite the computed comfort |
`ComfortCalculatedEvent` is posted before the result is cached, so an override changes the value everyone downstream sees (nightmare / sleep-block checks included).
---
## KubeJS integration (optional)
Layered design: the Java Event API above is always on; the KubeJS bridge is a **soft/optional dependency**. Without KubeJS the mod is fully self-sufficient — no errors, no crash.
### Events (mod → script)
Event group: **`MidnightThoughtsEvents`** (server events).
```js
MidnightThoughtsEvents.wellRestedApplied(event => {
// event.player, event.level, event.mvp (boolean), event.durationTicks
let mins = Math.max(1, Math.floor(event.durationTicks / 1200))
event.player.tell('Well-rested ' + event.level + ' for ' + mins + ' min')
})
MidnightThoughtsEvents.wellRestedExpired(event => {
// event.player
event.player.tell('The rested feeling fades...')
})
MidnightThoughtsEvents.nightmare(event => {
// event.player, event.comfortLevel
event.player.runCommandSilent('effect give @s minecraft:nausea 12 0 true')
})
MidnightThoughtsEvents.mvpDetermined(event => {
// event.mvp = the MVP ServerPlayer
event.mvp.server.tell(event.mvp.username + ' is the MVP of the day!')
})
MidnightThoughtsEvents.comfortCalculated(event => {
// event.player, event.level, event.setLevel(int) — override the result
if (event.player.block.canSeeSky) {
event.setLevel(event.level + 1)
}
})
```
### Bindings (script → mod)
Global object: **`MidnightThoughts`**.
| Binding | Signature | Effect |
|---------|-----------|--------|
| `grantWellRested` | `(player, level)` | Apply well-rested at the given level |
| `grantMvp` | `(player)` | Apply the MVP-level well-rested |
| `clearWellRested` | `(player)` | Remove the buff **and** fire `WellRestedExpiredEvent` |
| `hasWellRested` | `(player) → boolean` | Is the buff active |
| `getLevel` | `(player) → int` | Current well-rested level (0 if none) |
| `getComfort` | `(player) → int` | Raw comfort at the player (no event fired, recursion-safe) |
```js
PlayerEvents.inventoryChanged(event => {
if (event.item.id == 'minecraft:nether_star') {
MidnightThoughts.grantWellRested(event.player, 5)
event.player.tell('§dThe star fills you with restful energy...')
}
})
```
`getComfort` reads raw comfort without posting `ComfortCalculatedEvent`, so calling it from a `comfortCalculated` handler cannot recurse. `grant*` / `clearWellRested` respect `wellRested.enabled`.
---
## Catalogue branding
Custom **icon**, **banner**, **background** and links (website / issues) in the mod list when Catalogue is installed.
---
## Fixed / Improved
- `mvp.enabled` now actually gates MVP selection (was a dead flag).
- Config changes apply in place on reload — live systems pick them up instantly.
- Comfort cache is cleared on reload so new weights/thresholds take effect immediately.
- Overlay rendering fixes: no more content dimming or alpha build-up; fades and opacity behave correctly.
---
## Performance
Profiled with spark on a dedicated server (multiplayer, KubeJS loaded, active sleeping / nightmares): **~0.13% of server-tick time**, a flat **20 TPS**, MSPT 4–14 ms against a 50 ms budget.
**Requires Forge 1.20.1.**
---
Full documentation will be available soon on the Wiki.
release
Midnight Thoughts 1.5
1.53 июл. 2026 г.461Minecraft: 1.20.1forge
Что нового
# Midnight Thoughts 1.5 — Forge 1.20.1
**Theme: control, compatibility & integrations.**
Version 1.5 makes the mod fully data-driven, modular, and scriptable. Retune every subsystem from config, toggle any part off, and react to (or drive) the mod from KubeJS — while it stays completely self-sufficient when KubeJS isn't installed.
---
## Redesigned sleep overlay
The sleep overlay was rebuilt from the ground up:
- **New layout** — the moon-phase image now sits **above** the text, centered and more compact, instead of crowding it.
- **Vignette + star dust** — a soft vignette frames the screen and gentle drifting "star dust" animates in the background for atmosphere.
- **Crossfade between slides** — slides now fade smoothly into one another instead of hard-cutting.
- **Slide progress indicator** — a subtle progress bar shows how far along the current slide is.
- **Auto-fitting text** — text scales to fit cleanly regardless of length, so long facts and short thoughts both look right.
- **Configurable fades & opacity** — `fadeInDurationMs`, `fadeOutDurationMs`, `overlayOpacity`, `textOpacity` and `imageOpacity` are all in config and synced from the server.
New toggles: `enableStarDust`, `showSlideProgress`.
---
## Data-driven comfort
Comfort used to sum hardcoded `+1 / -1` values. Now the weights and thresholds live in `ComfortSettings`:
- **`weights`** per category — `lighting`, `carpet`, `furniture`, `decoration`, `structure` (positive) and `macabre`, `hostile`, `dark` (negative). Defaults keep the old behaviour, but every value is tunable.
- **Threshold semantics** — a rule fires when `comfortLevel <= threshold`.
- `nightmareThreshold` (default **-1**) — nightmares at `comfort <= -1`.
- `sleepBlockThreshold` (default **-2**) — sleep blocked at `comfort <= -2`.
- Which blocks belong to a category is still driven by **tags** (datapack) — unchanged.
- Comfort recalculates on `/reload` (cache is cleared).
---
## Flexible `/reload`
`/midnightthoughts reload [config | achievements | content | all]` (permission level 2):
- **`config`** — re-read the config and re-broadcast it to all clients.
- **`achievements`** — reload achievement definitions and re-broadcast.
- **`content`** — reload user content (facts / slides) and re-broadcast.
- **`all`** — everything at once.
Config changes apply **in place**, so every live system reads the fresh values instantly — no restart. Already-applied well-rested buffs aren't recalculated (they live in NBT); new applications use the new values.
---
## Admin commands
- `/midnightthoughts comfort` — debug the comfort around you: level, which categories were found (`●` / `○`), and each category's contribution.
- `/midnightthoughts wellrested grant <targets> <1-5>` — grant well-rested manually.
- `/midnightthoughts wellrested clear <targets>` — remove it.
All require permission level 2.
---
## Full modularity
Master toggles for every subsystem, so a pack can disable any part without touching code:
- `wellRested.enabled`
- `comfort.enabled`, `comfort.nightmareEnabled`, `comfort.sleepBlockEnabled`
- `mvp.enabled`
- `sleepOverlay.enableOverlay`, `enableImage`, `enableDailySummaryScreen`, `useFactsApi`
- `server.resetPhantomTimerForNonSleepers`
---
## Java Event API
A pure-Java API on the Forge event bus (`mt.api.event`), always available and independent of any third-party mod. Any mod can subscribe with plain Java.
| Event | Fields | Notes |
|-------|--------|-------|
| `WellRestedAppliedEvent` | `player`, `level`, `isMvp`, `durationTicks` | Fired on normal grant and on MVP grant |
| `WellRestedExpiredEvent` | `player` | Natural expiry, death, manual clear, or disabled-branch |
| `NightmareEvent` | `player`, `comfortLevel` | Fired when a player sleeps into a nightmare |
| `MvpDeterminedEvent` | `mvp` | Fired at day rollover when an MVP is chosen |
| `ComfortCalculatedEvent` | `player`, `level`, `setLevel(int)` | **Overridable** — listeners can rewrite the computed comfort |
`ComfortCalculatedEvent` is posted before the result is cached, so an override changes the value everyone downstream sees (nightmare / sleep-block checks included).
---
## KubeJS integration (optional)
Layered design: the Java Event API above is always on; the KubeJS bridge is a **soft/optional dependency**. Without KubeJS the mod is fully self-sufficient — no errors, no crash.
### Events (mod → script)
Event group: **`MidnightThoughtsEvents`** (server events).
```js
MidnightThoughtsEvents.wellRestedApplied(event => {
// event.player, event.level, event.mvp (boolean), event.durationTicks
let mins = Math.max(1, Math.floor(event.durationTicks / 1200))
event.player.tell('Well-rested ' + event.level + ' for ' + mins + ' min')
})
MidnightThoughtsEvents.wellRestedExpired(event => {
// event.player
event.player.tell('The rested feeling fades...')
})
MidnightThoughtsEvents.nightmare(event => {
// event.player, event.comfortLevel
event.player.runCommandSilent('effect give @s minecraft:nausea 12 0 true')
})
MidnightThoughtsEvents.mvpDetermined(event => {
// event.mvp = the MVP ServerPlayer
event.mvp.server.tell(event.mvp.username + ' is the MVP of the day!')
})
MidnightThoughtsEvents.comfortCalculated(event => {
// event.player, event.level, event.setLevel(int) — override the result
if (event.player.block.canSeeSky) {
event.setLevel(event.level + 1)
}
})
```
### Bindings (script → mod)
Global object: **`MidnightThoughts`**.
| Binding | Signature | Effect |
|---------|-----------|--------|
| `grantWellRested` | `(player, level)` | Apply well-rested at the given level |
| `grantMvp` | `(player)` | Apply the MVP-level well-rested |
| `clearWellRested` | `(player)` | Remove the buff **and** fire `WellRestedExpiredEvent` |
| `hasWellRested` | `(player) → boolean` | Is the buff active |
| `getLevel` | `(player) → int` | Current well-rested level (0 if none) |
| `getComfort` | `(player) → int` | Raw comfort at the player (no event fired, recursion-safe) |
```js
PlayerEvents.inventoryChanged(event => {
if (event.item.id == 'minecraft:nether_star') {
MidnightThoughts.grantWellRested(event.player, 5)
event.player.tell('§dThe star fills you with restful energy...')
}
})
```
`getComfort` reads raw comfort without posting `ComfortCalculatedEvent`, so calling it from a `comfortCalculated` handler cannot recurse. `grant*` / `clearWellRested` respect `wellRested.enabled`.
---
## Catalogue branding
Custom **icon**, **banner**, **background** and links (website) in the mod list when Catalogue is installed.
---
## Fixed / Improved
- `mvp.enabled` now actually gates MVP selection (was a dead flag).
- Config changes apply in place on reload — live systems pick them up instantly.
- Comfort cache is cleared on reload so new weights/thresholds take effect immediately.
- Overlay rendering fixes: no more content dimming or alpha build-up; fades and opacity behave correctly.
---
## Performance
Profiled with spark on a dedicated server (multiplayer, KubeJS loaded, active sleeping / nightmares): **~0.13% of server-tick time**, a flat **20 TPS**, MSPT 4–14 ms against a 50 ms budget.
**Requires Forge 1.20.1.**
---
Full documentation will be available soon on the Wiki.
release
Midnight Thoughts 1.4.2+fabric.1.21.1
1.4.2+fabric.1.21.125 июн. 2026 г.197Minecraft: 1.21.1fabric
Что нового
### Version 1.4.2
Mod network optimization has been improved
Admin command added: /midnightthoughts reload
for reloading config data in the world
release
Midnight Thoughts 1.4.2
1.4.225 июн. 2026 г.1 тыс.Minecraft: 1.21.1neoforge
Что нового
### Version 1.4.2
Mod network optimization has been improved
Admin command added: /midnightthoughts reload
for reloading config data in the world
release
Midnight Thoughts 1.4.2+fabric.1.20.1
1.4.2+fabric.1.20.124 июн. 2026 г.104Minecraft: 1.20.1fabric
Что нового
### Version 1.4.2
Mod network optimization has been improved.
Admin command added: /midnightthoughts reload
for reloading config data in the world
release
Midnight Thoughts 1.4.2
1.4.224 июн. 2026 г.175Minecraft: 1.20.1forge
Что нового
### Version 1.4.2
The Forge version now supports full sleep overlay customization like other versions, including image and text opacity and slide transition animation.
Mod network optimization has been improved.
Admin command added:
/midnightthoughts reload
for reloading config data in the world
release
Midnight Thoughts 1.4.1
1.4.111 июн. 2026 г.448Minecraft: 1.21.1neoforge
Что нового
## Version 1.4.1
### New UI
New magic and tech themes, rework vanilla and classic one
### Added Spanish
Full Spanish support, include custom facts, nightmares etc
### Server optimisation fixes
release
Midnight Thoughts 1.4.1+fabric.1.20.1
1.4.1+fabric.1.20.111 июн. 2026 г.33Minecraft: 1.20.1fabric
Что нового
## Version 1.4.1
### New UI
New magic and tech themes, rework vanilla and classic one
### Added Spanish
Full Spanish support, include custom facts, nightmares etc
### Server optimisation fixes
release
Midnight Thoughts 1.4.1+fabric.1.21.1
1.4.1+fabric.1.21.111 июн. 2026 г.97Minecraft: 1.21.1fabric
Что нового
## Version 1.4.1
### New UI
New magic and tech themes, rework vanilla and classic one
### Added Spanish
Full Spanish support, include custom facts, nightmares etc
### Server optimisation fixes
release
Midnight Thoughts 1.4.1+fabric.1.21.11
1.4.1+fabric.1.21.1111 июн. 2026 г.266Minecraft: 1.21.11fabric
Что нового
## Version 1.4.1
### New UI
New magic and tech themes, rework vanilla and classic one
### Added Spanish
Full Spanish support, include custom facts, nightmares etc
### Server optimisation fixes
release
Midnight Thoughts 1.4.1
1.4.111 июн. 2026 г.759Minecraft: 1.20.1forge
Что нового
## Version 1.4.1
### New UI
New magic and tech themes, rework vanilla and classic one
### Added Spanish
Full Spanish support, include custom facts, nightmares etc
### Server optimisation fixes
release
Midnight Thoughts 1.4.1
1.4.111 июн. 2026 г.23Minecraft: 1.21.11neoforge
Что нового
## Version 1.4.1
### New UI
New magic and tech themes, rework vanilla and classic one
### Added Spanish
Full Spanish support, include custom facts, nightmares etc
### Server optimisation fixes
release
Midnight Thoughts 1.4.05
1.4.057 июн. 2026 г.59Minecraft: 1.20.1forge
Что нового
intermediate version
Nightmare Mode eats up server thread fix
release
Midnight Thoughts 1.4.05
1.4.057 июн. 2026 г.23Minecraft: 1.21.11fabric
Что нового
intermediate version
Nightmare Mode eats up server thread fix
release
Midnight Thoughts 1.4.05
1.4.057 июн. 2026 г.22Minecraft: 1.20.1fabric
Что нового
intermediate version
Nightmare Mode eats up server thread fix
release
Midnight Thoughts 1.4.05
1.4.057 июн. 2026 г.17Minecraft: 1.21.11neoforge
Что нового
intermediate version
Nightmare Mode eats up server thread fix
release
Midnight Thoughts 1.4.05
1.4.057 июн. 2026 г.31Minecraft: 1.21.1fabric
Что нового
intermediate version
Nightmare Mode eats up server thread fix
New UI demo
release
Midnight Thoughts 1.4.05
1.4.057 июн. 2026 г.208Minecraft: 1.21.1neoforge
Что нового
intermediate version
Nightmare Mode eats up server thread fix
release
Midnight Thoughts 1.4
1.41 июн. 2026 г.41Minecraft: 1.21.11fabric
Что нового
## Version 1.4 - Servers Update
### Server Update
All config parameters can now be configured from the server. Previously, players could only customize UI parameters individually in their local config. This also applies to custom achievements and custom facts.
### New UI Sleep overlay
The texture is now completely Minecraft-style and displays the eight moon phases in the world. This means the sleep overlay reflects the current moon phase in the world!
Minor bugs have been fixed, including a bug preventing players from receiving daily summaries after going to bed but waking up without fully sleeping
release
Midnight Thoughts 1.4
1.431 мая 2026 г.9Minecraft: 1.21.11neoforge
Что нового
## Version 1.4 - Servers Update
### Server Update
All config parameters can now be configured from the server. Previously, players could only customize UI parameters individually in their local config. This also applies to custom achievements and custom facts.
### New UI Sleep overlay
The texture is now completely Minecraft-style and displays the eight moon phases in the world. This means the sleep overlay reflects the current moon phase in the world!
Minor bugs have been fixed, including a bug preventing players from receiving daily summaries after going to bed but waking up without fully sleeping
release
Midnight Thoughts 1.4
1.430 мая 2026 г.36Minecraft: 1.20.1fabric
Что нового
## Version 1.4 - Servers Update
### Server Update
All config parameters can now be configured from the server. Previously, players could only customize UI parameters individually in their local config. This also applies to custom achievements and custom facts.
### New UI Sleep overlay
The texture is now completely Minecraft-style and displays the eight moon phases in the world. This means the sleep overlay reflects the current moon phase in the world!
Minor bugs have been fixed, including a bug preventing players from receiving daily summaries after going to bed but waking up without fully sleeping
release
Midnight Thoughts 1.4
1.49 мая 2026 г.861Minecraft: 1.21.1neoforge
Что нового
## Version 1.4 - Servers Update
### Server Update
All config parameters can now be configured from the server. Previously, players could only customize UI parameters individually in their local config. This also applies to custom achievements and custom facts.
### New UI Sleep overlay
The texture is now completely Minecraft-style and displays the eight moon phases in the world. This means the sleep overlay reflects the current moon phase in the world!
Minor bugs have been fixed, including a bug preventing players from receiving daily summaries after going to bed but waking up without fully sleeping
release
Midnight Thoughts 1.4
1.45 мая 2026 г.101Minecraft: 1.21.1fabric
Что нового
# Version 1.4 - Servers Update
## Server Update
All config parameters can now be configured from the server. Previously, players could only customize UI parameters individually in their local config. This also applies to custom achievements and custom facts.
## New UI Sleep overlay
The texture is now completely Minecraft-style and displays the eight moon phases in the world. This means the sleep overlay reflects the current moon phase in the world!
Minor bugs have been fixed, including a bug preventing players from receiving daily summaries after going to bed but waking up without fully sleeping
release
Midnight Thoughts 1.4
1.43 мая 2026 г.1 тыс.Minecraft: 1.20.1forge
Что нового
# Version 1.4 - Servers Update
## Server Update
All config parameters can now be configured from the server. Previously, players could only customize UI parameters individually in their local config. This also applies to custom achievements and custom facts.
## New UI Sleep overlay
The texture is now completely Minecraft-style and displays the eight moon phases in the world. This means the sleep overlay reflects the current moon phase in the world!
Minor bugs have been fixed, including a bug preventing players from receiving daily summaries after going to bed but waking up without fully sleeping
release
Midnight Thoughts 1.3.9
1.3.915 апр. 2026 г.143Minecraft: 1.21.11fabric
release
Midnight Thoughts 1.3.9
1.3.915 апр. 2026 г.672Minecraft: 1.21.1fabric
release
Midnight Thoughts 1.3.9
1.3.915 апр. 2026 г.66Minecraft: 1.20.1fabric
release
Midnight Thoughts 1.3.9
1.3.915 апр. 2026 г.37Minecraft: 1.21.11neoforge
release
Midnight Thoughts 1.3.9
1.3.915 апр. 2026 г.390Minecraft: 1.21.1neoforge
release
Midnight Thoughts 1.3.9
1.3.914 апр. 2026 г.386Minecraft: 1.20.1forge
Что нового
Ui improvements
release
Midnight Thoughts 1.3.8
1.3.810 апр. 2026 г.48Minecraft: 1.20.1fabric
Что нового
New classic theme!
release
Midnight Thoughts 1.3.8
1.3.810 апр. 2026 г.60Minecraft: 1.21.11fabric
Что нового
New classic theme!
release
Midnight Thoughts 1.3.8
1.3.810 апр. 2026 г.205Minecraft: 1.20.1forge
Что нового
New classic theme!
release
Midnight Thoughts 1.3.8
1.3.810 апр. 2026 г.37Minecraft: 1.21.1neoforge
Что нового
New custom theme!
release
Midnight Thoughts 1.3.8
1.3.810 апр. 2026 г.31Minecraft: 1.21.11neoforge
Что нового
New classic theme!
release
Midnight Thoughts 1.3.8
1.3.810 апр. 2026 г.53Minecraft: 1.21.1fabric
Что нового
New classic theme!
release
Midnight Thoughts 1.3.7
1.3.78 апр. 2026 г.29Minecraft: 1.21.11neoforge
Что нового
custom achievements, api bug fix, sleep overlay improvements, achievement renderer fix
release
Midnight Thoughts 1.3.7
1.3.78 апр. 2026 г.30Minecraft: 1.20.1forge
Что нового
achievement render fix
release
Midnight Thoughts 1.3.7
1.3.78 апр. 2026 г.44Minecraft: 1.21.1neoforge
Что нового
sleep overlay improvements, api bug fix
release
Midnight Thoughts 1.3.7
1.3.78 апр. 2026 г.10Minecraft: 1.20.1forge
Что нового
api bug fix
release
Midnight Thoughts 1.3.7
1.3.78 апр. 2026 г.63Minecraft: 1.21.11fabric
Что нового
custom achievements, sleep overlay improvements
release
Midnight Thoughts 1.3.5.1
1.3.5.18 апр. 2026 г.21Minecraft: 1.21.11fabric
Что нового
bug fix - sleeping without any Internet
release
Midnight Thoughts 1.3.7
1.3.76 апр. 2026 г.44Minecraft: 1.20.1forge
Что нового
custom achievements and overlay improvements
release
Midnight Thoughts 1.3.6
1.3.66 апр. 2026 г.33Minecraft: 1.21.1neoforge
Что нового
custom achievements!
release
Midnight Thoughts 1.3.5
1.3.54 апр. 2026 г.30Minecraft: 1.21.1neoforge
Что нового
custom facts support!
release
Midnight Thoughts 1.3.5
1.3.54 апр. 2026 г.8Minecraft: 1.21.11neoforge
Что нового
custom facts support!
release
Midnight Thoughts 1.3.5
1.3.54 апр. 2026 г.24Minecraft: 1.20.1fabric
Что нового
custom facts support!
release
Midnight Thoughts 1.3.5
1.3.54 апр. 2026 г.47Minecraft: 1.21.1fabric
Что нового
custom facts support!
release
Midnight Thoughts 1.3.5
1.3.54 апр. 2026 г.72Minecraft: 1.21.11fabric
Что нового
custom facts support!
release
Midnight Thoughts 1.3.5
1.3.53 апр. 2026 г.63Minecraft: 1.20.1forge
Что нового
custom facts support!
release
Midnight Thoughts 1.3.4
1.3.431 мар. 2026 г.38Minecraft: 1.21.1neoforge
Что нового
Added the ability to move the Well Rested Hud from its position above the hunger bar to the lower left corner (as in other versions besides NeoForge).
"wellRestedHudPosition": "primary"
For positioning above the hunger bar
"wellRestedHudPosition": "alternative"
For positioning in the lower left corner
release
Midnight Thoughts 1.3.4
1.3.431 мар. 2026 г.11Minecraft: 1.21.11neoforge
Что нового
Added the ability to move the Well Rested Hud from its position above the hunger bar to the lower left corner (as in other versions besides NeoForge).
"wellRestedHudPosition": "primary"
For positioning above the hunger bar
"wellRestedHudPosition": "alternative"
For positioning in the lower left corner
release
Midnight Thoughts 1.3.4
1.3.429 мар. 2026 г.36Minecraft: 1.20.1forge
Что нового
servers support
release
Midnight Thoughts 1.3.4
1.3.429 мар. 2026 г.12Minecraft: 1.21.11neoforge
Что нового
servers support
release
Midnight Thoughts 1.3.4
1.3.429 мар. 2026 г.52Minecraft: 1.21.1neoforge
Что нового
servers support
release
Midnight Thoughts 1.3.3
1.3.327 мар. 2026 г.33Minecraft: 1.20.1forge
release
Midnight Thoughts 1.3.3
1.3.326 мар. 2026 г.49Minecraft: 1.20.1fabric
release
Midnight Thoughts 1.3.3
1.3.325 мар. 2026 г.63Minecraft: 1.21.1fabric
Что нового
New default theme
UX changes, delete crown texture, delete "continue" button
release
Midnight Thoughts 1.3.3
1.3.325 мар. 2026 г.115Minecraft: 1.21.11fabric
Что нового
New default theme
UX changes, delete crown texture, delete "continue" button
release
Midnight Thoughts 1.3.3
1.3.324 мар. 2026 г.36Minecraft: 1.21.1neoforge
Что нового
Textures for the classic theme have been updated
Added a parameter to the config to disable the summary from the last sleep - "enableDailySummaryScreen": true
New default theme
UX changes, delete crown texture, delete "continue" button
release
Midnight Thoughts 1.3.3
1.3.324 мар. 2026 г.10Minecraft: 1.21.11neoforge
Что нового
Textures for the classic theme have been updated
Added a parameter to the config to disable the summary from the last sleep - "enableDailySummaryScreen": true
New default theme
UX changes, delete crown texture, delete "continue" button
release
Midnight Thoughts 1.3.2
1.3.222 мар. 2026 г.66Minecraft: 1.21.11fabric
Что нового
Textures for the classic theme have been updated
Added a parameter to the config to disable the summary from the last sleep - "enableDailySummaryScreen": true
release
Midnight Thoughts 1.3.2
1.3.222 мар. 2026 г.42Minecraft: 1.20.1fabric
Что нового
Textures for the classic theme have been updated
Added a parameter to the config to disable the summary from the last sleep - "enableDailySummaryScreen": true
release
Midnight Thoughts 1.3.2
1.3.222 мар. 2026 г.27Minecraft: 1.21.1fabric
Что нового
Textures for the classic theme have been updated
Added a parameter to the config to disable the summary from the last sleep - "enableDailySummaryScreen": true
release
Midnight Thoughts 1.3.2
1.3.220 мар. 2026 г.42Minecraft: 1.20.1forge
Что нового
Textures for the classic theme have been updated
Added a parameter to the config to disable the summary from the last sleep - "enableDailySummaryScreen": true
release
Midnight Thoughts 1.3.1
1.3.117 мар. 2026 г.63Minecraft: 1.20.1fabric
Что нового
v1.3.1
release
Midnight Thoughts 1.3.1
1.3.116 мар. 2026 г.12Minecraft: 1.21.11neoforge
Что нового
well rested hud refresh bug fix, blocked respawn bug fix
release
Midnight Thoughts 1.3.1
1.3.116 мар. 2026 г.40Minecraft: 1.21.1neoforge
Что нового
well rested hud refresh bug fix, blocked respawn bug fix
release
Midnight Thoughts 1.3.1
1.3.116 мар. 2026 г.29Minecraft: 1.20.1forge
Что нового
well rested hud refresh bug fix, blocked respawn bug fix
release
Midnight Thoughts 1.3.1
1.3.116 мар. 2026 г.106Minecraft: 1.21.11fabric
Что нового
well rested hud refresh bug fix, blocked respawn bug fix
release
Midnight Thoughts 1.3.1
1.3.116 мар. 2026 г.33Minecraft: 1.21.1fabric
Что нового
well rested hud refresh bug fix, blocked respawn bug fix
release
Midnight Thoughts 1.3.0
1.3.015 мар. 2026 г.22Minecraft: 1.21.11fabric
Что нового
v1.3.0
release
Midnight Thoughts 1.3.0
1.3.014 мар. 2026 г.26Minecraft: 1.20.1forge
Что нового
v1.3.0
release
Midnight Thoughts 1.3.0
1.3.014 мар. 2026 г.26Minecraft: 1.21.1neoforge
Что нового
badge name fix
release
Midnight Thoughts 1.3.0
1.3.014 мар. 2026 г.13Minecraft: 1.21.11neoforge
Что нового
badge name fix
release
Midnight Thoughts 1.3.0
1.3.011 мар. 2026 г.25Minecraft: 1.21.1neoforge
Что нового
Added handler for playerSleepingPercentage < 100%.
Added config flag to control whether other players’ rest timers are reset when someone sleeps.
release
Midnight Thoughts 1.3.0
1.3.011 мар. 2026 г.11Minecraft: 1.21.11neoforge
Что нового
Added handler for playerSleepingPercentage < 100%.
Added config flag to control whether other players’ rest timers are reset when someone sleeps.
release
Midnight Thoughts 1.3.0
1.3.09 мар. 2026 г.25Minecraft: 1.21.1neoforge
Что нового
Reworked Well Rested effect with a new HUD and more flexible logic. Nightmare system, some blocks reduce comfort. New design, improved interface adaptability. Improved optimization
release
Midnight Thoughts 1.3.0
1.3.09 мар. 2026 г.18Minecraft: 1.21.11neoforge
Что нового
Reworked Well Rested effect with a new HUD and more flexible logic. Nightmare system, some blocks reduce comfort. New design, improved interface adaptability. Improved optimization
release
Midnight Thoughts 1.2.2
1.2.22 мар. 2026 г.17Minecraft: 1.21.11neoforge
release
Midnight Thoughts 1.2.2
1.2.21 мар. 2026 г.41Minecraft: 1.21.1neoforge
release
Midnight Thoughts 1.2.2
1.2.227 февр. 2026 г.88Minecraft: 1.20.1forge
Что нового
- correct mods toml
release
Midnight Thoughts 1.2.2
1.2.222 февр. 2026 г.30Minecraft: 1.20.1fabric
Что нового
### Added new themes
Server owners can set a default theme via config. Players can switch their personal theme using the gear button in the Daily Summary GUI
release
Midnight Thoughts 1.2.2
1.2.222 февр. 2026 г.153Minecraft: 1.21.11fabric
Что нового
### Added new themes
Server owners can set a default theme via config. Players can switch their personal theme using the gear button in the Daily Summary GUI.
release
Midnight Thoughts 1.2.2
1.2.220 февр. 2026 г.177Minecraft: 1.21.1fabric
Что нового
### Added new themes.
Server owners can set a default theme via config.
Players can switch their personal theme using the gear button in the Daily Summary GUI.
release
Midnight Thoughts 1.2.2
1.2.220 февр. 2026 г.56Minecraft: 1.20.1forge
Что нового
### Added new themes.
Server owners can set a default theme via config.
Players can switch their personal theme using the gear button in the Daily Summary GUI.
release
Midnight Thoughts 1.2.1
1.2.115 февр. 2026 г.42Minecraft: 1.20.1forge
Что нового
- large number optimization and safer JSON integer parsing
release
Midnight Thoughts 1.2.1
1.2.115 февр. 2026 г.31Minecraft: 1.20.1fabric
Что нового
- large number optimization and safer JSON integer parsing
release
Midnight Thoughts 1.2.1
1.2.115 февр. 2026 г.101Minecraft: 1.21.11fabric
Что нового
- large number optimization and safer JSON integer parsing
release
Midnight Thoughts 1.2.1
1.2.114 февр. 2026 г.35Minecraft: 1.21.1fabric
Что нового
- large number optimization and safer JSON integer parsing
release
Midnight Thoughts 1.2.0
1.2.010 февр. 2026 г.40Minecraft: 1.20.1forge
Что нового
- updated visuals
release
Midnight Thoughts 1.2.0
1.2.09 февр. 2026 г.98Minecraft: 1.21.11fabric
Что нового
- updated visuals
- new config
release
Midnight Thoughts 1.2.0
1.2.09 февр. 2026 г.28Minecraft: 1.21.1fabric
Что нового
- updated visuals
- new config
release
Midnight Thoughts 1.2.0
1.2.09 февр. 2026 г.38Minecraft: 1.20.1fabric
Что нового
- update visuals
release
Midnight Thoughts 1.1.01
1.1.014 февр. 2026 г.29Minecraft: 1.20.1fabric
Что нового
- add config
release
Midnight Thoughts 1.1.0
1.1.01 февр. 2026 г.110Minecraft: 1.20.1forge
Что нового
- forge version with config
release
Midnight Thoughts 1.1.0
1.1.022 янв. 2026 г.148Minecraft: 1.21.11fabric
Что нового
- 1.21.11 port
release
Midnight Thoughts 1.1.0
1.1.019 янв. 2026 г.50Minecraft: 1.20.1fabric
Что нового
- 1.20.1 port
release
Midnight Thoughts 1.1.0
1.1.017 янв. 2026 г.73Minecraft: 1.21.1fabric
Что нового
Players and modders can now add custom furniture or blocks that increase comfort using data packs. Place your tag JSON files under data/midnightthoughts/tags/block/:
- comfort_carpet.json
- comfort_decoration.json
- comfort_furniture.json
- comfort_lighting.json
- comfort_structure.json
Set "replace": false in your JSON to add new blocks without overwriting the default ones.
release
Midnight Thoughts 1.0.11
1.0.1114 янв. 2026 г.26Minecraft: 1.21.1fabric
Что нового
- added icon
release
Midnight Thoughts 1.0.1
1.0.13 янв. 2026 г.61Minecraft: 1.21.1fabric
Что нового
- Huge update for server-side