Features
Silent Lib is mostly just a "library" mod, containing code for other mods to share. But it does add one notable command that players can use.
Commands
NBT Viewer (/sl_nbt)
The "sl_nbt" command can be used to view the NBT of a block, entity, or item in an easy to read format. Unlike the vanilla "data get" command, this opens a new UI and formats the text for easy reading. The output is also color-coded, and 32-bit integers are displayed in both decimal and hexadecimal. From there, you can also export the NBT to a JSON file (possibly useful when reporting bugs).

All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 | ||||
| 18h ago | 1 |
### Added
- A new color blending algorithm plus color blending helper methods
### Added
- A new color blending algorithm plus color blending helper methods
- Updated
ExtendedShapedRecipeBuilderandExtendedShapelessRecipeBuilderto match new recipe changes
## [26.1-11.1.3] - 2026-03-26
- Corrected
ExtendedShapedRecipeandExtendedShapelessRecipeto allow proper serializer to be returned
## [26.1-11.1.2] - 2026-03-25
- Port to Minecraft 26.1 (NeoForge)
ExtendedShapedRecipeandExtendedShapelessRecipenow extend the vanilla classes and have been mostly gutted. But
- Corrected
ExtendedShapedRecipeandExtendedShapelessRecipeto allow proper serializer to be returned
## [26.1-11.1.2] - 2026-03-25
- Port to Minecraft 26.1 (NeoForge)
ExtendedShapedRecipeandExtendedShapelessRecipenow extend the vanilla classes and have been mostly gutted. But
- Port to Minecraft 26.1 (NeoForge)
ExtendedShapedRecipeandExtendedShapelessrecipe now extend the vanilla classes and have been mostly gutted. But they contain helper methods to create basic serializers.
- Add
crop_cutoutmodel template for data generation
## [1.21.11-11.1.0] - 2026-02-25
- Add
LibBlockModelGeneratorsandcross_cutoutmodel templates - Fixed an issue with
LibRecipeProvider#smeltingAndBlastingRecipesnot handling tags correctly - Small refactoring in
InitialSpawnItems: deprecateaddand addaddItemandaddItems
- Add
LibBlockModelGeneratorsandcross_cutoutmodel templates - Fixed an issue with
LibRecipeProvider#smeltingAndBlastingRecipesnot handling tags correctly - Small refactoring in
InitialSpawnItems: deprecateaddand addaddItemandaddItems
- Add
LibBlockItemTagsProvider
## [1.21.11-11.0.3] - 2026-01-04
- Ported to Minecraft 1.21.11 (NeoForge)
- Ported to Minecraft 1.21.11 (NeoForge)
- Ported to Minecraft 1.21.10 (NeoForge)
- Re-added ExtendedShapedRecipe and ExtendedShapelessRecipe, and their Builder classes
- Ported to Minecraft 1.21.7 (NeoForge)
## [1.21.5-11.0.0] - 2025-05-27
- Ported to Minecraft 1.21.5 (NeoForge)
- Added LibModelProvider and LibWorldGenProvider (WIP)
- Ported to Minecraft 1.21.5 (NeoForge)
- Added LibModelProvider and LibWorldGenProvider (WIP)
- Add DimPos#getPosLevel
## [1.21.1-10.5.0] - 2025-05-24
- Refactored DimPos and TeleportUtils
- Add CODEC and STREAM_CODEC to DimPos
- Deprecated DimensionId
- Refactored DimPos and TeleportUtils
- Add CODEC and STREAM_CODEC to DimPos
- Deprecated DimensionId
- Built against latest 1.21.1 NeoForge version, no significant changes
- Fixed loot table location tooltip for
LootContainerItems
- Added methods to ExtendedShapedRecipeBuilder and ExtendedShapelessRecipeBuilder that accepts ICustomIngredients
- Fixed a server crash
- Added equals and hashCode to Color, so it can be used as a DataComponent
- Added StackList.from(CraftingInput)
- Added stream codec for Color
- Updated for Minecraft 1.21 (NeoForge)
- Removed Lazy and EnchantmentWithLevel (pending investigation of enchantment changes)
## [1.20.6-9.2.0] - 2024-06-21
- Updated for Minecraft 1.20.6 (NeoForge)
- Removed: sl_nbt command
- Removed: BlockUtils, NBTSerializer, TriConsumer, TriFunction
- Various renames and refactoring
## [9.1.2] - 2024-06-16
- Assorted internal changes and fixes
## [9.0.0] - 2024-03-31
- Updated for NeoForge and Minecraft 1.20.4
## [8.0.0] - 2023-06-13
- Updated for Minecraft 1.20.1 (Cyborgmas) [#41]
## [7.2.0] - 2023-05-16
- Updated for Minecraft 1.19.4
## [7.1.0] - 2023-03-11
- Updated for Minecraft 1.19.3
- Changed extended recipe builder method names to match vanilla ones and added RecipeCategory parameters everywhere
## [7.0.3] - 2022-09-04
- Added some additional methods to
NameUtils
## [7.0.2] - 2022-08-30
- Bump to Forge 43.1.3 (Minecraft 1.19.2) (No code changes, should be compatible with 1.19)
## [7.0.1] - 2022-08-15
- Updated to Forge 41.1.0 (Minecraft 1.19)
## [7.0.0] - 2022-07-10
- Updated to 1.19
## [7.2.0] - 2023-05-16
- Updated for Minecraft 1.19.4
## [7.1.0] - 2023-03-11
- Updated for Minecraft 1.19.3
- Changed extended recipe builder method names to match vanilla ones and added RecipeCategory parameters everywhere
## [7.0.3] - 2022-09-04
- Added some additional methods to
NameUtils
## [7.0.2] - 2022-08-30
- Bump to Forge 43.1.3 (Minecraft 1.19.2) (No code changes, should be compatible with 1.19)
## [7.0.1] - 2022-08-15
- Updated to Forge 41.1.0 (Minecraft 1.19)
## [7.0.0] - 2022-07-10
- Updated to 1.19
## [6.2.0] - 2022-03-22
- Updated to 1.18.2 (Cyborgmas) [#34]
- Complete rewrite of
TagUtilsclass (breaks compatibility)
## [6.1.0] - 2022-02-24
### Fixed
- Some block entities not saving their inventories [[Silent Gear #487]](https://github.com/SilentChaos512/Silent-Gear/issues/487)
## [6.0.0] - 2021-11-30
- Updated to 1.18 (Cyborgmas) [#33]
## [5.0.0] - 2021-07-24
- Updated to 1.17.1 (Cyborgmas) [#31]
## [4.10.0] - 2021-07-12
### Changed
- Updated source code to use official mappings. This has no impact on a normal Minecraft instance, it's only for developers and 1.17 prep.
## [4.9.6] - 2021-03-11
- Also contains changes from unreleased 4.9.5 build
- LibRecipeProvider registerCustomRecipe methods (for SpecialRecipes)
## [4.9.5] - 2021-03-10
- Not released on Curse. Bumped version when diagnosing GitHub Packages errors.
- More methods in TagUtils, deprecate
isInSafeto rename for consistency
## [4.9.4] - 2021-03-08
### Added
- ExclusionIngredient (moving to Lib from Silent Gear with some small changes)
## [4.9.3] - 2021-03-04
### Added
- ExtendedSingleItemRecipe class and data builder
- TagUtils class, with a copy of the "tag not bound" workaround hack
## [4.9.2] - 2021-02-27
### Added
- LibRecipeProvider class (reduces code duplication for data generators)
## [4.9.1] - 2021-01-11
- Attempt to fix an occasional crash when registering compostable items [Silent Gear #307](https://github.com/SilentChaos512/Silent-Gear/issues/307)
- Update zh_cn.json (XuyuEre) [#27]
## [4.9.0] - 2020-11-06
- The
sl_tpcommand can now correctly teleport to other dimensions (no safety checks, use with caution) - Add new TeleportUtils class (for Silent's Gems teleporter fix)
- Move Silent's Gems' DimensionFilterPlacement into Lib
## [4.8.1] - 2020-09-29
- Compatible with 1.16.2 and 1.16.3
- Update to 20200916-1.16.2 mappings
## [4.8.0] - 2020-09-02
- Ported to Minecraft 1.16.2 (Cyborgmas) [#26]
## [4.7.1] - 2020-09-02
- Partially fix teleporting... still doesn't quite work right across dimensions
## [4.6.6] - 2020-07-13
### Added
- GenericIntTrigger and UseItemTrigger: static factory methods and override serialize
## [4.6.5] - 2020-07-10
### Added
- Extended recipe builders (used by data generators)
- More methods to RegistryObjectWrapper to make it easier to use
## [4.6.4] - 2020-06-23
### Changed
- Add
BlockRegistryObjectandItemRegistryObject. These are wrappers for Forge'sRegistryObjects which provide some additional interfaces for convenience. - Rename a couple conflicting methods in
NameUtils(hope I wasn't using those...)
## [4.6.3] - 2020-06-13
### Fixed
InventoryUtils.canItemsStack
## [4.6.2] - 2020-06-10
### Added
DamageItemRecipeEntityHelper.spawnWithClientPacket
## [4.6.1] - 2020-05-02
### Fixed
- Error in log when typing just
/sl_nbtwith no further arguments [#22] - Export to JSON button covering first entry in
/sl_nbtcommand [#21]
## [4.5.0] - 2019-01-08
- Updated to Minecraft 1.15.1
## [4.4.0] - 2019-09-12
- Fix Entity.getPersistentData name in Forge 28.1.0
## [4.3.3] - 2019-09-12
- Fix crash caused by javax reference in SyncVariable
## [4.3.1] - 2019-08-06
- Update for Forge 28.0.45
## [4.3.0] - 2019-07-22
- Update to 1.14.4
## [4.2.3] - 2019-07-14
- Added
sl_nbtcommand. Can target a block, entity, or item. Displays the object's NBT in an easy to read format. You can also export the NBT to a JSON file.
## [4.2.0]
- Port to 1.14.3
- Update silent-utils to 1.0.7
## [4.1.0]
- Port to 1.14.2
## [4.0.10]
- Add zh_cn translation (XuyuEre)
- Implement ILeftClickItem
- Improved teleporter code
## [4.0.8] - 2019-04-20
- Updated Night Config for compatibility with Forge 149 (updates silent-utils to 1.0.5)
- Added WorldUtils
## [4.0.7] - 2019-03-31
- May fix Silent Gear giving blueprint packages on each login
## [4.0.4] - 2019-03-06
- Disable tag file generator, which was not supposed to work outside of dev. You can delete the
.minecraft/outputfolder it created. There are some other things which could also create this folder, but I believe they have all been fixed.
## [4.0.3] - 2019-03-02
- Re-enable mod advancement triggers
## [4.0.2] - 2019-03-01
- Fixes a silent-utils bug by updating to 1.0.4
## [4.0.1] - 2019-02-28
- Fixes Silent Gear [issue #22](https://github.com/SilentChaos512/Silent-Gear/issues/22)