SuSul-Its_Late_Somewhere icon

Its Late Somewhere

Shows everyone's local time under their name, so you know when to say goodnight instead of keeping your 3 AM friend up for "one more pomodoro".

Last updated 9 hours ago
Total downloads 10
Total rating 0 
Categories Mods Tools
Dependency string SuSul-Its_Late_Somewhere-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2305

README

It's Late Somewhere

It's 5 o'clock somewhere. It's also 3 AM somewhere — and that somewhere is the person who's been "just finishing one more pomodoro" with you for four hours.

It's Late Somewhere is a BepInEx mod for On-Together that puts everyone's local time under their name tag. See a little moon and 02:47 over your study buddy's head? Maybe say goodnight.

中文: 在每个人名字下面显示对方的当地时间。看到对面凌晨三点还在陪你"再来一个番茄钟",就放人家去睡觉吧。

日本語: みんなの名前の下に、その人の現地時刻を表示します。相手が午前3時なら、そろそろ「おやすみ」を。

What you get

  • A clock under every name — ☀ during their day, ☾ at night, and it goes quiet and dim between midnight and 6 AM, when they really should be asleep.
  • Clocks in the player list too, with the UTC offset: ☀ 14:32 UTC+8.
  • F3 hides or shows them all.

How does it know?

You see Where it came from How accurate
☾ 02:47 They have this mod too. Their game shares the timezone of their own computer. Exact, daylight saving included
☾ ~02:47 They don't have the mod. The time is a guess from the Location on their ID card ("Tokyo", "Ohio", "Brisbane QLD AUS", 🇯🇵, "UTC+8"…). Usually right. The ~ means "don't set your watch by it"
(nothing) No mod and no recognisable location. "my bed" is not, sadly, a timezone.

The guesser understands city, state and country names in English, Chinese, Japanese and Korean, flag emoji, and explicit UTC±N / GMT±N. It follows daylight saving for North America, Europe, Australia and New Zealand. Big countries default to their busiest zone, so "USA" means New York time. Players who write their state ("Arizona", "Washington State") get the right one.

Privacy

Only a UTC offset is shared (for example +8), never a city, an IP address or a Steam profile field. It travels as Steam lobby member data, so players without the mod never see it and the game's own network traffic is untouched. Don't want to share even that? Set Share my timezone = false.

Settings

The file is BepInEx/config/cn.ontogether.itslatesomewhere.cfg. Changes apply without restarting.

Setting Default What it does
General > Enabled true Master switch
General > Toggle key F3 Show / hide all clocks
Display > 24-hour clock true false gives 2:32 PM
Display > Show estimates true Show the ~ guesses for players without the mod
Display > Show on myself false Put a clock over your own head too
Display > Show in player list true Clocks next to names in the player list
Display > Text scale 0.7 Clock size relative to the name
Privacy > Share my timezone true Publish your UTC offset to players with the mod
Privacy > Timezone override (empty) Use +8, -5:30, UTC+9 or a city name instead of your PC's timezone

Installation

  1. Install BepInEx for On-Together.
  2. Install the package through a mod manager, or unzip it into a new folder under BepInEx/plugins/.
  3. Join a room. The clocks appear on their own.

Troubleshooting

  • A clock looks wrong. A ~ clock is only a guess from the ID card, so they might be travelling or have typed their hometown. BepInEx/LogOutput.log lists, for every player, where their time came from.
  • The game froze. Please open an issue and attach BepInEx/ItsLateSomewhere-watchdog.log if it exists. It records which step was stuck.

Development

Run build.ps1 to compile, using the .NET Framework csc that ships with Windows (C# 5 syntax only), and package-release.ps1 to build the Thunderstore zip. The repository contains source only. It does not include the game, its assemblies or a compiled DLL.

It's Late Somewhere is an independent fan project. It is not affiliated with or endorsed by On-Together or its developers.