File information
Last updated
Original upload
Created by
BG3 Community Library TeamUploaded by
NellsReloVirus scan
Safe to use
Current section
About this mod
Baldur's Gate 3 Community Library is designed to be a set of common data that any mod may draw from. This includes Scripts, Spells, Statuses, Passives, etc.
- Requirements
-
This mod does not have any known dependencies other than the base game.
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 must get permission from me before you are allowed to modify my files to improve it
- Conversion permission You are not allowed to convert this file to work on other games under any circumstances
- Asset use permission You are allowed to use the assets in this file without permission or crediting 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 are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
-
Translations
- Spanish
- Russian
- Mandarin
- Italian
- French
-
Translations available on the Nexus
Language Name Mandarin Author:Lezaza Baldur's Gate 3 Community Library CH Version Russian Author:Aks_kun and BG3 Community Library Team Baldur's Gate 3 Community Library - Russian Spanish Author:Gonzy42 Baldur's Gate 3 Community Library - Spanish (Actualizado 2.2.8.5) Spanish Author:Sora GodFallen Baldur's Gate 3 Community Library Spanish Italian Author:BestG Baldur's Gate 3 Community Library ITA French Author:Thraximundar2772 Baldur's Gate 3 Community Library - Version FR - Changelogs
-
-
Version 2.2.8.8
- meta.lsx re-add missing dependencies line
-
Version 2.2.8.7
- Revert Meta.lsx changes
-
Version 2.2.8.6
- Additional StatIcons
- Pact Blade Script Adjustments
- meta.lsx adjustments to account for GustavX
-
Version 2.2.8.5
- OneDnD Loca Clean Up
- OneDnD Monk - Renamed features based on confirmed information
- OneDnD Bard - Magical Secrets Spell List inc 5e Spells.
- OneDnD Bard - Font of Inspiration: Convert spell slot to Bardic Inspiration
-
Version 2.2.8.4
- Bugfixes related to case sensitive renaming.
-
Version 2.2.8.3
- Pact of the Chain: Winged Horror
-
Version 2.2.8.2
- Treasure Vault - Containers and Bugfixes
- OneDnD Cantrips fixes
-
Version 2.2.8.1
- OneDnD Cantrips by juumeijin.
- loca Fixes.
-
Version 2.2.8.0
- Treasure Vault of Weapons - Over 500 Uncommon Weapons added to the Library.
- OneDnD Druid - Short Rest Wildshape Charge Recovery.
- OneDnD Druid - Wild Resurgence.
-
Version 2.2.7.0
- Updated Integrated Subclasses.
- Relentless Rage Bugfixes.
- Monk's Discipline Bugfixes.
- Patron Spells Updates.
- OneDnD Wizard Scholar.
- OneDnD Wizard Spell Savant.
-
Version 2.2.6.0
- SE Origin Picker
- CL_conditions.khn Updates
- OneDnD Barbarian Updates
- OneDnD Monk Updates
-
Version 2.2.5.0
- Ability List Updates.
- Starry Wisp updates.
- Class Tags Update.
- New Script functions.
- Pact weapons persist through resting.
- Adv/Disadve for conditions passives.
- CL_RacialProficency Action Resource Fix.
-
Version 2.2.4.0
- Reorder OneDnD Files by RandoRuda
- OneDND Invocations - Otherworldly Leap by RandoRuda
- Console Debug Utilities: DoIterative() - For each item in an array, perform a given function IterativeKeyDump() - Dumps the Keys of an array console, taking in an optional function to filter results, and a boolean to flesh the keys. IterativeValueDump() - Dumps the Values of an array to the console, taking in an optional function to filter results, and a boolean to flesh the values. FleshVal() - Accepts a value and a string type. If type is "Stats", fleshes the value as a Stats object. If the type is "Entity," fleshes the value as an entity. Otherwise flesh the value as Static Data. TeleportToWaypoint() - Wrapper function for Osi.TeleportToWaypoint, accepting a waypoint ID and a character ID. Character ID defaults to GetHostCharacter().
- DictUtils.Backgrounds() - Function to help map Backgrounds.
- UUID Dictionary for Waypoints
- UUID Dictionary for Background Tags
-
Version 2.2.3.0
- Magical Cunning Update 2024-01-12 by RandoRuda
- Add CL_HasLightArmor() & CL_HasMediumArmor() by RandoRuda
- Updoot VFX by RandoRuda
- Character Scale 75-125 by RandoRuda
- OneDnd Pact of the Blade by juumeijin
- Barbarian Short Rest Rage Recovery by RandoRuda
- Updates to Alter Weapon, Fire Shield, Ice Barrier, Lightning Shield, Glamour, Charming Touch, Demoralizing Touch, Frenzying Touch, Heroic Touch, and Spellstrike
- Custom Icons for Alter Weapon, Fire Shield, Ice Barrier, Lightning Shield, and Frenzying Touch
-
Version 2.2.2.0
- Update OneDnD_PatronSpells.SpellLists.lsx by RandoRuda
- OneDnD Magical Cunning by RandoRuda
- Update OneDnD_PatronSpells.SpellLists.lsx by RandoRuda
- OneDnD Update 2024-01-10 by RandoRuda
- ClassDescriptions.lua Filled out by velnirsworkshop
- Fix for Death Knight's False Life showing up as a free upcast
- Add Utils.ToInteger() to NumberUtils
- Ensure EntityUtils is loaded
- ActionResourceUtils Functions:
CLUtils.LoadSpellSlotsGroupToArray - Extract action resources from the SpellSlotsGroup Action Resource Group into an Array - EntityUtils Functions:
CLUtils.FilterEntityResources - Retrieve table of Action Resources from an entity matching the IDs from a given table. Returns `Amount`, `MaxAmount`, `Level`, `Name` (if in the Action Resource Dictionary), and `UUID`
CLUtils.GetResourceAtLevel - Retrieve the amount of a given resource at a given level on an entity.
CLUtils.SubscribeToPlayerEntityComponent - Wrapper function for `Ext.Entity.Subscribe`, checking if the given entity is a player
-
Version 2.2.1.6
- Patron Spells Update and Cantrip: Starry Wisp by @RandoRuda
- Entity Utils Functions:
CLUtils.GetActionResourceData - Get the Action Resource Data from a Given Entity/Entity ID.
CLUtils.SetEntityResourceValue - Set specific values for an Action Resource on an Entity
CLUtils.RemoveEntityResource - Remove resource from Entity
CLUtils.GetEntityPassives - Return a table containing each passive found on an Entity
CLUtils.EntityHasPassive - Return true if given entity has a given passive
CLUtils.GetEntityGod - Return the UUID of an Entity's God CLUtils.SetEntityGod - Set an Entity's God - Dictionary of Deities
- Fixes to ModsDict-related Functions
-
Version 2.2.1.5
- Move CF Integrated Support config into Community Library
- Add Stats, Progressions, Lists, and Localizations for OneDnD Patron Spells
-
Version 2.2.1.4
- Ensure RegisterModToDictionary call references the correct Table
-
Version 2.2.1.3
- Ensure SelectAbilities is supported by SelectorIdTypesDictionary
- Add to Mod ID Dictionary
- Automatically insert loaded mods into Mod ID Dictionary
- Add RegisterModToDictionary()
-
Version 2.2.1.2
- Fix UUID Collision in Circle of the Land
-
Version 2.2.1.1
- Fix for issues with Blank Druid of the Moon Progressions
- Extend basic Entity support to GetLoca
-
Version 2.2.1
- Summoned Musical Instruments Container Spell
- Blank Progressions for levels 2-12 for Vanilla Subclasses where they didn't exist prior
- Utils.RollDice lua function
- Utils.UpdateLoca, Utils.SwapLoca, and Utils.GetLoca lua functions
- UUID Maps for Species and ClassDescriptions
- Remove unnecessary ~= nil from several functions to bring scripts to a more idiomatic state
-
Version 2.2.0.2
- Minor fixes to ensure functions expect the correct context
-
Version 2.2.0.1
- Ensure CL Import occurs in order
-
Version 2.2.0
- Slight Additions to Localization for Channel Aura
- Introduce LUA Library piece
-
Version 2.1.1.1
- Fix Stunted Spell Slot Name
-
Version 2.1.1
- Add Psionic Energy Dice Action Resource CL_PsionicEnergyDice
- Add Stunted Spell Slot Action Resource CL_StuntedSpellSlot
- Add Channel Aura Action Resource CL_ChannelAura
- Add Trapped Soul Action Resource CL_TrappedSoul
-
Version 2.1.0.3
- Fixes to Way of Marshmerrow Localization
- Fixes to Way of Marshmerrow Interrupts
- Fixes to Skeleton Race & Progression Linting
-
Version 2.1.0.2
- Fixes to Way of Marshmerrow Localization
- Fixes to Shadar-Kai Tag application
-
Version 2.1.0.1
- Managing the Breath Spells replaced with Passives & Interrupts
- Folder Restructuring
-
Version 2.0.5.0
- KHN Scripts: CL_IsDistanceToSourceGreaterThan()
- KHN Scripts: CL_IsIllusionSpell()
- KHN Scripts: CL_IsKin()
- Script Extender Function: Utils.Stringify
- Script Extender Function: Utils.Info
- Script Extender Function: Utils.Error
- Script Extender Function: Utils.IsGuid
- New Spells: Magic Aura, Charming Touch, Frenzying Touch, Demoralizing Touch, Heroic Touch, Eye-Maze, Psychic Shock, Hush, Chameleon, Misdirected Mark Improvements
- New Passive: Oath of the Crown Tenets
- New Subclass (Unimplemented): Monk - Way of Marshmerrow
-
Version 2.0.4.3
- Add Variations of CL_Shout_PactOfTheBlade to utilize new CL_SummonPactWeapon script
- Add tags applied by status for Pact Of The Blade Attributes
- Add Container Spell to choose a Pact of the Blade Attribute
- Add CL_GetPactTagStatus function
- Add CL_RemovePactStatus Function
- Add CL_ApplyEquipmentPactStatus Function
- Added CL_ApplyEquipmentPactStatus_v2 Function
- Added CL_SummonPactWeapon Function
- Added CL_RemoveAnyStatus Function
- Added CL_ApplyEquipmentStatusBulk Function
- Added CL_ApplyEquipmentStatusBulk Function
-
Version 2.0.4.2
- Include Conditional Function CL_AttackIsSpell()
- Include Conditional Function CL_ActiveWeaponHasStatus()
- Include Conditional Function CL_HasPactWeapon()
-
Version 2.0.4.1
- Split Subclass Compatibility Framework into separate mod
- Improve internal File Structure
- Change Raven Queen's Blessing Resource into Generic Racial Proficency Resource
-
Version 2.0.4.0
- Add Way of Mercy, Inquisitive, Swashbuckler, and Sorcery Arcane Tradition Subclasses to the Subclass Compatibility Framework
- Incorporate parts of MailMe's Death Knight
- Add Tag for Shadar-Kai
- Added 8 new Cantrips
- Added 17 new Spells
- Added accurate version numbers
-
Version 2.0.3.0
- Add Bladesinger, Mastermind, Rogues Extra, Cleric Subclasses, and College of Glamour to the Subclass Compatibility Framework
- Include missing icons for passives and spells
- Add Alter Weapon, Spell Strike, and Lucksap Spells
- Add Animations and Effects to spells that did not have them
-
Version 2.0.2.1
- Include Up-to-date Readme
-
Version 2.0.2.0
- Add CommunityLibraryDummies module for Subclass Patches
- Create Patch framework for Subclasses
- New passive for immunity and AI Ignore useage
-
Version 2.0.1.1
- Include missing CL_Passives.loca file
-
Version 2.0.1.0
- Refactor Localization for better compatibility
- Incorporate Playable Skeleton Base Races and Data
- Incorporate Shadar-Kai Base Races and Data
-
Version 2.0.0.0
- Updated to Full Release Version
- Removed deprecated content
- Separate Out localization files
-
Baldur's Gate 3 Community Library
Excuse the formatting here - it'll be fixed at a later point in time.
Baldur's Gate 3 Community Library exists to provide a common collection of Spells, Scripts, Items, Statuses, Passives, and other useful material that will assist modders in creating new content.
Note that some of this information may be out of date - we're working on cleaning off the cobwebs as we raise the project back from the dead.
For Mod Authors:
In addition to the stated purpose of this mod, feel free to use the contents of this mod as examples of how to create certain content for Baldur's Gate 3 if you wish. See here to find out how to use the library's content in your own mods!
You're welcome to submit pieces of your mod that you think would be useful for others to use in their mods as well, be it scripts, spells, statuses, passives, models, textures, sounds, etc.
For Players:
Some mods will rely on this one, and require it as a dependency, as it provides the content it contains. If none of your mods require this one, you don't need to install it.
I heard this mod makes Subclasses Compatible?
As of 2.0.4.1, this mod no longer includes the Compatibility Framework, which has been separated out into it's own project. Compatibility Framework does rely on Lua functions defined within the Community Library.
Contributing
If you would like to contribute to Baldur's Gate 3 Community Library, there are a few ways: You can join the team, make independent contributions, or make suggestions!
Joining the Team
Ask! Ping @NellsRelo on the Modding Commnnity Discord's modding section, or via the Nexus release.
Independent Contribution
If you'd like to make contributions, please make a fork of the repository, add and test your changes, and then submit a pullrequest to this repo. We'll review it, and if all goes well, we'll either add your contribution, or provide reasoning as to why we won't.
Whether you join the team or want to make an independent contribution, there's a quick summary and a more in-depth guide on contributing to the project.
Making Suggestions
This is the easiest way to contribute - Create an Issue with either a Bug Report or Feature Request template, depending on whether you are encountering a bug or requesting a feature be added. Please be very detailed when creating an issue - the more detail you add, the easier it is to be addressed.
More detail on making contributions can be found here.
Not interesting in contributing, but want to make use of the pack, or just curious?
That's what this pack is here for! See how to use content from this library in your own mods here!
Installation
This mod works with Baldur's Gate 3 Mod Manager, and possible Vortex and Manual Installations. BG3 Mod Managers is by far the simplest method, and as such is recommended one.
BG3 Mod Manager
- Download the latest release, and unzip the .pak file.
- Open BG3 Mod Manager, click File->Import Mod
- Select CommunityLibrary.pak
- Once imported hit refresh
- Drag CommunityLibrary to the top of the Left pane
- Hit "Save Load Order to File"
Other Recommended Mods/Pages
- ImprovedUI
- Makes improvements to the UI during Character Creation, and removed an error that only appears when using mods.
- Makes improvements to the UI during Character Creation, and removed an error that only appears when using mods.
- Larian Studios Discord
- #bg3-modding and #bg3-scripting are useful channels for learning how to mod, and connecting with the modding community
- #bg3-modding and #bg3-scripting are useful channels for learning how to mod, and connecting with the modding community
- BG3 Best Practices Wiki
- Larian Software, for working on Baldur's Gate 3 and bringing 5th Edition to PC
- The Baldur's Gate 3 Modding Community
- ShinyHobo for their work easing the process of creating .pak files
- Alana for the creation of the Mod Manager Compatibility Images
- Game-Icons.net for The following Icons, granted under CC 3.0
- Alter Weapon
- Alter Weapon: Enflame
- Alter Weapon: Healing Strike
- Alter Weapon: Static Bite (Slight Modifications)
- Alter Weapon: Screaming Cleave
- Alter Weapon: Swift Strike
- Alter Weapon: Vicious Tear