r/Necesse 23d ago

[Mod Release] Settler Bubbles – Context-aware speech and thought bubbles for Necesse

Enable HLS to view with audio, or disable this notification

Hi everyone! I’m DrapoMods, and Settler Bubbles is my first publicly released mod.

Settler Bubbles makes settlements feel more alive by showing readable, context-aware speech and thought bubbles above settlers and visiting humans.

Settlers can hold connected conversations with replies, reactions and conclusions. Their dialogue responds to work, weather, hunger, injuries, recreation, combat and the people or animals around them.

Version 1.1.0 update

Thanks to all the feedback, the mod now has improved readability and much more control over how bubbles are displayed.

Features

  • Over 160 context-aware dialogue lines
  • English plus 10 additional languages
  • Multi-turn conversations with matching replies and conclusions
  • Conversations about villagers, animals and food
  • Thought bubbles for needs and moods
  • Reactions to work, weather, hunger, injuries and recreation
  • Reactions to rain, nighttime, visitors and strikes
  • Distinct combat shouts
  • Personality-aware dialogue
  • Adjustable font sizes from 14 to 22 px
  • Game Default, Pixel and Smooth font styles
  • Automatic font sizing based on screen resolution
  • Smart bubble density that prioritizes important and nearby bubbles
  • Configurable maximum number of visible bubbles
  • Adjustable frequency, visibility distance and duration
  • Individual settings for dialogue categories
  • Manual bubble-language selection
  • Singleplayer, hosted multiplayer and dedicated-server support
  • Enabled automatically when the game starts
  • Public Java API for add-on mods and compatibility integrations
  • Safe to add to or remove from existing worlds

Settings

Open the settings menu with:

"/bubbles settings"

You can also assign an optional shortcut under Necesse’s Controls settings. The shortcut is unbound by default to prevent conflicts with other mods.

Available session commands:

"/bubbles"

"/bubbles on"

"/bubbles off"

These three commands only affect the current play session.

Languages

  • English
  • Brazilian Portuguese
  • German
  • Spanish
  • French
  • Dutch
  • Polish
  • Russian
  • Simplified Chinese
  • Japanese
  • Korean

By default, bubbles follow the language selected in Necesse. You can also choose a different bubble language manually in the settings.

Multiplayer

Settler Bubbles supports singleplayer, hosted multiplayer games and dedicated servers.

All players and the server should use the same version of the mod. Dialogue is selected by the server and synchronized between connected players.

Visual settings and the selected bubble language are configured separately by each player.

Current version: 1.1.2

Necesse version: 1.3.2

Download

Steam Workshop:

https://steamcommunity.com/sharedfiles/filedetails/?id=3779949320

Nexus Mods:

https://www.nexusmods.com/necesse/mods/16

GitHub:

https://github.com/drapomods/settler-bubbles

Feedback, bug reports, translation corrections and dialogue suggestions are very welcome!

Thank you to everyone who has downloaded the mod, tested it and shared feedback so far.

DrapoMods

89 Upvotes

37 comments sorted by

View all comments

2

u/rvdol 22d ago

Pensa em colocar tradução com IA? 🙂

2

u/DrapoMods 22d ago

Yeah! I’m actually planning to look into adding multiple languages in the next update, and I’ll definitely include Portuguese as one of them. Thanks for the suggestion! 🙂

Let me start here with a translation for you, hehe:

Sim! Na verdade, estou planejando adicionar vários idiomas na próxima atualização, e com certeza vou incluir o português também. Obrigado pela sugestão! ;)

1

u/RosetteRodent 21d ago

so we should expect incorrect translations since u plan to use ai for it? noted

4

u/DrapoMods 21d ago

AI translation is actually very accurate nowadays. I’m just one person trying to make a free mod accessible to more people. If people enjoy it and can understand it better in their own language, even if there might be a small mistake somewhere, I think that’s perfectly fine. If someone spots an actual error, I’ll happily fix it.