Skip to content

feat: (es_extended\server\*) tgiann inventory support - #1769

Closed
robert4049 wants to merge 21 commits into
esx-framework:mainfrom
robert4049:dev
Closed

robert4049 wants to merge 21 commits into
esx-framework:mainfrom
robert4049:dev

Conversation

@robert4049

Copy link
Copy Markdown

Description

This PR adds support for TGIANN inventory using the existing methodology of support for 3rd party inventories.


Motivation

I personally run TGIANN inventory and know several communities that do, adding support natively would reduce friction with upgrades.


Implementation Details

I used the exiting ox inventory bridge as a template and filled out all the applicable functions for support.

Usage Example

N/A?

PR Checklist

  • My commit messages and PR title follow the Conventional Commits standard.
  • My changes have been tested locally and function as expected.
  • My PR does not introduce any breaking changes.
  • I have provided a clear explanation of what my PR does, including the reasoning behind the changes and any relevant context.

Zykem and others added 21 commits October 15, 2025 11:59
…ter)

Inventory was loading before firstName and lastName were assigned to new
characters when multicharacter was disabled.

Fix:
* Check if multicharacter is disabled (Config.Multichar)
* Identify new characters (isNew)
* Wait for firstName and lastName to exist
* Recheck every 3 seconds

Ensures identity data loads before inventory initializes
…n non-multicharacter

Delay ox_inventory load until character identity is set (non-multicharacter)
Inventory was loading before firstName were assigned to new
characters when multicharacter was disabled.

Fix/Changes:
* Check if multicharacter is disabled (Config.Multichar)
* Identify new characters (isNew flag)
* Wait for firstName to be registered
* Implement 2-minute timeout to prevent infinite loops
* Log warning if registration fails to complete in time
* Continue loading inventory anyway after timeout

Ensures identity data loads before inventory initializes
feat(es_extended): add xPlayer.updatePlayerData
fix(es_extended): fix coordinate cmd handler arg
This PR uses the existing methods within ESX for third party inventory support to add support for TGIANN Inventory. I personally run this configuration and have not noted any issues.

- [X]  My commit messages and PR title follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) standard.
- [X]  My changes have been tested locally and function as expected.
- [X]  My PR does not introduce any breaking changes.
- [X]  I have provided a clear explanation of what my PR does, including the reasoning behind the changes and any relevant context.
@CLAassistant

CLAassistant commented Jan 12, 2026 •

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
6 out of 7 committers have signed the CLA.

✅ SNAILX808
✅ Zykem
✅ N0tNvll
✅ AlexRXWindy
✅ robert4049
✅ Kenshiin13
❌ iamilia
You have signed the CLA already but the status is still pending? Let us recheck it.

@robert4049 robert4049 closed this Jan 12, 2026
@robert4049

Copy link
Copy Markdown
Author

Accidently included a bunch of commits

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants