I do not want players having the same kits when they are in different worlds. I would like to be able to block players from accessing some kits in my faction world that you can access in my survival world. How can I do that?
In the Factions/Survival world if you have WorldGuard then you can use /rg f __global__ blocked-cmds kit <kit you want to disable>, kit <other kit you want to disable etc.> in the world you don't want the kit to be used. That is two underscores before and after global (four total).
I assumed that OP was sharing groups & users across all worlds, as they wouldn't have this problem if they weren't. Though it is possible they aren't.
@oceantheskatr you dont need to make massive copies of world permissions/files to get per-world permissions; pex lets you inject as little as one specific node/negative node for a given world into the 'regular nodes'. GM, trickier i guess. Good use of globalgroup blobs and then mirrored users, non-mirrored group file... Many ways to skin this cat though yes.
@Boomer Very true, I went with the GroupManager approach, though I guess it'd be better for OP to tell us which permissions plugin they're using.
@Boomer Not case sensitive Yes, two underscores before and after (four total). I should try and use a different font that splits the underscores.