-
Notifications
You must be signed in to change notification settings - Fork 13
Gems
MaksyKun edited this page Jul 25, 2026
·
2 revisions
Gems socket item stats and damage/defense bonuses. Gem merchants can sell socketing services.
-
Settings:
modules/gems/settings.yml -
Items:
diamond_of_damage.yml,emerald_of_health.yml,gold_nugget_of_agility.yml,iron_nugget_of_defense.ymlinitems/ -
Merchant:
merchant.yml
- Alias:
gems -
gems merchant [player]—divinity.gems.cmd.merchant/.merchant.others - Socket GUI —
divinity.gems.gui.userand.gui.merchant - Shared item commands and reload —
divinity.admin
Gem bonuses-by-level can fill damage-types, defense-types, and item-stats. success-rate-by-level accepts fixed values, formulas, or ranges.
- The bundled socket failure settings can destroy the target item. Review target/source destruction and socket wiping before launch.
- Gem bonuses can compound across sockets, sets, classes, and base stats; calculate worst-case totals, not only one gem.
- If the merchant is enabled, verify Vault prices and separate user/merchant GUI permissions.
- Test duplicated gem IDs, success-rate ranges, full sockets, failure, old items, and items at each target requirement boundary.
items/diamond_of_damage.yml — bundled multi-type damage gem
material: DIAMOND
name: 'Diamond of Damage'
socket-display: '&6Damage Diamond %ITEM_LEVEL_ROMAN%'
tier: eternal
level:
min: 1
max: 1
uses-by-level:
'1': 3
success-rate-by-level:
'1': '40:80'
bonuses-by-level:
'1':
damage-types:
physical: 3.5%
magical: 3.5%
fire: 3.5%
poison: 3.5%
wind: 3.5%
water: 3.5%See Modules and Commands and Permissions.