Download Item Scrapper — Minecraft Mods — MetaMods
Item Scrapper

Item Scrapper

Active

Downloads

0

Last update

5 months ago
Client
Technological

Item Scrapper

The Item Scrapper mod introduces a specialized crafting station that transforms unwanted items into valuable resources. This tool creates an engaging system for dismantling items, allowing players to extract materials from objects they no longer need.

Feature Showcase

Short clip from Enderverse's "top 20 mods" video:

Core Features

Universal Scrapping Station

New workstation for breaking down items into their components. Insert a resource - get materials back!

Complete JSON Customization

System configured through JSON files in recipes and transforms folders:

  • Transform files: Define item positioning by ID or NBT data
  • Recipe files: Configure scrapping mechanics, results and additional effects, including explosion possibilities

Versatility

Station processes any item specified in configuration, ensuring compatibility with other mods.

File Structure

Standard directory structure for perfect organization:

config/item_scrapper/data/
├── recipes/
│   ├── forge_armors_iron/
│   │   ├── iron_helmet_result.json
│   │   ├── iron_chestplate_result.json
│   │   ├── iron_leggings_result.json
│   │   └── iron_boots_result.json
│   ├── forge_armors_diamond/
│   │   ├── diamond_helmet_result.json
│   │   ├── diamond_chestplate_result.json
│   │   ├── diamond_leggings_result.json
│   │   └── diamond_boots_result.json
│   └── forge_iron_tools/
│       ├── iron_sword_result.json
│       ├── iron_hoe_result.json
│       └── iron_boots_result.json
└── transforms/
    ├── forge_armors_iron/
    │   ├── iron_helmet_transform.json
    │   ├── iron_chestplate_transform.json
    │   ├── iron_leggings_transform.json
    │   └── iron_boots_transform.json
    ├── forge_armors_diamond/
    │   ├── diamond_helmet_transform.json
    │   ├── diamond_chestplate_transform.json
    │   ├── diamond_leggings_transform.json
    │   └── diamond_boots_transform.json
    └── forge_iron_tools/
        ├── iron_sword_transform.json
        ├── iron_hoe_transform.json
        └── iron_boots_transform.json

Configuration Details

Transformation Parameters

  • xLocation: Item position along X-axis on table
  • yLocation: Item position along Y-axis on table
  • zLocation: Item position along Z-axis on table
  • layingRotation: Control item rotation when placed
  • requiredNbt: Required NBT tag for item validation (example: {GunId:"tacz:glock_17"})

Recipe Parameters

  • explosionPower: Potential explosion strength
  • requiredHits: Number of hits required for scrapping
  • explosionChance: Explosion probability
  • useDurabilityMultiplier: Durability impact on loot amount
  • roundingType: Loot rounding method:
    • STANDARD: Round to 1 or 0 using standard rules
    • FLOOR: Any value below 1 rounds to 0
    • CEILING: Any value below 1 rounds to 1

Loot Parameters

  • amountForMaxReturn: Item quantity for full reward
  • autoGenerateFromRecipe: Automatic loot generation from recipe
  • recipeId: Recipe identifier
  • returnAmount: Percentage of returned resources:
    • min: Minimum percentage
    • max: Maximum percentage

Configuration Examples

Transformation: Diamond Pickaxe

Item placed in original position without offsets or rotations:

{
  "minecraft:diamond_pickaxe": [
    {
      "xLocation": 0.0,
      "zLocation": 0.0,
      "layingRotation": 0.0,
      "yLocation": 0.0
    }
  ]
}

Transformation: Modern Kinetic Gun

Specific placement for TACZ mod's Glock 17 weapon:

{
  "tacz:modern_kinetic_gun": [
    {
      "xLocation": 0.0,
      "yLocation": 0.0,
      "zLocation": -0.2,
      "layingRotation": 90.0,
      "requiredNbt": "{GunId:\"tacz:glock_17\"}"
    }
  ]
}

Comment: Item shifted by -0.2 along Z-axis and rotated 90 degrees, works only with Glock 17.

Recipe: Basic Diamond Pickaxe

Standard configuration with medium resource return chance:

{
  "minecraft:diamond_pickaxe": [
    {
      "explosionPower": 0.0,
      "requiredHits": 4.0,
      "explosionChance": 0.0,
      "useDurabilityMultiplier": true,
      "roundingType": "STANDARD",
      "lootable": {
        "amountForMaxReturn": 1,
        "autoGenerateFromRecipe": true,
        "recipeId": "minecraft:diamond_pickaxe",
        "returnAmount": {
          "min": 25.0,
          "max": 35.0
        }
      }
    }
  ]
}

Recipe: Diamond Pickaxe with Custom Loot

Variant using loot table and explosions:

{
  "minecraft:diamond_pickaxe": [
    {
      "lootable": {
        "lootTable": "minecraft:blocks/diamond_ore",
        "autoGenerateFromRecipe": false
      },
      "requiredHits": 5,
      "explosionChance": 0.1,
      "explosionPower": 1.0
    }
  ]
}

Comment: Loot based on diamond ore loot table with 10% chance of small explosion.

Recipe: Modern Kinetic Gun

Specific configuration for TACZ weapons:

{
  "tacz:modern_kinetic_gun": [
    {
      "lootable": {
        "autoGenerateFromRecipe": true,
        "recipeId": "tacz:glock_17",
        "amountForMaxReturn": 1,
        "returnAmount": {
          "min": 45,
          "max": 70
        }
      },
      "roundingType": "STANDARD",
      "requiredHits": 1.6,
      "explosionChance": 5,
      "explosionPower": 2,
      "requiredNbt": "{GunId:\"tacz:glock_17\"}"
    }
  ]
}

Comment: Special weapon scrapping with high return percentage and low number of hits.

Project members
Keerdm

Keerdm

Created: 5 May 2025

ID: 90353