A mod to extend papyrus scripting in Skyrim Special Edition
JContainers is a free expansion pack for the popular Skyrim Special Edition RPG game by Bethesda. The software is mainly intended for mod developers and gaming enthusiasts seeking to extend papyrus script functions for Skyrim SE. Papyrus is a scripting language specially developed by Bethesda Software for the Creation Engine that drives the Skyrim games.
JContainers is an unofficial fan-made mod for Skyrim Special Edition, meaning Bethesda does not offer any support. The plugin implements JMaps and associative containers, allowing developers to create JSON-based data structures like Fallout 4. This mod provides more versatility, enabling developers to build large graphs of structures when writing Skyrim SE mods.
More versatile arrays
Default papyrus arrays only allow for single data types and are limited to 128 items. Once created, users have no option to expand an array. JContainers changes this by making arrays dynamic. That means developers can append or remove values, resize them, and use multiple data types in a single array.
Expanded functionality
The JContainers mod adds the ability to place arrays inside other arrays — commonly known as nested arrays. It also includes associative containers like dictionaries and embeds scripts based on Lua. The mod makes it possible to load or save data to/from JSON files and binary co-saves.
A powerful tool with a steep learning curve
JContainers is a powerful tool to use when modding Skyrim. However, it requires a considerable amount of expertise to make effective use of it. Additionally, there is not much support available for the mod, making it difficult to learn how to utilize it, particularly users who don’t already have a background in programming.