Item Scrapper

Quick rating

Community listing page, reviews here may not be monitored by the author.

Item Scrapper

No reviews yet

Adds a scrapping workbench (Fully configureble with JSON data)

No Theme
Tech
Storage & Organization
Realism & Immersion
Mod Loaders
Forge
Minecraft

Community voices

Reviews

List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Show per page
10
25
50
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
item_scrapper-1.4.1.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

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

Gallery

  • Pictures from EnderVerses video
    Pictures from EnderVerses video Pictures from EnderVerses video
  • Pictures from EnderVerses video
    Pictures from EnderVerses video Pictures from EnderVerses video
  • Pictures from EnderVerses video
    Pictures from EnderVerses video Pictures from EnderVerses video
  • Pictures from EnderVerses video
    Pictures from EnderVerses video Pictures from EnderVerses video

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

5.6m
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works