From 0ff46e397cdd651582d9d4954854377ffb1f0b25 Mon Sep 17 00:00:00 2001 From: Kyler Ramsey Date: Thu, 24 Sep 2026 00:16:29 -0700 Subject: [PATCH] Timber Together: the co-op mod's new name, repo and site BeaverBuddies MultiColony is now Timber Together (timbermods/TimberTogether, timbermods.github.io/TimberTogether, id timbermods.TimberTogether). Names, links and mentions follow; identifiers such as BeaverBuddies.* type names stay. Co-Authored-By: Claude Opus 5.5 --- docs/TESTING.md | 2 +- tools/test_perflog.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/TESTING.md b/docs/TESTING.md index 1cb63bc..0a39740 100644 --- a/docs/TESTING.md +++ b/docs/TESTING.md @@ -67,7 +67,7 @@ the mod's probe rejected `GC.GetAllocatedBytesForCurrentThread` (the method is i ## Verified in a real game: 0.1.3 with its defaults (2026-09-21) -Session `2026-09-21_23-13-11`: the same computer, game and Unity as the first recording, ten mods (BeaverBuddies MultiColony 1.4.0-beta2, Late Game Performance 0.4.23, +Session `2026-09-21_23-13-11`: the same computer, game and Unity as the first recording, ten mods (Timber Together 1.4.0-beta2, Late Game Performance 0.4.23, MixedStorage 0.5.8, Hungry Pathing 0.1.0, Optimized Local Housing 1.0.1, Persistent Work Areas 0.1.3, The Tipsy Tail 0.2.7.0, Mod Settings, Harmony and this mod) and every setting at its default (the `# config:` header line). 43.9 minutes: 236917 frames and 25511 ticks (76% of the frames at speed 7), a colony of 359 beavers and 11.7 thousand entities, nine saves (eight queued, one on exit) and a normal exit (`session-end`, "the game was left"). The window was in the background for 81% of the frames, so this diff --git a/tools/test_perflog.py b/tools/test_perflog.py index 4579371..02793d5 100644 --- a/tools/test_perflog.py +++ b/tools/test_perflog.py @@ -301,7 +301,7 @@ def test_turning_the_auto_watch_on_is_not_extra_time(self): a, b = Synthetic(), Synthetic() entity = "BeaverBuddies.DeterminismService+TickableEntityTickPatcher.Prefix(TickableEntity)" try: - b.pipes.append(["watch", entity, "watching", "auto", "prefix on Timberborn.TickSystem.TickableEntity.Tick", "timbermods.BeaverBuddiesMultiColony"]) + b.pipes.append(["watch", entity, "watching", "auto", "prefix on Timberborn.TickSystem.TickableEntity.Tick", "timbermods.TimberTogether"]) for w in range(1, 9): for s in (a, b): s.window() @@ -822,7 +822,7 @@ def test_auto_watched_patch_methods_say_which_hot_method_they_are_on(self): # (whose commas the CSV turns into ;). entity = "BeaverBuddies.DeterminismService+TickableEntityTickPatcher.Prefix(TickableEntity)" panel = "LateGamePerformance.UiThrottle.PanelPrefix(EntityPanel,Boolean)" - s.pipes.append(["watch", entity, "watching", "auto", "prefix on Timberborn.TickSystem.TickableEntity.Tick", "timbermods.BeaverBuddiesMultiColony"]) + s.pipes.append(["watch", entity, "watching", "auto", "prefix on Timberborn.TickSystem.TickableEntity.Tick", "timbermods.TimberTogether"]) s.pipes.append(["watch", panel, "watching", "auto", "prefix on Timberborn.EntityPanelSystem.EntityPanel.UpdateSingleton (can replace it)", "kyler.lategameperformance.UiThrottle"]) s.pipes.append(["watch", "Some.Mod.Method()", "watching"]) @@ -834,7 +834,7 @@ def test_auto_watched_patch_methods_say_which_hot_method_they_are_on(self): text = self.report(s) # A patch method is named by its class, not only as "Prefix", and says which hot method it is on and whose patch it is. self.assertIn("TickableEntityTickPatcher.Prefix(TickableEntity)", text) - self.assertIn("auto watch: prefix on Timberborn.TickSystem.TickableEntity.Tick (timbermods.BeaverBuddiesMultiColony)", text) + self.assertIn("auto watch: prefix on Timberborn.TickSystem.TickableEntity.Tick (timbermods.TimberTogether)", text) self.assertIn("auto watch: prefix on Timberborn.EntityPanelSystem.EntityPanel.UpdateSingleton (can replace it) (kyler.lategameperformance.UiThrottle)", text) self.assertRegex(text, r"Some\.Mod\.Method\(\)") self.assertEqual(2, text.count("auto watch: "), "a method the config's Watch named is not called an auto watch")