Garry's Mod

Garry's Mod

61 ratings
[AIS] Aaron's Inventory System
2
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Tool
Addon Tags: Fun, Roleplay, Realism
File Size
Posted
Updated
16.549 MB
20 May @ 5:00pm
18 Jul @ 4:54pm
10 Change Notes ( view )

Subscribe to download
[AIS] Aaron's Inventory System

In 1 collection by Aaron
[AIS] Collection
2 items
Description
Aaron's Inventory System (AIS)
The ultimate modular gear and armor framework for Garry's Mod




🛡️ What is AIS?
AIS is a lightweight inventory and armor system focused on equipping protective gear (helmets, vests, gloves, etc.).
Unlike general-purpose inventories, AIS is all about wearable equipment — not consumables or weapons (Can change in the future).




⚙️ Key Features:
  • Slot-based Equipment – Players equip gear into defined slots: Head, Torso, Arms, Gloves, Pants, Boots, and more.
  • Armor & Elemental Armor – Separate damage reduction stats for physical and elemental/nonphysical types.
  • Custom Damage Handling – Damage is reduced dynamically based on what you wear.
  • Realism Mode – Only armor on the body part that was hit will apply.
  • Dynamic Tooltips – Item descriptions show armor values and descriptions.
  • Server-Client Sync – Keeps equipment data persistent and secure.




📦 How to Use (For Players)
  • Open the inventory menu using
    Open_AIS_Inventory
    .
  • Drag and drop equipment into the proper slots or press RMB and Equip (Head, Torso, etc.).

🛠️ How to Use (For Developers)
  • Define your custom gear in the
    AIS_Items
    table, by making file in folder AIS_Addon.
  • Each item can contain:
    • Attributes – Armor values like ArmorPoints (physical resist) or ELArmorPoints (elemental resist).
    • ServerHooks – Damage reflection, healing, custom logic, etc.
    • ClientHooks– UI effects, visuals, client-side logic.
    • OnEquip, OnUnequip, WhenWearing triggers - custom one time logic (Equip,UnEquip) and loop (WhenWearing)
    • Description - Make own descritpion using MarkUp GMod library
  • Toggle realism mode with
    AIS_RealismMode = true
    to enable hitgroup-based damage.
  • Debug behavior with
    AIS_DebugMode = true
    .

💬 Feedback & Contributions
Suggestions and ideas are welcome.
Use Discord for that: https://discord.gg/d2m2Rgky66

If you need help with making own items, i'm open for that.




🚫 JMod Compatibility Notice
AIS is a standalone system, built from the ground up as an independent alternative to JMod.
It is not designed to be compatible with JMod or its systems — and no support for JMod is planned.

The goal of AIS is to offer a modular, self-contained framework for gear and armor that fits a wide range of custom gamemodes and servers, without external dependencies.

Created by Aaron
Popular Discussions View All (3)
4
27 May @ 6:27am
PINNED: Suggestions
Aaron
0
28 May @ 12:45pm
PINNED: Planned Features
Aaron
0
20 May @ 5:16pm
PINNED: Bug Reports
Aaron
18 Comments
AdventureBoots 11 Jun @ 3:53pm 
Well, I would think that it's pretty stable with all of the work we put into it, just recently I did a major cleanup on the networking for it to be more efficient for servers.

With damage reduction... That one can be hard when someone is trying to make profiled damage resistances and gas masks that don't take damage from biological stuff but reduce gas charge instead etc.
It's especially wacky when you are trying to deal with Source's locational damage.
I didn't design the armor system, but I sure do have to clean up after the last person who did lol

But anyway, like I said before, this looks pretty good and I hope it's development goes well (and less spaghetti than JMod).
Aaron  [author] 11 Jun @ 2:30pm 
JMod (at least what i heard) has a lot issues such as armor system being wanky, wrong damage reductions or other problems, tons of content (which as you said, could be separeted into modules) causing a lot of performance issues or spawn menu being bloated with stuff.

I decided to make own system thats a armor system, inventory system and framework at once, so anybody with little lua knowledge can create own items with unique effects/actions etc. However due to low popularity of addon i wont continue it untile i get more feedback what people want in AIS or if there are any issues.
AdventureBoots 11 Jun @ 12:31pm 
Come to think of it, it would be possible to partition JMod off into separate modular addons. But that would be a monumental task that is basically off the table for now.
AdventureBoots 11 Jun @ 12:30pm 
Very neat framework you made, I haven't looked at it in detail but good job on the GUI :steamthumbsup:
I would be the first to admit JMod's system isn't perfect, it being the result of work from three separate developers over time and tangled in with other systems. But I'm glad to see other people making their own comprehensive systems, whether or not they are inspired by JMod.

Keep up the good work.
Aaron  [author] 27 May @ 1:44am 
Developer can make such description on its own, theres a lot of possibilities how to make own items
bluem0nkey 26 May @ 6:46pm 
If a piece of armor gave you 25 more hp and blocked headshots, you could say something like this
+25 hp
+Halves all damage to the head
-5% slower movement speed while sprinting
schizoHAHAHAHHAAHA 26 May @ 2:36pm 
awsim
Aaron  [author] 26 May @ 2:12pm 
Expand, what do you mean exactly
bluem0nkey 26 May @ 2:10pm 
tf2 like stat sheets?
afxnatic 25 May @ 11:07am 
+rep for trying to make a legit alternative to jmod armor lol