promotional bannermobile promotional banner

Thoughtful

A player thoughts system, because you're never alone with Thoughtful.
Back to Files

Thoughtful-1.2.1.jar

File nameThoughtful-1.2.1.jar
Uploaded
Jul 23, 2026
Downloads
20
Size
612.1 KB
Mod Loaders
NeoForge
File ID
8491703
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:thoughtful-1609268:8491703"

Learn more about Curse Maven

What's new

# Thoughtful — Changelog

## 1.2.0

Reupload due to these issues:

- CRITICAL: crash on killing any tracked vehicle-type animal (pig, horse, etc.) — LivingDeathEvent can fire client-side too, and the vehicle-loss handler called Level.getServer() unconditionally, which is null on a client level

- Removed an ungated "Maybe a bigger farm." line from the generic ambient idle-musing pool (this was NOT the reported farming bug — that turned out to be user-authored content in custom_lines.txt, working as designed)



*Due to not being available on dedicated servers, Bees and Trees is a little earlier and not quite as full. Planning to expand still.



Added:
- Bees and Trees: sting reaction after harvesting/breaking a hive
- Bees and Trees: relocated hive added
- Bees and Trees: bee following added
- Bees and Trees: flowering tree reaction added
- Bees and Trees: candle production reaction added
- Bees and Trees: torchflower/berry bush/dead bush/flowering tree ambient comments added
- Hobby: Beekeeper added (harvest/hive-place scoring, pollinate & return-to-hive tiers, hive-sense skill)
- Hobby: Arborer added (sapling/fence scoring, planting & flowering-tree tiers, sapling-sense tier)
- Atlas: lodestone tracking added
- Atlas: vehicle (Horse, boat, etc.) tracking added
- Atlas: vehicle tracking loss protection added
- Atlas: /tp on click added
- Atlas: player-marked structures added (name, save, remove, /tp-click — Farm/Mine/etc. now trackable)
- Atlas: rename/edit added for player-marked structures
- Secret Pirate Profession: shipwreck lines added
- Journal: "Remove" button added for individual notes (auto-written entries stay permanent)
- Settings: "Thought line width" added — control how wide Steve's chat lines wrap, independent of vanilla chat width
- Settings: "How often we talk" added — Normal/Quiet/Chatty/Professional/Roleplay presets, applied as math on top of your own cooldown/arbitration/category config, not overwriting it
- Settings: added Silent (Journal only) — mutes chat/actionbar/sound entirely, journal keeps writing as normal

Fixed:
- CRITICAL: mod could not start on dedicated servers at all — JournalPacket/AtlasPacket mixed client-only code (Minecraft.getInstance(), JournalScreen) directly into the same class the server needs to load to send those packets, triggering NeoForge's dist guard. Split into separate client-only handler classes the server never loads.
- Fixed: "I should do X" reminders (Legacy suggestions + "haven't done X in a while") now require real Apprentice rank (tier 1), not just one attempted action (Except for Farmer)
- Fixed: player-marked structure "Day" number was a guess — now reads the real current day
- Custom Steve name (customName) moved out of the shared/common config entirely, into a genuinely client-only config — it's now ONLY reachable via the mod's own Settings screen, not the raw TOML file or NeoForge's generic config screen. Root cause: client and integrated server never actually shared a config copy the way an old code comment claimed, so a client-side name change silently never reached any server-side .get() (e.g. the journal item's tooltip name).
- Fixed: composter interactions scored farmer profession on EVERY item (no GUI to naturally rate-limit it, unlike other workstations) — was letting one composting session reach Apprentice on its own. Rate-limited to every 5th interaction
- Fixed: "My's Journal" grammar — the possessive 's was being appended even when the name was still the default "My". Added a shared helper so it's "My Journal" by default and "Alex's Journal" only for a real custom name, applied consistently across the item tooltip, journal title, and profile header.
- Favorite color (favoriteColorHex) moved to the same client-only config as customName, for the same reason — it was being read server-side for "player"-styled thought line coloring, so a color change in Settings never actually reached the colored chat text, only the journal's own note preview.
- Notes now send the instant you press Enter instead of batching at "Add to Journal" — fixes notes landing out of chronological order relative to auto-written events

Planned:
- Caves and Canines Focus
- Polish off Bees and Trees final touches
- Possibly change Arborer and Beekeeper to be a full profession

Bugs:
- "I should finish that farm someday" populating from cutom_lines.txt. It's almost a running joke at this point. Pinpointed.

This mod has no additional files