Traits - SilentChaos512/Silent-Gear GitHub Wiki
Updated for version 2.1.x on 2020-09-10
Traits are unique abilities or properties of materials. Some will increase or decrease stats (often based on remaining durability), some give the user potion effects, and some change damage dealt to certain types of mobs. They can be attached to any material or part type, even upgrade parts.
Some traits are not included on any materials by default, and most materials do not reach the max level of any trait. It's up to pack makers to make use of these, should they choose to.
These lists are more-or-less a copy-paste from the en_us.lang file of multiple mods, so excuse the rough descriptions. I'll try to refine the lists as each mod develops more.
Conditional Traits
Some materials will have "conditions" attached to some of their traits. When viewing the material tooltip, an asterisk (*) will be shown after the trait name and level if it has conditions.
Unfortunately there is no way currently to see the conditions in-game. But most often, trait conditions will check that a certain number of or percentage of the materials have the trait. Some traits will only appear on certain types of gear. When trying to obtain a conditional trait, be careful when mixing materials. Check the trait you want will be on the item before you finish crafting it!
Built-In Traits
LIST MOVED!
The list of built-in Silent Gear traits can now be found here. This new page is generated in-game, so the results are accurate at the time of creation.
Silent's Gems Traits
Chaotic
silentgems:chaotic
- Generates chaos when used
- Max Level: 5
Critical
silentgems:critical
- Adds a chance of regular attacks being critical hits
- Max Level: 5
Entropy
silentgems:entropy
- Increases block breaking speed base on chaos levels
- Max Level: 5
Flame Aura
silentgems:flame_aura
- Armor gives fire resistance (full set)
- Max Level: 1
Ice Aura
silentgems:ice_aura
- Armor gives insulated effect (full set)
- Max Level: 1
Icy
silentgems:icy
- Gives swords the Ice Aspect enchantment
- Max Level: 2
Imperial
silentgems:imperial
- Sometimes increases gems dropped from blocks (ores). Works on any item tagged as
forge:gems
, which includes diamonds and more. - 10% chance per level
- Max Level: 5
Ironclad
silentgems:ironclad
- Armor gives damage resistance effect (full set)
- Max Level: 1
Lightning Aura
silentgems:lightning_aura
- Armor gives grounded effect (full set)
- Max Level: 1
Luna
silentgems:luna
- Attacks sometimes deal more damage during the night
- Max Level: 5
Runic
silentgems:runic
- Deals additional magic damage, base on magic damage stat
- Max Level: 1
Sol
silentgems:sol
- Attacks sometimes deal more damage during the day
- Max Level: 5
Sparking
silentgems:sparking
- Gives swords the Lightning Aspect enchantment
- Max Level: 2
Silent's Gems Gear Soul Traits
Aerial
silentgems:soul/aerial
- Reduces mining speed penalty when airborne
- Max Level: 5
Aquatic
silentgems:soul/aquatic
- Reduces mining speed penalty when underwater
- Max Level: 5
Chill
silentgems:soul/chill
- UNKNOWN
- Max Level: 3
Coffee Pot
silentgems:soul/coffee_pot
- UNKNOWN
- Max Level: 1
Persistence
silentgems:soul/persistence
- The item will slowly repair itself
- Max Level: 5
Skull Collector
silentgems:soul/skull_collector
- Adds a chance for some mobs to drop a head/skull when killed
- Max Level: 5
Warm
silentgems:soul/warm
- UNKNOWN
- Max Level: 3
Harden
silentgems:soul/armor
- Increases armor by 5% per level
- Max Level: 10
Reinforce
silentgems:soul/durability
- Increases max durability by 5% per level
- Max Level: 10
Lighten
silentgems:soul/harvest_speed
- Increases mining speed by 5% per level
- Max Level: 10
Focus
silentgems:soul/magic_damage
- Increases magic damage by 5% per level
- Max Level: 10
Sharpen
silentgems:soul/melee_damage
- Increases attack damage by 5% per level
- Max Level: 10
JSON Files
All traits require a JSON file, but not all properties of traits can be controlled via JSON. Traits that require additional code will require a mod. See the list of built-in traits below for examples.
These are the available trait types at time of writing:
-
silentgear:simple_trait
- Does nothing by itself, typically used by mods for adding new behaviors. Could also be used as a "marker" trait, which could be checked in loot tables. Example -
silentgear:durability_trait
- Gives a random chance of taking extra durability damage (brittle) or not taking damage (flexible, malleable) Example -
silentgear:enchantment_trait
- Adds enchantments to a gear item when crafted. Note that this will prevent the item from being enchanted through an enchanting table! Other means of enchanting (books, etc.) will still work of course. Example -
silentgear:nbt_trait
- Adds arbitrary NBT to a gear item when crafted. This could be used to enable features from other mods. Example -
silentgear:potion_effect_trait
- Gives potion effects when gear is equipped. Effects can vary by gear type and can require full suits of armor (each piece has the trait). Example -
silentgear:stat_modifier_trait
- Adjusts the stats of the item based on durability. Example
Built-In Trait JSON files can be found in these locations: