Workhand Tools (0.0.0-beta.10)
Curse Maven Snippet
What's new
v0.0.0-beta.10 - Material scope reduction & local texture assets
Major refactor: reduced from 10 materials (80 tools) to 3 core materials (Stone, Iron, Diamond = 24 tools). Each tool now has its own dedicated PNG texture file placeholder, ready for custom art replacement without code changes.
Changes
- Scope reduction: 80 → 24 items
- Removed materials: Wooden, Copper, Deepslate, Blackstone, Gold, Obsidian, Netherite
- Kept materials: Stone, Iron, Diamond (all 4 grades each × 2 tool types)
- Removed 56 items, keeping 24 tools + 1 robust_stick = 25 items total
- Local texture asset files created (25 PNG files)
- Each item has dedicated PNG in
src/main/resources/assets/workhand_tools/textures/item/ - Filenames follow exact pattern:
{material}_workhand[_{grade}]_{tool_type}.png - Example:
stone_workhand_pickaxe.png,iron_workhand_advanced_shovel.png,diamond_workhand_expert_pickaxe.png - Placeholder PNGs are 16×16 px with material-specific colors
- Designer can replace PNGs directly — no model JSON or code changes needed
- Each item has dedicated PNG in
- Java code refactored
ModItems.java: MATERIALS list reduced from 10 to 3 entriesModToolMaterials.java: Cleaned up (no custom materials needed for Stone/Iron/Diamond)- GRADES list unchanged (4 grades per material remain)
- JSON assets updated
- 25 item model JSONs (all 24 tools + robust_stick) now reference local textures (
workhand_tools:item/...) - Eliminated 56 model JSON files (removed materials)
- Eliminated 56 recipe JSON files (no crafting recipes for removed materials)
- Updated all tags: pickaxes.json, shovels.json, enchantable/* (durability, mining, mining_loot, vanishing)
- 25 item model JSONs (all 24 tools + robust_stick) now reference local textures (
- Localization updated
lang/en_us.json: 24 tool names + robust_stick (removed 56 translations)
- Documentation updated
DESIGN_WORKHAND_TOOLS.md: Updated concept section (80 → 24 items), materials table (10 → 3), implementation notesASSET_LIST_WORKHAND_TOOLS.md: 25 assets total (was 81)ASSET_PROMPTS_WORKHAND_TOOLS.md: Switched from vanilla placeholder reference to local PNG file reference
What's Working
- All 24 tools + robust_stick register, craft, and function correctly
- Area-mining mechanics (AoE) remain fully functional for all 3 materials and 4 grades
- Enchantments, durability, speed, and repair tags work as designed
- Creative inventory displays 24 items in correct order (Stone/Iron/Diamond × grades 1-4, pickaxes then shovels)
- Item icons render using placeholder PNG textures
Asset Delivery for Designer
Texture PNG files are ready for art replacement:
Stone (8):
stone_workhand_pickaxe.png
stone_workhand_advanced_pickaxe.png
stone_workhand_expert_pickaxe.png
stone_workhand_professional_pickaxe.png
stone_workhand_shovel.png
stone_workhand_advanced_shovel.png
stone_workhand_expert_shovel.png
stone_workhand_professional_shovel.png
Iron (8): [same pattern with "iron_" prefix]
Diamond (8): [same pattern with "diamond_" prefix]
Robust Stick (1):
robust_stick.png
Designer delivers 25 custom PNG files (16×16 px each) with exact same filenames to replace placeholders. No code changes required.
Testing Checklist
- ✓ Mod compiles without errors (./gradlew clean build SUCCESS)
- ✓ 24 tools register in creative tab
- ✓ All crafting recipes work (24 shaped recipes + robust_stick)
- ✓ Area-mining AoE mechanics functional for all grades
- ✓ Enchantments (durability, mining, mining_loot, vanishing, mending) work
- ✓ Item icons display using local PNG textures
Breaking Changes from beta.9
- 7 materials removed entirely (Wooden, Copper, Deepslate, Blackstone, Gold, Obsidian, Netherite)
- 56 items no longer exist in the mod
- This is a narrowing of scope, not a bug fix — worlds with beta.9 items will lose those items
This beta completes Phase 7 (asset placeholder phase) with a cleaner scope: 24 core tools ready for final art. All gameplay mechanics are stable and production-ready for the materials that remain.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

