How rhyslos/rhylib-gmod-addon-suite works
Rhylib is a modular Garry’s Mod roleplay addon suite for DarkRP/StarWarsRP. Its documented operating model is a required core addon providing shared services, with optional gameplay addons that hosts can include or omit. The supplied tree includes inventory, jetpack, third-person, and weapon-related addons; README capabilities such as HUD, stamina, and medic are not present in this tree. No source excerpts were provided, so relationships below rely on README statements rather than inspected calls.
Main entry points: _rhylib_core.lua Core loader · sv_10_inventory.lua Inventory system · sh_10_move.lua Jetpack behavior · cl_10_camera.lua Third-person camera
Components 27
Shared core
- Core loader
rhylib_core/lua/autorun/_rhylib_core.lua - Configuration
rhylib_core/lua/rhylib/core/sh_00_config.lua - Hook bus
rhylib_core/lua/rhylib/core/sh_20_hooks.lua - Networking
rhylib_core/lua/rhylib/core/sh_30_net.lua - Permissions
rhylib_core/lua/rhylib/core/sh_40_perms.lua - Data storage
rhylib_core/lua/rhylib/core/sv_10_data.lua - Profiler
rhylib_core/lua/rhylib/core/sh_10_profiler.lua - UI kit
rhylib_core/lua/rhylib/core/cl_10_ui.lua
Inventory
- Inventory system
rhylib_inventory/lua/rhylib/inventory/sv_10_inventory.lua - Inventory interface
rhylib_inventory/lua/rhylib/inventory/cl_10_inventory.lua - Inventory panel
rhylib_inventory/lua/rhylib/inventory/cl_20_panel.lua - Item definitions
rhylib_inventory/lua/rhylib/inventory/sh_00_items.lua - World item
rhylib_inventory/lua/entities/rhylib_world_item.lua - Backpack entity
rhylib_inventory/lua/entities/rhylib_item_backpack.lua
Movement and view
- Jetpack behavior
rhylib_jetpack/lua/rhylib/jetpack/sh_10_move.lua - Jetpack equipment
rhylib_jetpack/lua/rhylib/jetpack/sv_10_equip.lua - Jetpack effects
rhylib_jetpack/lua/rhylib/jetpack/cl_10_effects.lua - Third-person camera
rhylib_thirdperson/lua/rhylib/thirdperson/cl_10_camera.lua
Weapons and equipment
- Weapon base
rhylib_weapons/lua/weapons/rhylib_base.lua - Weapon configuration
rhylib_weapons/lua/rhylib/weapons/sh_00_config.lua - Spread behavior
rhylib_weapons/lua/rhylib/weapons/sh_10_spread.lua - Bolt behavior
rhylib_weapons/lua/rhylib/weapons/sv_10_bolts.lua - Reload interface
rhylib_weapons/lua/rhylib/weapons/cl_30_reload.lua - Crosshair
rhylib_weapons/lua/rhylib/weapons/cl_20_crosshair.lua - Republic weapons
rhylib_republic/lua/weapons/rhylib_dc15a.lua - Jetpack item
rhylib_jetpack/lua/entities/rhylib_item_jetpack.lua
Other components
- DarkRP / StarWarsRP
Connections 5
- DarkRP / StarWarsRP → Core loader: runs atop
README.md - Core loader → Inventory system: supports shared code
README.md - Core loader → Jetpack behavior: supports shared code
README.md - Core loader → Third-person camera: supports shared code
README.md - Core loader → Weapon base: supports shared code
README.md