Item Scrapper
Modby keerdm
Adds a scrapping workbench (Fully configureble with JSON data)
Downloads
3,361,216
Type
Mod
CurseForge ID
1163529
Last Updated
Apr 9, 2026
Description
The Item Scrapper mod introduces a specialized crafting station for scrapping items. With this mod, players gain access to a system that allows dismantling items into their core components in a configurable and immersive way.
SHOWCASE VIDEO: Enderverse's Top 20 Mods Showcase
SHOWCASE CLIP (FROM ENDERVERSES VIDEO): Short Showcase Clip From Enderverses Video
New Datapack System
Item Scrapper now uses a modern datapack-based configuration system! This means:
- Better mod compatibility - other mods can provide their own Item Scrapper configurations
- Ready-to-use content packs - we provide official packs for popular mods
- Template generation - the mod can generate configuration templates to help you create custom datapacks
- Reloading - use /reload to update configurations without restarting (if its a datapack does not work if its packed as a mod/jar)
Content Pack Required
⚠️ Important: You need a compatible content pack/datapack to use this mod! The mod will warn you if no configurations are detected.
Official Content Packs Available:
Community Content Packs Available:
- Item scrapper pack - Marbled arsenal (by Marbled)
- Note: If you create a content pack, please leave a comment with a link and I'll add it to this list! :D
Other Options:
- Modpack-specific configurations
- Community-created datapacks
- Auto-generated configs (see below)
Key Features
Scrapping Workbench
- Multiblock Structure: 2x1 scrapping table that items are placed on top of
- Visual Item Rendering: See your items laid out on the table surface with realistic positioning
- Scrapping Hammer: Use the included hammer tool to break down items
- Progress System: Visual feedback shows scrapping progress with particles and effects
Datapack Configuration System
- Recipe-Based Loot: Automatically generate materials from item crafting recipes
- Custom Loot Tables: Use Minecraft's loot table system for unique drops
- Multi-Recipe Support: Items can reference multiple recipes for complex materials
- NBT Matching: Different variants of the same item (like modded guns) can have unique configs
Enhanced User Experience
- Keybind Support: Press P (configurable) to place items directly onto the scrapper
- Smart Tooltips: Configurable item tooltips show scrapping information
- Visual Effects: Particle effects, sounds, and animations enhance the scrapping experience
- Durability System: Item condition affects material recovery rates
Advanced Features
- Explosion System: Items can have explosion chances during scrapping
- Rounding Options: Choose how fractional materials are handled (Standard/Floor/Ceiling)
- Mod Integration: Built-in support for TACZ guns and PointBlank weapons
- Auto-Generation: Automatically creates configurations for tagged items
- Debug System: Comprehensive logging for troubleshooting
Datapack Structure
Configurations are stored in datapacks under your pack's namespace. Each content pack uses its own namespace to avoid conflicts with other packs.
JAR/Mod Structure (lowcodefml):
item-scrapper-pack-example-1.0.0.jar ├── META-INF/ │ └── mods.toml ├── pack.mcmeta └── data/ └── item_scrapper_pack_example/ # Your pack's mod ID └── item_scrapper/ # Target mod namespace ├── recipes/ │ ├── iron_sword_result.json │ └── iron_pickaxe_result.json └── transforms/ ├── iron_sword_transform.json └── iron_pickaxe_transform.jsonZIP/Datapack Structure:
item-scrapper-example-datapack.zip ├── pack.mcmeta └── data/ └── item_scrapper_pack_example/ # Your pack's namespace └── item_scrapper/ # Target mod namespace ├── recipes/ │ ├── iron_sword_result.json │ └── iron_pickaxe_result.json └── transforms/ ├── iron_sword_transform.json └── iron_pickaxe_transform.jsonStructure Explanation:
- First Level: Your content pack's unique namespace (prevents conflicts between different packs)
- Second Level: item_scrapper namespace (tells Item Scrapper mod to load these configs)
- recipes/: Contains scrapping behavior configurations for items
- transforms/: Contains visual positioning data for items on the scrapping table
Examples:
- data/item_scrapper_pack_vpb/item_scrapper/
- data/item_scrapper_pack_armor_tools/item_scrapper/
- data/my_custom_pack/item_scrapper/

Recipe Configuration
{ "minecraft:diamond_pickaxe": [ { "lootable": { "autoGenerateFromRecipe": true, "recipeId": "minecraft:diamond_pickaxe", "returnAmount": { "min": 25.0, "max": 35.0 }, "amountForMaxReturn": 1 }, "requiredHits": 4.0, "explosionChance": 0.0, "explosionPower": 0.0, "useDurabilityMultiplier": true, "roundingType": "STANDARD" } ] }Transform Configuration
{ "minecraft:diamond_pickaxe": [ { "xLocation": 0.0, "yLocation": 0.0, "zLocation": 0.0, "layingRotation": 0.0, "scale": 1.0 } ] }Advanced NBT Matching (for modded items)
{ "tacz:modern_kinetic_gun": [ { "requiredNbt": "{GunId:\"tacz:glock_17\"}", "lootable": { "autoGenerateFromRecipe": true, "recipeId": "tacz:glock_17", "returnAmount": { "min": 45.0, "max": 70.0 } }, "requiredHits": 2.0 } ] }Configuration Options
Recipe Fields
- lootable: Defines how materials are generated
- autoGenerateFromRecipe: Generate from item's crafting recipe
- recipeId/recipeIds: Which recipe(s) to use (supports arrays)
- returnAmount: Min/max percentage of materials returned
- amountForMaxReturn: How many items needed for full efficiency
- lootTable: Alternative - use a custom loot table
- requiredHits: Number of hammer hits needed
- explosionChance: Percentage chance of explosion (0-100)
- explosionPower: Explosion strength if triggered
- useDurabilityMultiplier: Whether item condition affects output
- roundingType: How to handle fractional amounts (STANDARD/FLOOR/CEILING)
- requiredNbt: NBT data required for this configuration
Transform Fields
- xLocation: X-axis position offset on the table
- yLocation: Y-axis position offset on the table
- zLocation: Z-axis position offset on the table
- layingRotation: Rotation angle of the item
- scale: Size scaling of the rendered item
- requiredNbt: NBT data required for this transform
Auto-Generation System
The mod can automatically generate configuration templates for:
- Item Tags: Configure forge:armors, tacz:guns, pointblank:all, etc.
- Individual Items: Specify exact items like minecraft:diamond_sword
- TACZ Integration: Auto-detect and configure gun recipes
- PointBlank Integration: Support for PointBlank weapon recipes
How it works: Generated configs are placed in generated_datapacks/item_scrapper_generated/ as templates. You need to manually copy this folder to your world's datapacks folder or use it as a base for creating your own content pack.
Tip: For plug-and-play experience, use our official content packs instead:
VPB Pack | Armor & Tools Pack | TACZ Pack
Controls & Interface
- Place Item: P key (configurable) - Place held item directly onto scrapper
- Collect Items: Right-click scrapper to collect output, Shift+Right-click to collect all
- Scrapping: Left-click with Scrapping Hammer when items are on the table
- Config Screen: Access through Mod Menu for client-side settings
Client Customization
Configure visual and interface options:
- Rendering Limits: Max items to render (performance)
- Tooltip Options: Show/hide scrapping information
- Debug Logging: Enable detailed console output
Mod Integration
TACZ (Timeless and Classics Zero)
- Automatic detection of gun recipes
- Support for both old and new TACZ formats
- NBT-based gun variant matching
PointBlank
- Native support for PointBlank weapon recipes
- Automatic ingredient extraction
- Full mod compatibility
For Datapack/Modpack Creators
Create your own content packs just like our official ones:
- VPB Pack - Example of mod-specific configurations
- Armor & Tools Pack - Example of comprehensive vanilla/modded support
- TACZ Pack - Example of complex NBT-based configurations
Development Features:
- Template Generation: Use the auto-generation system to create starting templates for your datapacks
- Easy Integration: Add your mod's items by creating simple JSON files
- Recipe Compatibility: Works with any mod that uses standard recipe formats
- Flexible System: Support complex items with NBT data
- Performance Optimized: Efficient loading and caching system
Getting Started
- Install the mod - Item Scrapper core mod
- Get a content pack - Choose one option:
- VPB Pack for VPB mod items
- Armor & Tools Pack for vanilla/modded equipment
- TACZ Pack for TACZ weapons
- Or use the auto-generation feature to create templates, then manually install them as datapacks
- Craft the blocks - Scrapping Table and Scrapping Hammer
- Place items - Use the P key or right-click to place items on the table
- Start scrapping - Hit items with the hammer to break them down!
Pro Tips
- Multiple Items: Stack multiple items for bulk processing
- Durability Matters: Repair items before scrapping for better yields
- Explosion Safety: Some items may explode - keep your distance!
- Config Templates: Auto-generated configs need to be manually copied to saves/[world]/datapacks/ to work
- Quick Testing: Use /reload to test configuration changes quickly
- Performance: Adjust rendering limits if experiencing lag with many items

Special thanks to Corrineduck, Plazuk, Raph and MC7
This mod was originally made for the CW modpack but anyone can use it.
Screenshots
Similar Mods
oωo (owo-lib)
A general utility, GUI and config library for modding on Fabric and Quilt
LootJS: KubeJS Addon
Add functionality for packdevs to modify global loot modifications through KubeJS
Bookshelf
An open source library for other mods!
Chat Heads
See who you're chatting with!
BountifulBaubles
Adds a variety of baubles and other items inspired by Terraria and other games.
Cardinal Components API
API for data-driven content
