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.