ModAPI Hub keyboard_arrow_right Mods keyboard_arrow_right ModAPI Twitch Chat Integration Core

ModAPI Twitch Chat Integration Core

Hazard
Subscribe to this mod
Like
ModAPI Twitch Integration Core allows you to connect to a twitch chat of your choosing, and listen to commands that will cause various effects in your game.
v1.1 allows disabling of commands

Open a panel with this key combination: CTRL + SHIFT + F8
Some games dont support modapi hotkeys, so it had to be done like this


In order to use this mod, you will need to configure a save file.
Launch the game once with this mod to create it, and the file will be created inside The Forest instalation folder/Mods/Hazard's Mods/
What to input where is written inside the config file, but here is a website describing it, and heres config file explaination anyways:

Line 1: Port, default 6667, no need to change
Line 2: Host/Adress, default irc.chat.twitch.tv, no need to change either
Line 3: Password/Token. example oauth:089218392jhzihszcxbzkjdhq2. Token can be generated here
Line 4: Username - your twitch username all lowercase, in my case it's hazardusx (i may stream once when i have better internet ;) )
Line 5: Command prefix, default !, its a prefix on every message that an user will have to use in order to proc a command
Line 6: Channel - same as your username, but with # in front (e.x. #hazardusx)

Thats it. Once you did that, you can press connect in the panel in game(CTRL + SHITFT + F8). Once you hop in game, check a box in the panel so all messages are being read and commands executed. Can be disabled at any time.


Nerd area, also known as How to create your own commands

1. Download and run a game with this mod
2. Create a modapi project, open it in Visual Studio
3. Add a reference to ModAPITwitchIntegration.dll, its inside The Forest\TheForest_Data\Managed\
4. Create a class, and in it a static method with [ModAPI.Attributes.ExecuteOnGameStart] attribute
5. Inside the method, use ModAPITwitchIntegration.TwitchMod.Register method. Make sure the key is all lowercase
Example:
Code:
public static classTwitchEvents { [ModAPI.Attributes.ExecuteOnGameStart] public static void Init() { TwitchMod.Register("burn", (s) => LocalPlayer.Stats.Burn()); TwitchMod.Register("hunger", (s) => LocalPlayer.Stats.Fullness = 0); TwitchMod.Register("thirst", (s) => LocalPlayer.Stats.Thirst = 1); TwitchMod.Register("heal", (s) => LocalPlayer.Stats.Health += 100); TwitchMod.Register("getsick", (s) => LocalPlayer.Stats.BloodInfection.GetInfected()); TwitchMod.Register("getcured", (s) => LocalPlayer.Stats.BloodInfection.Cure()); TwitchMod.Register("discharge", (s) => LocalPlayer.Stats.Energy = 0); TwitchMod.Register("regenenergy", (s) => LocalPlayer.Stats.Energy += 100); } }

File ModAPITwitchIntegration-1.3-44a1e7ecf2c6edcdf1a5aae823b2acee.mod
Compatible 1.11b
Version 1.3

videogame_asset The Forest label Bugfixes
  • Version 1.3 (1.11b) 06. Nov 2019
    8.75 kB
    375 downloads
Advertising

Download

Downloading ModAPI...

Your download is ready!
What now?

This website uses cookies

We use cookies to personalise content and ads. We also share information about your use of our site with our advertising partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.
You consent to our cookies if you continue to use our website.


Necessary
modapi.survivetheforest.net: settings, user session

Marketing
Google AdSense: Google AdSense (integration of advertisements) places a cookie on the information technology system of the data subject.

Learn more about the cookies we use here.
To opt-out later click here.