[1.21.1-4.0.28.1] - 2025-08-30
Added
- Check for null elements in
PartList
in order to create a more useful error message for [#834]
[1.21.1-4.0.28] - 2025-08-21
Added
- Breeze Rod material
- Wind Blast trait (found on breeze rod)
Fixed
- Gear mod kit missing the "Tip Upgrade" option [#831]
- Crafted gear items showing as "example items" in the tooltip
- If existing items have this bug, simply modify them in some way (add a grip or change the head, etc.) to clear the example flag
[1.21.1-4.0.28] - 2025-08-21
Added
- Breeze Rod material
- Wind Blast trait (found on breeze rod)
Fixed
- Gear mod kit missing the "Tip Upgrade" option [#831]
- Crafted gear items showing as "example items" in the tooltip
- If existing items have this bug, simply modify them in some way (add a grip or change the head, etc.) to clear the example flag
[1.21.1-4.0.27.1] - 2025-08-17
Fixed
- Crash when accessing the list of materials in some cases (caused by cached lists added in version 4.0.27) [#828, #827, #826]
[1.21.1-4.0.27] - 2025-08-16
Added
- JEI search aliases for materials. You can now search for "materials" or the category (such as "metal" or "advanced").
Changed
- Cache lists of all materials to possibly fix [#826] and improve performance slightly
Fixed
- Tridents not working with channeling [#816]
- To fix this, I had to override the channeling.json file and added an entity type tag,
c:tridents
, to match compatible trident entities.
- To fix this, I had to override the channeling.json file and added an entity type tag,
- Maces not working correctly (no smash attack or wind burst) [#805]
- Data-less items (in JEI, etc.) having an unintended gold coating (literally) and appearing yellow
[1.21.1-4.0.27] - 2025-08-16
Added
- JEI search aliases for materials. You can now search for "materials" or the category (such as "metal" or "advanced").
Changed
- Cache lists of all materials to possibly fix [#826] and improve performance slightly
Fixed
- Tridents not working with channeling [#816]
- To fix this, I had to override the channeling.json file and added an entity type tag,
c:tridents
, to match compatible trident entities.
- To fix this, I had to override the channeling.json file and added an entity type tag,
- Maces not working correctly (no smash attack or wind burst) [#805]
- Data-less items (in JEI, etc.) having an unintended gold coating (literally) and appearing yellow
[1.21.1-4.0.26] - 2025-08-10
Fixed
- Some parts and materials not displaying all properties [#822, #806]
- Block destroy speed on hammers and excavators now depends on all blocks being broken, not just the target [#820]
- Gear recipes not accepting materials with more specific gear type restrictions
- Add missing "shine" layer to tip upgrade model
[1.21.1-4.0.25] - 2025-07-12
Added
- A new trait effect, "silentgear:negates_damage". On armor, it reduces damage taken from specific damage types determined by a tag. [#821]
- Heat-Resistant trait, which reduces fire damage (fire, lava, magma, etc.) and prevents the item from being destroyed by fire when dropped. Added to crimson iron.
Fixed
- Crash when logging in with items that have traits that no longer exist
- Bounce trait now actually bounces the player when they land after falling more than 3 blocks, as originally intended
[1.21.1-4.0.23] - 2025-06-08
Added
- New config options for the starlight charger
work_time
- Sets the time of day energy can be gathered (daytime, nighttime, or anytime)requires_view_of_sky
- If disabled, energy can be gathered even with solid blocks above the starlight charger
- Starlight charger now displays the structure level in the menu screen
Changed
- Cache gear item names in a data component
- Material dump command now displays the parent as a name instead of ID, pack name is now shown correctly
Fixed
- Elytra not working in the curio back slot [#814, #804, #720]
- Crash when computing gear item names
- Attribute modifiers not updating in some cases [#813]
[1.21.1-4.0.21] - 2025-05-18
Added
- Many materials now support rod substitutes using common rods (
c:rods/...
) - Some missing tags including
c:tools/melee_weapon
Changed
- Vanilla items now retain all data components when converted to Silent Gear items. Theoretically, this should include Apotheosis modifiers.
[1.21.1-4.0.20] - 2025-04-21
Fixed
- Revert materials with empty tags not being loaded. In many cases this would cause most materials to erroneously fail to load on the first time loading a world.
- Instead, materials now have an
isValid
method which checks the tags. If the material is determined to be invalid, it will stay loaded but will not be displayed in most contexts.
- Instead, materials now have an
[1.21.1-4.0.19] - 2025-04-20
Added
- Additive property for materials. Additive materials can be used to make compound materials, but cannot be used to craft gear directly.
- Boolean property type (used for additive property)
- Crushed shulker shell material (additive only)
- Option to allow starlight charger to charge the materials of a gear part (disabled by default) (JaisDK) [#797]
Changed
- Shield blueprint/template now requires an iron ingot to craft
- Materials that have an empty tag as their crafting item will no longer be loaded. This can be changed in the config file.
Fixed
- Gear using block interaction range for attack range (STS15) [#796]
[1.21.1-4.0.19] - 2025-04-20
Added
- Additive property for materials. Additive materials can be used to make compound materials, but cannot be used to craft gear directly.
- Boolean property type (used for additive property)
- Crushed shulker shell material (additive only)
- Option to allow starlight charger to charge the materials of a gear part (disabled by default) (JaisDK) [#797]
Changed
- Shield blueprint/template now requires an iron ingot to craft
- Materials that have an empty tag as their crafting item will no longer be loaded. This can be changed in the config file.
Fixed
- Gear using block interaction range for attack range (STS15) [#796]
[1.21.1-4.0.18] - 2025-04-08
Changed
- Traits are now displayed as a bulleted list under gear properties. A key (shift by default) can be held to display descriptions for the traits
- Removed all mentions of trait cancelling from the en_us translation file
- (API)
getTooltipLines
andgetTooltipLinesUnchecked
inGearProperty
have been deprecated and are no longer called anywhere. OverridebuildTooltip
instead.
Fixed
- Grader not grading compound materials correctly (BerzinsU) [#799, #798]
[1.21.1-4.0.17] - 2025-03-29
Added
- Arrow entities now have custom colored models (Electroely) [#794]
- Fortunate trait, which makes the tool behave like it has Fortune (see the notes for Silky under "Fixed" below!)
- Only works up to level 3 (might be possible to change with a data pack, but I did not test this)
- Uses three loot modifier instances,
silentgear:fortune_trait_1
,...2
and...3
Changed
- Azure silver tip upgrades now have the Fortunate trait (level 3) instead of Soft
Fixed
- Silky trait now works, but differently from earlier versions. Functionally, it is almost identical to Silk Touch. [#795, #697]
- Enchantment traits still do not exist and are not currently planned
- It uses a loot modifier (
silentgear:silk_touch_trait
) to completely override the block drops - XP drops are also cancelled during an event
- Only applies when breaking blocks, not other contexts (it will not activate if a mod checks for Silk Touch in an entity loot table or whatever)
[1.21.1-4.0.16] - 2025-03-22
Added
- Custom models for thrown tridents (Electroely) [#790]
- Tridents now use ranged weapon and projectile stats to determine thrown damage, charge time, and speed (Electroely) [#790]
- Gear parts can now be placed in the material grader to make grading attempts on their individual materials (JaisDK) [#792]
- Added a config option to enable this feature, disabled by default (SilentChaos512)
Changed
- Updated Japanese localization (twister716) [#784]
Fixed
- Some gear items breaking completely in some cases, especially with the Brittle trait (shields still break...) [#791, #707]
- Tridents not being throwable on server (Electroely) [#790, #770]
- Materials dump command not including categories [#670]
- Materials dump command listing parent ID as the child ID
[1.21.1-4.0.13] - 2025-02-15
Added
- PartMaterialIngredient can now exclude specific material categories (JaisDK) [#780]
- Config option to make the salvager automatically break down parts into materials
Changed
- Updated Japanese translation (twister716) [#750]
- Rods can no longer be salvaged into materials, since they can't return an appropriate amount of material
Fixed
- Unbound keys causing log spam [#782]
- Stackable gear items being salvageable [#779]
- Allow salvager to keep running even when output isn't empty (kylev) [#768]