Thoughtful-1.2.1.jar
Curse Maven Snippet
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

