You are viewing a potentially older version of this package. View all versions.
GhostyStudios-TogetherPlus-1.0.0 icon

TogetherPlus

All-in-one On-Together mod: chat tweaks, moderation (global chat lock, roles, mute, kick), seasons + time-of-day weather, teleport + favorites, sprint, freecam, fishing helpers and an in-game menu (Page Up).

Date uploaded 2 days ago
Version 1.0.0
Download link GhostyStudios-TogetherPlus-1.0.0.zip
Downloads 10
Dependency string GhostyStudios-TogetherPlus-1.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2304 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2304

README

TogetherPlus

One mod for On-Together that bundles quality-of-life features. Every feature has its own on/off switch (menu, chat command or config file).

Support Discord: https://discord.gg/YTCHWAap2z (also linked in the Page Up menu, command /discord)

Open the in-game menu with Page Up. The Commands tab lists every chat command; Tab completes commands, player names, favorites and settings.

Independent rewrite, inspired by the feature set of officer_balls' mods (ChatTweaks, FishingTweaks, MoveTweaks, StatusManager, Teleport, PlayerLimitLift, Zoomies). No code was copied.

Features

Feature What it does
Chat Timestamps, text outline, chat stays visible, highlight + sound when someone writes your name
Join / Leave alerts Chat line and sound when players join or leave; friends get a special alert (/friend add <name>)
Status & name tag Auto AFK / BRB (sets the game's real Away / Busy status), custom status text, name override, colour gradient (name tag changes are visible on your own screen). Also shows your local time before your name, e.g. [☀ 17:05] Name [Status] (sun in the morning, crescent in the evening, full moon at night), in every player's own time zone
Movement Sprint (Shift) and sneak (Ctrl), rotate camera with middle mouse, unlimited bubblegum
Camera Larger zoom range, zoom speed, freecam (F8)
Fishing AFK fishing (F7 or /afkfish): repeats your last cast, answers bites and plays the mini game until your bait is used up
Teleport /tp <player>, favorites (/fav), /back, Shift + scroll to pick a player and Shift + E to teleport
Screenshot mode F9 or /screenshot hides the game UI and all mod overlays; press again to bring them back
Player limit The Players field in Create Game goes up to 128 (change with /maxplayers or the config, max 249). Click = ±1, hold Shift = ±10, hold Ctrl = ±50
Moderation Host can lock the global chat (everybody must use the local chat), give roles (Helper: mute, Mod: mute + kick)
Seasons Spring / summer / autumn / winter weather: snow, rain, leaves, petals, pollen and a colour tint

Commands

/features /toggle <feature> /set <setting> <value> /get <setting> /menu /players /tp /back /fav add|remove|list|go /friend add|remove|list /mentions /afk /brb /status /setname /usegradient /afktimer /brbtimer /freecam /cam <player|random|stop> /maxplayers /lockglobal [on|off] /role add|remove|list /mute /unmute /mutes /kick <player> [ban] /season <off|auto|spring|summer|autumn|winter>

Moderation

  • Lock the global chat (host): /lockglobal on - only the host can write in the global chat. /lockglobal off opens it again. Players with the mod are switched to the local chat; everybody else simply cannot write globally any more (the host posts a short note explaining why).
  • Roles (host): /role add <player> helper|mod, /role remove <player>, /role list. What each role may do is set in the config: Helper = mute, Mod = mute + kick; ban needs HelperCanBan / ModCanBan on top.
  • Commands for roles: /mute <player> [minutes] (0 = permanent), /unmute <player>, /mutes, /kick <player> [ban]. Players with a role may use them whenever their role has the permission - the request goes to the host, whose game checks the role and does it. You can only act on players with a lower rank.
  • Roles are stored in the host's config. The in-game menu (tab Moderation) has buttons for everything.

How it works: the host's game relays every chat message to the other players. With the mod it refuses to relay locked / muted messages, so this works even for players WITHOUT the mod. Therefore the host must run TogetherPlus. A muted or locked-out player still sees their own message on their own screen, it just does not arrive. Staff without the mod cannot use the commands (they need the mod to send requests). The mod talks to other TogetherPlus players through hidden chat messages that the game itself drops for everybody without the mod, so they never see anything.

Rules

Host: menu -> Rules, one rule per line, then "Save and send to everybody". Everybody who runs the mod can show them with /rules (they also appear once when joining). Players without the mod get them as chat lines when they type !rules.

Bans with reasons

/kick <player> [ban] [reason], /ban <player> [reason], /bans, /unban <name or id>. The host keeps the list (with name, reason, who and when) in BepInEx/TogetherPlus/togetherplus-bans.txt.tpdata; the menu (Moderation) shows it with an Unban button. Banned players are kicked again if they come back.

Mention alert

A sound and a highlighted name when somebody writes your name (or one of ExtraWords) in the chat.

Join / Leave

The join / leave lines of the mod replace the game's own join message (nothing appears twice).

Seasons

/season spring|summer|autumn|winter|auto|off or menu -> Weather. Falling snow (winter), petals + drizzle (spring), pollen (summer), leaves (autumn), plus a colour tint of the sunlight and light fog. auto follows the real month. It is visual only. If the host runs the mod and picks a season, it is sent to everybody with the mod (FollowHostSeason in the config).

  • Autumn: pumpkins lie on the ground around you, away from the paths you walk (Pumpkins, PumpkinCount, PumpkinSize). Which ground counts as path / beach can be tuned with PumpkinAvoidSurfaces / PumpkinOnlySurfaces; the ground names found are written to the BepInEx log ("Pumpkin surface").
  • Winter: a white snow layer covers the ground (not inside buildings; roofs get snow) and you leave footprints that fade after FootprintSeconds. Other players' footprints show up too. Switch off with SnowGround / Footprints.
  • Spring: flower patches on the ground. Summer: butterflies and soft sun rays. Winter: snowmen and icicles under roof edges.
  • Weather: /weather off|rain or menu -> Weather. Rain works with every season; puddles with ripples on flat ground.
  • Night: stars and a moon (StarsAndMoon) when the weather is clear.
  • Time of day: /timeofday off|auto|morning|evening|night or menu -> Weather. Changes sunlight, ambient light and sky; fireflies at night. auto follows your real clock. Works together with any season.

Weather extras

  • Auto weather (/weather auto): follows a clock schedule (WeatherSchedule in the config), e.g. rain in the evening.
  • Autumn leaves are blown by the wind in one direction (WindStrength).
  • A rainbow appears briefly after rain if the sun is out (Rainbow).
  • Rain sound, quieter when you are indoors (WeatherSound, WeatherVolume).

Tools

  • /report writes a bug report file (versions, settings, last log lines, no Steam IDs/roles/rules) into the BepInEx folder. Check it before sharing, the log can contain player names.
  • /profile save|load|delete <name> and /profile list store and switch sets of settings (e.g. "Host mode", "Relaxed"). Roles, friends and rules are not part of a profile.
  • Update check: once per start TogetherPlus asks thunderstore.io whether a newer TogetherPlus or BepInExPack exists and tells you in chat. Nothing about you is sent. Turn it off with the Updates feature; set ThunderstoreOwner to your team name.

Camp

/camp <thing> builds a cosy camp in front of you. Players with the mod see it, it is saved per world (SaveCamps true/false) and rebuilt when you come back. Late joiners get it automatically.

  • Things: fire (flames, sparks, smoke, light, crackling, soft guitar music), lantern, jar (fireflies), lights [length] (string lights), tent, blanket, seat (log).
  • Sets: /camp set cozy | tent | party | romantic places a whole camp. /camp saveset <name> saves what you built nearby as your own set, /camp set <name> places it again anywhere, /camp sets lists, /camp delset <name> deletes.
  • /camp remove (nearest of yours), /camp clear (all of yours), /camp list, /camp music (fire music on/off).
  • Focus by the fire: nothing has a collision, so the ground stays a normal focus spot. Use the game's own Focus key next to the fire (TogetherPlus adds no focus mode of its own). A small hint shows how many players are focusing by the fire.
  • Settings: limits (MaxFires, MaxLanterns, MaxDeco), Lights, LightStrength, CracklingSound, FireMusic, MusicVolume, ShareWithLobby, SaveCamps.

Ambience

Birds by day, crickets at dusk and night, waves at the beach, wind in autumn/winter and optional soft background music. They follow time of day, season and weather (from the Seasons feature, otherwise the clock) and get quieter indoors. Everything is generated by the mod, no sound files. Settings under "Ambience" (menu: Weather tab or Features, Settings button).

Name, status and gradient

Menu -> Name: set your status (also /status text). It shows live in your profile card (top left), in the chat as Name [Status] and - for players who also run the mod - on your name tag. The name gradient (start / end colour, rainbow, animation, speed, presets) is edited there too; animated names move in the chat as well.

Menu

Open with Page Up. Size: MenuScale in the config (0.7-1.8). Esc ends the free camera.

Config

All settings are stored in BepInEx/TogetherPlus/TogetherPlus-settings.cfg and are changed in the in-game menu (Page Up → Settings). The file in BepInEx/config only contains a note, so the mod manager's config editor stays clean.

Known limits

  • Custom status / gradient / name override are visible to other players only if they run the mod; your own name tag may be hidden by the game (chat shows it).
  • Snow ground, footprints, pumpkins and time of day are local visuals; they depend on the game's shaders and colliders and are untested in-game.
  • AFK / BRB use the game's own status and are visible to everyone.
  • Teleport can fail when the target player is far away and not loaded yet.
  • Player limit only affects lobbies you create; the game's own lobby filters may still hide very large lobbies. The game may add one extra slot to the number shown in the field.
  • AFK fishing needs one manual cast first, you must stand still, and the final round may fail on hard fish. Untested in-game.
  • Chat "stay visible" is best effort and depends on how the game fades its chat.
  • The menu is drawn on top of the game; mouse clicks may also reach the game underneath.

Support

Discord: https://discord.gg/YTCHWAap2z

  • The clock symbols depend on the game's font; if a symbol is missing, the mod falls back to *, ( or O. Untested in-game.

Neu in dieser Version

  • Camp-Modelle neu (Feuer, Laterne, Glas, Lichterkette, Zelt, Decke, Sitzstamm) mit Kollision (SolidObjects).
  • Wetter fällt nicht mehr durch Dächer (Welt-Kollision), Winter-Schnee im ganzen Umkreis (~56 m), keine Fußspuren/Schnee im Wasser, dunklere Winter-Stimmung.
  • Kürbisse/Schneemänner: feste Plätze, deutlich weniger, weiter sichtbar, mit Kollision; Kürbisse mit 4 Gesichtern und Kerzenlicht.
  • Chat plus: Pfeil hoch/runter, :emoji:-Codes (/emoji), anklickbare Links (Shift+Klick kopiert), Wortfilter (/filter), Schreib-Anzeige.
  • Weihnachtsbaum mit Geschenken: /xmastree here (Host-Position wird geteilt), nur im Winter.
  • Tasten: F5 Ego, F6 AFK-Angeln, F7 Freecam, F8 Screenshot.
  • Social: gemeinsame Todo-Liste (/todo, von allen mit Mod editierbar, Host synchronisiert für Späteinsteiger), Chat-Hinweis wenn ein Steam-Freund eine On-Together-Lobby offen hat.
  • Lobby-Suche: Suchfeld im Join-Game-Menü neben dem Filter-Button (filtert nur nach Name).
  • Lobby-Info: Button "Lobby info" am Create-Game-Bereich (Öffnungszeiten / Regeln / Info). Spieler mit Mod sehen vor dem Beitritt eine Übersicht; die Info wird beim Erstellen der Lobby mitgesendet.
  • Todo-Liste: Fenster im Look des Spiels (Menü > Social, oder /todo show).
  • Whiteboard-Palette: 48 Farben im Stil der Spiel-Leiste direkt über der Kreide-Leiste.
  • Outfits: /outfit code kopiert deinen Outfit-Code, /outfit paste wendet einen Code an (nur freigeschaltete Teile, nach Level). Die Garderobe hat 10 Styles statt 3 (im Spiel-Dropdown).
  • Lobby-Info: Host setzt mit /lobbyinfo set <Text> Regeln/Dauer/Schließzeit; neue Spieler sehen eine Zeile im Chat (auch ohne Mod), Mod-Nutzer lesen sie mit /lobbyinfo.
  • Tafel-Farben: Farbpalette (48 Farben) links, solange du an einer Tafel zeichnest; Striche in Extra-Farben sehen nur Spieler mit Mod, Stifte verbrauchen sich dabei nicht.
  • Menü: neuer Tab "Social" (Todo, Lobby-Info, Outfit-Code, Wortfilter, Emoji, Weihnachtsbaum). Logo-Button auf dem Bildschirm öffnet das Menü (ShowLogo, LogoCorner, LogoSize).
  • Winter-Schnee bleibt: Die Karte wird in Blöcken (bis ca. 480 m um dich) gescannt, jeder Block behält sein Schneemesh; nur nahe an dir wird zusätzlich neu geprüft.

Latest changes

  • Time of day follows the season (TimeOfDay = Auto): winter has a short, gloomy day (morning 7-9, evening 15-17, night from 17), summer long light evenings, autumn and spring in between. Winter daylight is darker than before but brighter than night.
  • Winter: snow blanket on meadows only (config WinterSnowOnGrass); snowballs (key B, /snowball) and snow angels on meadows (key N, /snowangel) that other players with the mod see too. Nothing of the weather or season shows up inside buildings. The chat X no longer overlaps the time stamp.
  • Fixes: freecam / spectator hint is drawn on its own canvas (it was covered by the freecam camera); outfit editor keeps the game's lighting; board tool bar and palette swapped (palette lower); log seats a bit lower and further forward (LogSeatHeight, LogSeatForwardOffset); first person eye height EyeOffset (HideBodyMeshes is off by default).
  • Boards: the pen straightens strokes that stay within a few cells of a horizontal / vertical line (the Line tool too). More random pumpkins and snowmen (config DecorDensity), also on hills; "Remove nearest" removes random ones for good ("Bring removed random ones back" undoes it). Smaller menu label under the icon row; AFK fishing and spectator status as a round pill.
  • Winter: breath clouds, ice glitter, frosted white meadows (no snow, config IcyGrassWords), northern lights on winter nights, warm window glow in the evening / night (config WindowWords), snow caps on your camp tents and logs. Every part has its own switch in the Seasons settings. Snow heaps are 3D and solid now; the tent gets a real snow blanket.
  • Chat: helpers, mods and the host get a red X in front of every chat line; it replaces the line with a red "[TP] This message was deleted" for everybody who runs the mod (config ChatDeleteButton).
  • Fixes: the menu label hides while a board is open; the letter S on boards is no longer mirrored; first person sits at eye height (config EyeHeight) and hides your body meshes; log seats sit lower (config LogSeatHeightOffset).
  • Menu language: English or Deutsch (Settings tab, config Language). Mute length can be typed in minutes. Outfit slots 1-10 are only buttons in the slot box under the style selector (the game list shows 1-3). The ID card is no longer touched by the mod. Footprints removed.
  • Deko tab: place your own snowmen and pumpkins (exact coordinates, saved as TogetherPlus-decor.json, export / import by file or clipboard); once you have a layout it replaces the random ones in every world. In a world the menu button is a wide "TogetherPlus Menu" label above the game's icon row.
  • Boards: Clear board works now (it wipes every panel of the board), plus tools next to the palette: Pen (4 thicknesses), Line, Box, Oval (optionally filled) and Text (typed into a field in the pen colour, 4 sizes; click the board to place it).
  • Outfit slots 1-10 are buttons in the code box next to the style list, so every slot can be reached. Freecam (F7) hint is drawn before everything else. Log seat: two fixed sit points, the Focus key pulls you onto them. Christmas tree has two real light strings with bulbs; winter ground snow replaced by snow drifts against walls; snowmen smile.
  • The PageUp menu tab "Camp" is now "Deko" and also holds the Christmas tree.
  • Shared To-Do list only appears inside a world; chalk palette has a "Clear board" button; mod sounds are quieter by default (rain louder); campfire music is background level.
  • Mod messages slide in as small notes at the top instead of filling the chat (join/leave and global-chat lock/unlock stay in the chat).
  • Players tab: role, history (kicked / banned / muted) and Mute / Kick / Ban / Role buttons; Moderation tab: audit log. Audit log (togetherplus-audit.txt), bans and roles are stored in the config folder, so they stay across lobbies.
  • First person is a real eye camera and switches off while you sit at a focus spot, then back on.
  • Shared To-Do list: small To-Do button on the screen and key F9 (config: TodoKey). Chalk palette now covers the sponges, has its own sponge buttons and a working "Clear board".
  • Board menus: the tool bar (Pen / Line / Box / Oval / Text) is wider, centred and hides the game's own chalk menu; the colour palette sits a little further right and lower so it no longer covers the board.
  • Snowmen have a new, friendlier look (round eyes, short carrot, rosy cheeks, gentle smile); the big snow heaps are gone.
  • ID card (name / pronouns): the world look is switched off while it is open, and the gradient name with status shows again without moving anything on the card.
  • Freecam moves the game's own camera now, so the hint, chat and every overlay stay visible. Key hint also shows as a note when it starts.
  • First person: the eyes sit where the game's camera pivots (the head, config EyeAdjust for fine tuning) and your own body is hidden (config HideBodyFirstPerson).
  • Winter: window light no longer tints walls (it only adds a soft glow on real window panes). Thicker, bumpier snow blanket on meadows, footprints (config WinterFootprints, not on water, paths or indoors), a redesigned snow angel. Snowball is F10, snow angel is F11 (configs SnowballButton, SnowAngelButton).
  • Board: the tool bar now covers the game's own drawing menu; the colour palette sits bottom right, clear of the game's five tool buttons and of the board.
  • First person is driven by the mod now: the game's camera is paused and put on your head (bone), mouse look with the right button, own body and head items hidden. Config EyeAdjust, HideBodyFirstPerson.
  • Freecam / first-person hint moved to the top centre (no more overlap with the chat field); To-Do button only shows on the game screen; the lobby search / lobby info extras disappear while connecting.
  • ID card, outfit, pet, desk and gallery screens: the winter look is switched off while they are open.
  • Winter: calmer, cosier snow colour, working footprints, snow angel lies on the snow, snowball is bigger with a trail (log lines "Snowball ..." help with diagnosis). Log seat configs are now LogSeatY / LogSeatFwd.
  • Snowballs removed (key F10 is free again). Winter: footprints rebuilt (they follow every player who walks on the snow blanket, none on water; the log line "Footprints: placed ..." tells what blocks them), snow angel unchanged.
  • Weather and time of day now stay active inside buildings (rain / snow are only cut off by the roof, light, sky and fog stay); only the outfit / ID card / pet / desk / gallery screens keep the game's own light. Rainbow and aurora are no longer hidden indoors.
  • Board tool bar never reaches into the colour palette. Window glow lights and ground light pools of the map lamps removed (they showed up as random light cones).
  • Support Discord: https://discord.gg/YTCHWAap2z (button in the PageUp menu header and in Settings, command /discord).
  • New "Commands" tab in the menu (searchable list of all chat commands); /help removed. Features tab: the Settings button only shows for features that have settings. Snow angel is now on F10 (config SnowAngelButtonF10).
  • Lobby to-do list: tasks are no longer added twice and the tick stays (own messages are no longer applied a second time). The button and window are now called "Lobby To-Do". Name tab: clock and status colour can be set like the name gradient (configs ClockColorHex / StatusColorHex, other TogetherPlus players see them too).
  • Indoors there is no rain, storm, snow or fireflies again (the light, sky and fog of the weather stay). The board tool bar now ends right at the colour palette.
  • Snow blanket: loose bodies / networked objects no longer count as "moving" for big map ground; the log now says per chunk why columns got no snow.
  • Settings and data files (settings, bans, audit log, decor layout, outfit slots, camps, profiles) moved to BepInEx/TogetherPlus (old files are moved over on first start); the config editor of the mod manager only shows one short main file.
  • Rain sounds softer and more natural, default volume lowered (WeatherVolume 0.3). Indoors the room keeps the game's normal light, only the sky outside gets dark (also during thunder). Board tool bar slides under the palette so no gap is left.
  • Weather outside is visible again when you look out of a window; indoors only the particles within 15 m of you are removed (no rain / snow / fireflies in the room). Board tool bar ends exactly at the palette edge.
  • The storm / thunder weather is gone. The special indoor light is gone too (indoors the normal weather look applies). Data files in BepInEx/TogetherPlus use the extension .tpdata so the mod manager's config editor only lists the one short main file.
  • Fog is gone completely (fog weather, the winter / spring haze and the fog of the time-of-day looks).
  • Weather setting is now "Rain" (on | off); /weather on|off. Old values are converted.
  • Main config: the info entry is now first ("0 Info"). Fog is forced off while Seasons is on.
  • Snow blanket: the sea collider no longer counts as a floor (roofs vs. meadow); fixes missing snow and footprints.
  • Rain uses the same soft drizzle as the spring rain.
  • Config sections are numbered 01, 02, 03 … in order; old files are converted and the old Info block is removed.
  • Footprints are drawn as dark dents.
  • Friend lobby notice names only the real host and stays 10 seconds.
  • Snow also lies on paths (no dark bare patches); footprints sit higher; main config file is rewritten clean.
  • The rain weather is removed completely. Snow also lies on grass under trees.
  • Snow blanket and footprints removed.
  • Snow angels removed (no F10 key, no /snowangel).