File information
Last updated
Original upload
Created by
SoleVaultBoyUploaded by
SoleVaultBoyVirus scan
Activity logs
This page was last updated on 04 April 2025, 9:41PM
- Changelogs
-
-
Version 1.6.1
- Fixed duplicate EditorIDs causing object modifications to disappear
- Fixed the `Var` type not getting recognized on nested JSON structs
-
Version 1.6.0
- Added support for most of Next-Gen
- Note that a few Papyrus events are not currently supported
- Added a translation runner that uses JSON files to load translation strings
- Added a translation script to retrieve and modify translation strings at runtime
- Added GetVersion, IsOldGen, IsNextGen, IsPostGameStart, GetCurrentCommandTarget, GetLastUsedPowerArmor, GetAllMapMarkers, GetActorsByProcessLevel, GetLoadedCells, GetCurrentWorldSpace, PlayMenuSound, PlayMenuSoundByID, PlayPipBoySound, PlayPipBoySoundByID, Get-, SetCameraState, Get- and SetIsTimeFrozen to System:Game
- Added Get-, SetBaseObject, Get-, SetPosition, Get-, SetRotation, FindAllRefs, FindAllRefsInRange, FindAllRefsInRangeFromRef, GetLocationByMapMarker, Get- and SetMapMarkerData to System:ObjectReference
- Added FindAllRefs, FindAllRefsInRange and FindAllRefsInRangeFromRef to System:Cell
- Added FindAllByFilter and ContainsKeywordString to System:Form
- Added IsInstanceOf to System:ScriptObject
- Added GetValueOrDefault to System:MemVar and System:SaveVar
- Added Rehash, Any, All, Count, ReplaceAt and Repeat to System:Strings
- Added Split to System:Regex
- Added an INI setting to log duplicate EditorIDs
- Overhauled the System:Regex script
- Rewrote the INI implementation to use a different library; multi-line and quoted values are now supported
- Rewrote the JSON implementation to use the library's native key handling; key separators are now forward slashes
- Moved the holotape playing functions from System:Holotape to System:Game
- Removed FindAllByKeywords from System:Form, due to being replaced by FindAllByFilter
- Removed the OnCrosshairModeChange event to prevent a crashing conflict with Magic Effect and Spell Engine Fixes
- Fixed System:Form.GetByEditorID failing on case-sensitive strings
- Tons of other changes, improvements and optimizations
-
Version 1.5.0
- Added a SaveVar script which allows to store any type of variable persistent in save files
- Added a NetImmerse script which makes it possible to edit the rotation, position and scale of nodes of objects/meshes
- Added a Vector script to represent those values
- Added all of the game's MovementType functions
- Added an Assert script for developing/debugging purposes
- Added the events OnCombatStateChange, OnLifeStateChange, OnLimbCripple, OnLocationEnterExit, OnActorValueChange, OnAnimationGraphEvent, OnDestructionStageChange, OnObjectGrabRelease, OnObjectOpenClose, OnTriggerEnterLeave, OnButtonUpDown, OnMenuModeEnterExit, OnCellEnterExit, OnCellLoad and OnLocationLoad to System:Events :PepeSmoked:
- Added GetIsHarvested, GetRefCount, SetRefCount, GetDoorDestination and SetDoorDestination to System:ObjectReference
- Added Get-, Set-, and ModPerkPoints to System:Game
- Added Exists, IsLoaded, IsRegisteredForRemoteEvent and GetParentName to System:ScriptObject
- Added proper flag functions to System:Cell and System:WorldSpace and, for the meantime, removed the data that can't be set
- Added Contains, Remove and Clear to System:IO:JSON
- Added Equals, Compare and TrimEndingSeparator to System:IO:Path
- Added EditorID support for hopefully all remaining form types, including sounds, but not exterior cells
- Updated and expanded some events, like OnActorDeath, OnObjectHit and OnCrosshairRefChange modders may need to update/recompile their scripts
- Removed the event OnPreLoadGame because it never fires, due to the VM being frozen at that time
- Removed the reflection functions, so that it can be remade in the future
- Potentially fixed some crashes related to event handling registration and unregistration
- Tons of other changes, improvements and optimizations
-
Version 1.4.3
- Fixed a crash when filtering by form lists in any of the events
- Added more null-pointer checks in general :Pain:
-
Version 1.4.2
- Fixed a crash when calling System:Projectile.GetData with a null MuzzleFlashLight
-
Version 1.4.1
- Fixed a crash due to compatibility problems with Magic Effect and Spell Engine Fixes
-
Version 1.4.0
- Completely overhauled the event system - events will now persist for the entire game session, if not unregistered, and they can be registered for both local and global callback functions
- Added the OnUserEvent, OnDeleteGame, OnPostLoadGame, OnPostSaveGame, OnPreLoadGame, OnPreSaveGame, OnActorDeath, OnActorEquipUnequip, OnFurnitureEnterExit, OnCellAttachDetach, OnContainerChange, OnMagicEffectApply, OnObjectActivate, OnObjectHit, OnObjectLoadUnload, OnHUDColorUpdate, OnMenuOpenClose, OnTutorialTrigger, OnLockPick, OnPerkPointIncrease, OnTerminalHack, OnPipBoyLightChange and OnPowerArmorLightChange events to System:Events
- Added all of the game's Encounter Zone, Faction and MagicEffect functions
- Added GetLoadedMods, IsMaster, IsLight, GetSections, GetKeys, Get-, SetINIBool, Get-, SetINIChar, Get-, SetINIInt, Get-, SetINIUint, Get-, SetINIString, Get-, SetINIColor and SaveINISetting to System:Game
- Added GetNthEntryType and GetNthEntryFunctionType to System:Perk
- Added Get-, SetProperties and Get-, SetMaterialSwapModel to System:Form
- Added Get- and SetPairs to System:MemVar
- Added Get-, SetEntries and SetPairs to System:IO:INI
- Added Escape and Unescape to System:Regex
- Added some integer equivalent functions for previously float-based functions in System:Math, like Abs, Min and Max
- Changed Get-, SetPickupSound, Get-, SetPutdownSound to Get-, SetPickupPutdownSounds in System:Form
- Changed System:Form.GetAllByTypes to use only one form type filter and renamed the function to GetAllByType
- Changed System:Cell.GetRefsByTypes to use only one form type filter and renamed the function to GetRefsByType
- Changed the return value of the System:Internal.GetVersion function from a float to a struct
- Updated the custom message box functions in System:Message to allow for unlimited buttons
- Split the seeded and non-seeded number randomizer functions in System:Math
- Moved the System:IO:INI:Pair struct to their own script, so that it can be better shared by others
- Moved GetCurrentCrosshairRef from System:ObjectReference to System:Game
- Renamed the script System:GlobalEvents to System:Events
- Removed System:Random for the meantime, since the outputs weren't truly based on the provided seed
- Fixed null arrays causing CTDs for any of the array parameters
- Fixed Get- and SetNthEntrySpell in System:Perk not working
- Tons of other changes, improvements and optimizations
-
Version 1.3.1
- Fixed unbound actor value functions in System:Perk
-
Version 1.3.0
- Remade most form scripts to use a struct to represent their values - this should greatly improve performance and simplify internal function definitions
- Added a Message script that allows for the creation of custom message boxes with up to four buttons and a callback
- Added all of the game's AimModel, Component, Enchantment, Explosion, Message and MiscObject functions
- Added some of the game's WorldSpace functions
- Added functional IsLower, IsUpper, ToLower and ToUpper to System:Strings and removed the similar ones from System:Char
- Added GetCurrentCrosshairRef, GetDroppedItemSource and GetAshPileSource to System:ObjectReference
- Added GetPairs to System:IO:INI
- Added a CrosshairRefChange event to System:GlobalEvents
- Added OnPostGameStart as an event to the script runner
- Moved Get- and SetCraftSound from System:Potion to System:Form
- Removed Get-, SetIsDeleted, Get-, SetIsPlayable Get- and SetIsObstacle from System:Form
- Removed the form functions from System:IO:JSON, since the var ones can do the same
- Fixed System:Form.GetByEditorID returning none if the form was not bound already
- Fixed Get- and SetNthEntryValue in System:Perk not working
- Fixed GetDirectories and GetFiles in System:IO:Directory only returning the file/folder name instead of the name plus the relative path
- Fixed the IO write functions failing if the target file does not exist
-
Version 1.2.0
- Added a JSON script that can serialize and deserialize any type, including forms, arrays and structs
- Added all of the game's Activator, Book, Container, Door and Holotape functions
- Added GetIsDeleted, SetIsDeleted, GetIsPlayable, SetIsPlayable, GetIsObstacle and SetIsObstacle to System:Form
- Added AddEditorForms and AddScriptedForms to System:FormList
- Added HasPart, AddPart and RemovePart to System:Outfit
- Added locks to all filesystem related functions to provide internal thread-safety
- Added an optional is set parameter to System:Form.FindAllByFlag
- Added optional default value parameters to all get functions in System:IO:INI
- Also added these parameters to all TryParse methods
- Changed GetBool and SetBool in System:IO:INI to use their respective integer value instead of a boolean string conversion
- Moved the regex functions from System:Strings to their own script
- Renamed System:Form.IsGenerated to IsCreated
- Removed System:Form.Delete
- Removed the EditorID loading of some redundant types, like for ingredients and soul gems
- Fixed two unbound functions in System:Potion
-
Version 1.1.2
- Fixed certain VATS sounds being muted - Removed loading of more sound EditorIDs for this
-
Version 1.1.1
- Fixed a CTD when opening the Pip-Boy - Removed loading of sound EditorIDs for this
-
Version 1.1.0
- Added a command runner
- Added all of SKSE's Ammo, Cell, Flora, Outfit, Perk, Potion, Projectile and Spell functions, with many additions
- Added IsGenerated, IsInMod, GetModName, FindAllByFlags, HasKeywordString, GetKeywordCount, GetNthKeyword, GetKeywords, GetEquipType, SetEquipType, GetPickupSound, SetPickupSound, GetPutdownSound and SetPutdownSound to System:Form
- Added GetEditorSize and GetTotalSize to System:FormList
- Added an optional trim string parameter to Trim, TrimStart and TrimEnd in System:Strings
- Added the prefix "aui" to most unsigned integer parameters
- Changed the parameters of the "GetAll*" functions in System:Form to white- and blacklists
- Renamed System:FormList.GetForms to GetEditorForms
- Renamed System:Console.ReadLine to GetLine
- Renamed "*TypeID*" to just "*Type*" in System:Form
- Renamed "*TypeID*" to "*RawType*" under System:Reflection
- Removed GetSelectableRefs, GetSelectedRef, SetSelectedRef and ClearSelectedRef from System:Console because they only work if the menu was opened once and made the remaining functions all work from the start
- Expanded the loading of EditorIDs to also include references and sounds
- Fixed the filter by keywords functions in System:Form not working on references
-
Version 1.0.0
- Initial release
-
- Author's activity
-
April 2025
-
04 Apr 2025, 9:41PM | Action by: SoleVaultBoy
Attribute change
'Description changed.'
-
04 Apr 2025, 9:38PM | Action by: SoleVaultBoy
Attribute change
'Description changed.'
February 2025
-
23 Feb 2025, 9:19PM | Action by: SoleVaultBoy
Changelog added
'Change log added for version 1.6.1'
-
23 Feb 2025, 9:18PM | Action by: SoleVaultBoy
Changelog added
'Change log added for version 1.6.1'
-
23 Feb 2025, 9:18PM | Action by: SoleVaultBoy
File added
'Papyrus Common Library [version 1.6.1]'
-
16 Feb 2025, 10:54PM | Action by: SoleVaultBoy
Permission change
'Author changed their file credits.'
-
16 Feb 2025, 10:42PM | Action by: SoleVaultBoy
Attribute change
'file visible to the public'
-
16 Feb 2025, 10:40PM | Action by: SoleVaultBoy
Attribute change
'Description changed.'
-
16 Feb 2025, 10:39PM | Action by: SoleVaultBoy
Attribute change
'Description changed.'
-
16 Feb 2025, 10:38PM | Action by: SoleVaultBoy
Changelog added
'Change log added for version 1.6.0'
-
16 Feb 2025, 10:37PM | Action by: SoleVaultBoy
Permission change
'Author changed their file credits.'
-
16 Feb 2025, 10:34PM | Action by: SoleVaultBoy
Attribute change
'File \'Papyrus Common Library\' category changed to Old versions.'
-
16 Feb 2025, 10:34PM | Action by: SoleVaultBoy
File added
'Papyrus Common Library [version 1.6.0]'
-
16 Feb 2025, 10:31PM | Action by: SoleVaultBoy
Attribute change
'Description changed.'
-
16 Feb 2025, 10:29PM | Action by: SoleVaultBoy
Attribute change
'file hidden from public viewing'
January 2025
-
18 Jan 2025, 7:20PM | Action by: SoleVaultBoy
Attribute change
'file visible to the public'
-
18 Jan 2025, 7:14PM | Action by: SoleVaultBoy
Changelog added
'Change log added for version 1.5.0'
-
18 Jan 2025, 7:12PM | Action by: SoleVaultBoy
Attribute change
'Summary changed.
Description changed.'
-
18 Jan 2025, 7:12PM | Action by: SoleVaultBoy
Attribute change
'File \'Source Code\' category changed to Miscellaneous.'
-
18 Jan 2025, 7:11PM | Action by: SoleVaultBoy
File added
'Source Code [version 1.5.0]'
-
- Mod page activity
-
May 2025
-
27 May 2025, 7:37AM | Action by: Disfavored
Endorsed
'Papyrus Common Library'
-
27 May 2025, 3:30AM | Action by: DannyD99
Tracked
'Papyrus Common Library'
-
27 May 2025, 1:17AM | Action by: gr8rf8vii
Tracked
'Papyrus Common Library'
-
26 May 2025, 11:02PM | Action by: Quijibo
Tracked
'Papyrus Common Library'
-
26 May 2025, 6:20PM | Action by: JustAnAvergeUser
Tracked
Papyrus Common Library
-
26 May 2025, 10:12AM | Action by: INVlCTUS
Tracked
'Papyrus Common Library'
-
25 May 2025, 11:03PM | Action by: SolarEngi
Tracked
'Papyrus Common Library'
-
25 May 2025, 10:18PM | Action by: Daleearnhardt
Tracked
'Papyrus Common Library'
-
25 May 2025, 2:55PM | Action by: Coolravenkane
Tracked
'Papyrus Common Library'
-
25 May 2025, 4:41AM | Action by: abb0214
Endorsed
'Papyrus Common Library'
-
25 May 2025, 12:47AM | Action by: AWEyeforaneye
Tracked
'Papyrus Common Library'
-
25 May 2025, 12:34AM | Action by: lein0515
Endorsed
'Papyrus Common Library'
-
24 May 2025, 10:16PM | Action by: cedar1
Endorsed
'Papyrus Common Library'
-
24 May 2025, 3:46PM | Action by: Mechozavrik
Endorsed
'Papyrus Common Library'
-
24 May 2025, 3:18PM | Action by: SkajrimRakun5432
Endorsed
'Papyrus Common Library'
-
24 May 2025, 3:12PM | Action by: Rickn11
Endorsed
'Papyrus Common Library'
-
24 May 2025, 9:16AM | Action by: ryandoca
Tracked
'Papyrus Common Library'
-
24 May 2025, 1:08AM | Action by: DaftAura41
Endorsed
'Papyrus Common Library'
-
23 May 2025, 6:55PM | Action by: chickensniper52
Endorsed
'Papyrus Common Library'
-
23 May 2025, 6:05AM | Action by: PhamousV
Untracked
'Papyrus Common Library'
-