Rewrited and improved version of old TBoI mod, Isaac On Twitch. There are new features in this mod:
- Internal web server instead file input/output system for external data exchange
- New callbacks system. Increase performance and code quality
- File-splitting. No more 4K lines in main.lua
- External Item Description support
- Fixed game saves
As before, run Isaac with --luadebug launch parameter
For debug, you can use next commands in Isaac command line (~):
itmr showcallbacks - show all active callbacks for items, trinkets and events
itmr storage - show current mod storage in JSON format
itmr allpassive - spawn all passive items from Twitch mod in current room
itmr allactive - spawn all active items from Twitch mod in current room
itmr toggleshader [shadername] - enable/disable shader from mod
itmr setshader [shadername] [paramname] [paramvalue] - set parameter for shader from mod
itmr debugtextfollow [text] - add text for every entity in room
itmr launchevent [eventname] - launch event by name
-
content- Contains xml-files for Isaac mod API -
resources- Contains media-sources and files for replacing -
scripts- Contains .lua files for Twitch modativeItems.lua- List of all active items from modcallbacks.lua- Main callbacks for mod, like saving gameclasses.lua- Mod classes, like active events or subscriberscmd.lua- Commands for Isaac command lineenums.lua- Lists of different objects, like colors or enemiesevents.lua- Events listpassiveItems.lua- List of all passive items from modhelper.lua- Additional functions for comfort developingserver.lua- Twitch mod server for receiveng/sending datasprites.lua- Contains UI and etc sprites from modshaders.lua- Contains shaders paramstrinkets.lua- List of all trinkets from mod
-
main.lua- Main mod script, contains root mod object -
metadata.xml- Mod config