Configurable Silk Touch
by Luc1fer1o
Configurable Silk Touch lets server owners pick which blocks drop themselves when mined with a Silk Touch tool, using a JSON list of block ids.
What it does
Normally a block such as minecraft:budding amethyst or minecraft:spawner only gives its item when broken with Silk Touch if its loot table allows it, and many blocks already drop themselves without any change. This mod adds a server-side config where each listed block id is forced to drop its own block item when a Silk Touch tool breaks it. On first launch the mod creates the config file with a default list that includes minecraft:spawner, minecraft:budding amethyst and minecraft:reinforced deepslate. Entries use the standard namespace:id format, and blocks outside the list keep their normal loot.
Server owners and modpack makers who need fine control over which blocks Silk Touch can collect will find this mod useful, since it adds no items, commands or gameplay systems. It is built for NeoForge 1.21.1 only, and it is a lightweight addition that only checks block drops on the server. Blocks that already drop themselves normally are left alone.
Key features
Per-block Silk Touch drops
Each block id in the JSON config is made to drop itself as a block item when broken by a Silk Touch tool.
JSON block list
The config is a simple JSON array of block ids, so entries can be added or removed without touching code.
Default config on first launch
The mod creates its config file with spawner, budding amethyst and reinforced deepslate already listed.
Normal loot left alone
Blocks that are not in the list keep their vanilla drops, and blocks that already drop themselves are unaffected.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: For NeoForge 1.21.1 servers, the mod lets operators choose which blocks drop themselves when a Silk Touch tool breaks them.
How it compares
OreCrafter is a NeoForge 1.21.1 server-side mod under All rights reserved, so it is not open source. Block Relieving is also server-side only and open source under the MIT License, but it covers versions 1.21.1 – 1.21.11. Silk Touch Budding Amethyst [PurpurPack] is open source under the MIT License and runs for Fabric, Forge, NeoForge and Quilt across 1.20 – 26.2, where this mod is limited to NeoForge 1.21.1.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Configurable Silk Touch | NeoForge | 1.21.1 | Server-side only | 2026-07-02 |
| OreCrafter | NeoForge | 1.21.1 | Server-side only | 2024-11-01 |
| Block Relieving | NeoForge | 1.21.1 – 1.21.11 | Server-side only | 2026-03-13 |
| Silk Touch Budding Amethyst [PurpurPack] | Fabric, Forge, NeoForge and Quilt | 1.20 – 26.2 | Server required, client optional | 2026-06-24 |
Questions
Does Configurable Silk Touch need to be installed on the client?
Which loader and version does Configurable Silk Touch support?
How are blocks added to the drop list?
More from Luc1fer1o
What the author says
Configurable Silk Touch is a lightweight NeoForge 1.21.1 mod that lets you decide which blocks should become obtainable with Silk Touch. The mod checks block drops on the server. When a configured block is broken with a tool that has Silk Touch, the block drops itself as an item.
Official listing
- Modrinth page
- modrinth.com/mod/configurable-silk-touch
- Owner
- Luc1fer1o
- Published
- 2026-07-01
- Updated on Modrinth
- 2026-07-02
- Facts verified
- 2026-10-15
