[SAIN] Twitch Players 1.2.0

Please do not ask when mod authors will update their mods to 3.10 or if they can upload older versions of their mods.
Bothering mod authors will lead to warnings and repeat offenses will lead to eventual bans.

They're not afraid of death. They'll find you, and kill you. Because names now actually mean something you should take into considiration.

REQUIRES LATEST SAIN AND BotCallsigns! (clickable)


Introduction


This mod by default utilizes SAIN's NicknamePersonalities.json and its purpose is simple - set all the personalities for names that has ttv/twitch name inside of them. Sounds like this wouldn't have much impact on your game, but sometimes it really does when it comes to fighting against them.
For better experience I suggest using SAIN's Death Wish preset, but it's entirely up to you.

Compatible with Fika*
* Only if you're/someone else being the host and not using a dedicated server since this mod won't be able to make changes to SAIN file.


Installing and setting up


Installation is the same as it always been with server mods - drag the root folder inside the archive and drop it in your SPT game folder. Tada! Mod will be working once NicknamePersonalities.json will be generated if you just updated your SAIN to the latest version. Recommended to double-check if you have latest SAIN with BotCallsigns installed!


Configuration File


"useIncludedNames" - Can be true or false. If set to true, will ALSO use your names and personalities set in your_names.json file.
"liveMode" - Can be true or false. If set to true, will regenerate ttv_names.json from names_temp.json provided by BotCallsigns mod if its liveMode is also set to true there. If not, then the mod will just use old names_temp.json that comes packed with the mod initially. Read more about it down below!
"personalityLiveMode" - Can be Rat, SnappingTurtle, Chad, GigaChad, Wreckless,
Normal, Timmy. This is useful if you wanna force all Twitch players to other personality. Needs liveMode enabled after changing.


Adding your own personalities by name


Now, if you wanna use your custom names and personalities - Don't worry!
All you gotta do is add these names so they'd exist in BotCallsigns mod in any of these files located at:
YOUR_SPT\user\mods\BotCallsigns\names\bear.json
YOUR_SPT\user\mods\BotCallsigns\names\usec.json
Now that you've added them, locate the next file of the original mod you've installed:
YOUR_SPT\user\mods\TTV-Players\names\your_names.json
Open it and you'll be greeted by the note inside on how to add the names and personalities one by one, but I will leave an example here:
"yourName":"GigaChad",
"myName":"Chad",
"Solaraint":"Wreckless"

Save and close the file once you're done and set useIncludedNames to true in the config, located at:
TTV-Players\cfg\config.json

Live Mode


Live mode purpose is to purely refresh the temporary names and refresh its own storage file for the names for next use in real time. This is usually recommended to enable when you have your own names that don't go by default in BotCallsigns mod. This setting must be enabled in both BotCallsigns and TTV-Player config files itself to properly work. See the SPT console for more info when enabling these - And please report any errors if you see!

  • Version 1.2.0

    Previous versions of this mod paired with BotCallsigns will not work if you update to this version. Make sure you update BotCallsigns to version 1.3.1.


    Make sure you backup your_names.json to avoid overwriting if you made changes before this update!

    What's new


    Fixed liveMode errors. Now mod waits for readiness of other mod finishing generating names file and only then proceeds
    liveMode logging was improved. If there are any errors left, please let me know.

    Added missing personalities that were listed in your_names.json initially.

    Thanks for the comments. SPT community, you're all the best <3

  • Version 1.0.1

    Initial release

  • Since you said "Can be Rat, SnappingTurtle, Chad, GigaChad, Wreckless (let me know if I missed some)" I should probably ask, does this mod also include the Normal, and Timmy personalities? Thanks in advance if you respond!

    Heart 1
    • Whoops, missed that, yes you're right it can be any personality that SAIN has!

      Heart 1
    • Thank you, just making sure! Great mod btw, I've already been testing it, and it works very well so far. I've got a massive list of characters from movies, TV, games, and my buddies names lmao, so it's cool to put a real playstyle to their names.

      Heart 1
    • Neat! I'm glad this can expand freedom for your imagination a little :)

  • This does not seem like it would work with FIKA or anyone running the SPT server separate from the client install? (With how it has to write to the sain personalities file)

    • Tested with Fika. The only requirement really is to have the mod installed on the host, since these sain settings and personalities would be used. But I'd still suggest to have the mod for everyone else playing

    • However, I am not sure if other person hosts the raid. That needs to be tested

    • Ya so the host/dedi/whoever needs to be on the same machine as the server. Which will rule out a decent amount of people.

      Heart 1
    • Yep

    • I imagine ModSync could do this, given it syncs client mods from the server to clients. You set up your configs as standard/defaults, and put them on the server, and ModSync downloads that to the clients. They can then edit things on their own if they want, with the caveat that if the standard/default on the server is updated, ModSync will want to overwrite the local copy.

  • hey out of context but by any chance do u have a preset for sain as well which is close to live like, easy scavs and great pmc players

    Heart 1
    • I use death wish preset with vanilla SCAV behaviour to make them stupid as hell. That's all I did, hope this helps!

    • I will try that, thank u

  • cant wait to get shot to pieces by lvndmark in pve now

    Happy 1
    • You're lucky he's not there.. But that's only the matter of time ;)

  • This is pretty neat. Good job!

    Heart 1