#Custom Hammers for Just Hammers

4 messages · Page 1 of 1 (latest)

cold lotus
#
let HammerItem = Java.loadClass('pro.mikey.justhammers.HammerItem')

// Vanilla copper stats from The Copper Age update
ItemEvents.toolTierRegistry(event => {
    event.add('copper', tier => {
        tier.uses = 190
        tier.speed = 5
        tier.attackDamageBonus = 1
        tier.level = 1
        tier.enchantmentValue = 13
        tier.repairIngredient = '#forge:ingots/copper'
    })
})

// Replace copper with any material and tool tier you want
StartupEvents.registry('item', event => {
    event.createCustom('justhammers:copper_hammer', () => new HammerItem('copper', 3, 1, 1))
    event.createCustom('justhammers:copper_impact_hammer', () => new HammerItem('copper', 3, 3, 2))
    event.createCustom('justhammers:copper_reinforced_hammer', () => new HammerItem('copper', 5, 1, 3))
    event.createCustom('justhammers:copper_reinforced_impact_hammer', () => new HammerItem('copper', 5, 3, 4))
    event.createCustom('justhammers:copper_destructor_hammer', () => new HammerItem('copper', 5, 5, 5))
})```

You'll have to write your own item models (just generic `item/generated`) and draw your own textures, but a free one for the regular copper hammer is attached
#

Bonus: recipes

ServerEvents.recipes(event => {
    event.shaped('justhammers:copper_hammer', [
        'ISI',
        ' SI',
        ' S '
    ], {
        S: 'minecraft:stick',
        I: 'minecraft:copper_ingot'
    })

    event.shaped('justhammers:copper_impact_hammer', [
        'ICI',
        ' SI',
        ' S '
    ], {
        S: 'minecraft:stick',
        I: 'minecraft:copper_block',
        C: 'justhammers:impact_core'
    })

    event.shaped('justhammers:copper_reinforced_hammer', [
        'ICI',
        ' SI',
        ' S '
    ], {
        S: 'minecraft:stick',
        I: 'minecraft:copper_block',
        C: 'justhammers:reinforced_core'
    })

    event.shaped('justhammers:copper_reinforced_impact_hammer', [
        'ICI',
        ' SI',
        ' S '
    ], {
        S: 'minecraft:stick',
        I: 'minecraft:copper_block',
        C: 'justhammers:reinforced_impact_core'
    })

    event.shaped('justhammers:copper_destructor_hammer', [
        'ICI',
        ' SI',
        ' S '
    ], {
        S: 'minecraft:stick',
        I: 'minecraft:copper_block',
        C: 'justhammers:destructor_core'
    })
})
#

Copper hammer texture

cold lotus
#

Custom Hammers for Just Hammers