
- All games
- Skyrim Special Edition
- Mods
- Modders Resources
- JContainers SE
JContainers SE
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views--
-
Version4.2.9
- Download:
- Manual
File information
Last updated
Original upload
Created by
silvericedUploaded by
ryobgVirus scan
About this mod
Extends Skyrim SE Papyrus scripts (or SKSE/C++ plugins) with JSON based serializable data structures like arrays and maps. Embedded Lua interpreter.
- Requirements
-
Off-site requirements
Mod name Notes SKSE SE Version 2.0.17 (if you have Skyrim SE) SKSE VR Version 2.0.10 (if you have Skyrim VR) Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You are not allowed to upload this file to other sites under any circumstances
- Modification permission You are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
- Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
- Asset use permission You are allowed to use the assets in this file without permission as long as you credit me
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You must get permission to earn Donation Points for your mods if they use my assets
Author notes
* Keeping with the original JC, you may distribute JC with your mod, though you should think twice as this is shared resource distributed by other mods too. You can imagine how many issues may arise. Also a link back would be appreciated, though not mandatory. In fact, go read its "Permission" section too.
* Any contributions back to the implementation and documentation are welcome for discussion.
File credits
silvericed, the SKSE team, many others (see the mod page "Credits" section)
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
- Changelogs
-
-
Version 4.2.12
- For Skyrim GOG 1.6.1179 and SKSE GOG 2.2.6
-
Version 4.2.11
- For Skyrim VR 1.4.15 and SKSE 2.0.12
- Added Form from file functionality
- Added ESL mods support
-
Version 4.2.9
- Ported to SKSE 2.2.6 / SSE (SAE) 1.6.1170
-
Version 4.2.8
- Ported to SKSE 2.2.5 / SSE (SAE) 1.6.1130
-
Version 4.2.7
- Ported to SKSE 2.2.4 / SSE (SAE) 1.6.1130
-
Version 4.2.6
- Ported to SKSE GOG 2.2.3 / Skyrim GOG 1.6.659
-
Version 4.2.3
- Ported to SKSE 2.2.2 / SSE (SAE) 1.6.640
-
Version 4.2.2
- Ported to SKSE 2.1.5 / SSE 1.6.353
-
Version 4.2.1
- SKSE 2.1.4 / SSE 1.6.342
-
Version 4.2.0
- Ported to SKSE 2.1.3 and Skyrim SE 1.6.323
-
Version 4.1.13
- SKSE 2.0.19 or 2.0.20 / SSE 1.5.97 (The last JC release before AE)
-
Version 4.1.12
- Ported to SKSE 2.0.17 and Skyrim SE 1.5.97
-
Version 4.1.11
- Fix issue with Lua garbage collection
-
Version 4.1.10
- Fix loading of ESL forms (this release is only on GitHub)
-
Version 4.1.9
- Ported to SKSE 2.0.16 and Skyrim SE 1.5.80
-
Version 4.1.8
- Ported to SKSE 2.0.15 and Skyrim SE 1.5.73
-
Version 4.1.7
- Ported to SKSE 2.0.12
-
Version 4.1.6
- Ported to SKSE 2.0.11 and Skyrim SE 1.5.62
-
Version 4.1.5
- Ported to SKSE 2.0.10 (reuses Skyrim SE 1.5.53)
-
Version 4.1.4
- Ported to SKSE 2.0.9 and Skyrim SE 1.5.53
- New Papyrus functions for JArray: `reverse`, `count*` and `erase*`
- List of changes at: https://github.com/ryobg/JContainers/releases/tag/v4.1.4
-
Version 4.1.3
- Ported to SKSE 2.0.8 and Skyrim SE 1.5.50
- New Papyrus function "enableAPILog" - useful for debugging
- Small improvements around warning messages
- List of changes at: https://github.com/ryobg/JContainers/releases/tag/v4.1.3
-
Version 4.1.2
- Mostly Lua API improvements
- List of changes at: https://github.com/ryobg/JContainers/releases/tag/v4.1.2
-
Permission to port was based on posts visible on that mod page, on Reddit, on GitHub, on its MIT license and on one star constellation of your choice.
You can always read the original page and its posts for information, or go search somewhere on the web for more information (few links below) - there is nothing major as difference between the port and the original mod.
Introduction
Target audience of this mod:
- casual users redirected here by some mod using JContainers (JC)
- mod developers ready to battle
In the first case, most likely you will need to either install, upgrade or uninstall JC.
To install:
You can use the up-right buttons for download either through Nexus Mod Manager (NMM) or through Manual approach. For Manual mode, you can unpack the JC archive directly in your Skyrim root folder. If you are asked to overwrite some files then this mean that you are most likely upgrading JC instead (like other mod already bundled JC for you).
To upgrade:
Follow the normal installation path - just overwrite everything.
To uninstall:
If using NMM, it will take care to remove any installed files. If you have manually installed JC, you will have to hunt file-by-file. Note however that uninstalling may break your save game if you have at least one mod still using it.
Mod developers
JContainers is a SKSE plugin, which provides your Papyrus scripts with an way to:
- Append or erase values from arrays
- Put an array into an array (i.e. do nested arrays)
- Put multiple value types into a single array
- Have associative containers (a.k.a. maps, dictionaries or even graphs)
- Be able to load or save a data into JSON files (or as binary co-save)
- Embed scripts based on Lua
- Interact with JContainers via SKSE/C++ interface.
- Few other nuggets...
As it makes sense to have the whole documentation in one place, I will strongly suggest that you have a look at the original mod page linked, or start from the forked Wiki's Home page. There you can find overview, samples and explanations. The Posts tab, here on Nexus, can be also used for questions and remarks.
Note that the original author silvericed is not around much and I'm just an user who stepped in to help the porting and tries to payback his debt to this great community.
Credits
Excuse me if I missed somebody or mispelled a name:
- Bethesda for Elder Scrolls series and other great spend-my-life games
- Good ol' Nexus
- silvericed and his supporters for JContainers
- the SKSE team
- javierhimura, pugwash99, RealAntithesis, and many others who directly or not were part of this port
- Thanks for my well-being
JC original
JC on GitHub (original)
JC on GitHub (this port)