From 6ca9e85deceffb992ea934c9497f0afec2ca4ce9 Mon Sep 17 00:00:00 2001 From: unrooot Date: Wed, 23 Sep 2026 20:53:49 -0700 Subject: [PATCH] fix: Detect plugin replication type during play solo --- src/loader/src/init.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/loader/src/init.lua b/src/loader/src/init.lua index 3f9e4288ac..b18e691b2a 100644 --- a/src/loader/src/init.lua +++ b/src/loader/src/init.lua @@ -123,9 +123,12 @@ end function Loader.load(packagesOrModuleScript: Instance) assert(typeof(packagesOrModuleScript) == "Instance", "Bad packagesOrModuleScript") - local self = Loader.new(packagesOrModuleScript, ReplicationTypeUtils.inferReplicationType()) + -- Plugins keep running during play solo, where RunService would otherwise report server/client + local replicationType = if packagesOrModuleScript:FindFirstAncestorWhichIsA("Plugin") + then ReplicationType.PLUGIN + else ReplicationTypeUtils.inferReplicationType() - return self + return Loader.new(packagesOrModuleScript, replicationType) end function Loader:__index(request)