Item Scrapper logo

Item Scrapper

Mod

by 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

description_d7e363e5-aae9-45d4-a4ab-d38c70fe6484.png

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:

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.json

ZIP/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.json

Structure 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/

 

description_e36858aa-b0d3-4665-bddf-9bf07d194c43.png

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

  1. Install the mod - Item Scrapper core mod
  2. 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
  3. Craft the blocks - Scrapping Table and Scrapping Hammer
  4. Place items - Use the P key or right-click to place items on the table
  5. 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

 

description_b81af916-f045-456b-84cb-50d693b51958.png

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

Included in Modpacks

External Resources