From d7d731bea997c4c6a0a6f47161dcf31d74cc1cae Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Mon, 6 Mar 2023 15:28:41 +0700 Subject: [PATCH] Fix being unable to repair shields or shears in anvil :thinkies: --- .../kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt index f566f338b..60ea8a299 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/registry/MItems.kt @@ -156,8 +156,17 @@ object MItems { val TRITANIUM_AXE: MatteryAxeItem by registry.register(MNames.TRITANIUM_AXE) { MatteryAxeItem(TRITANIUM_COMPONENT, 8.5f, -3.4f, TOOLS_PROPRTIES) } val TRITANIUM_PICKAXE: PickaxeItem by registry.register(MNames.TRITANIUM_PICKAXE) { PickaxeItem(TRITANIUM_COMPONENT, 2, -2.8f, TOOLS_PROPRTIES) } val TRITANIUM_HOE: HoeItem by registry.register(MNames.TRITANIUM_HOE) { HoeItem(TRITANIUM_COMPONENT, 0, -3.4f, TOOLS_PROPRTIES) } - val TRITANIUM_SHEARS: ShearsItem by registry.register(MNames.TRITANIUM_SHEARS) { ShearsItem(Item.Properties().durability(3072)) } - val TRITANIUM_SHIELD: ShieldItem by registry.register(MNames.TRITANIUM_SHIELD) { ShieldItem(Item.Properties().durability(2048)) } + val TRITANIUM_SHEARS: ShearsItem by registry.register(MNames.TRITANIUM_SHEARS) { object : ShearsItem(Properties().durability(3072)) { + override fun isValidRepairItem(pToRepair: ItemStack, pRepair: ItemStack): Boolean { + return pRepair.`is`(MItemTags.TRITANIUM_INGOTS) + } + } } + + val TRITANIUM_SHIELD: ShieldItem by registry.register(MNames.TRITANIUM_SHIELD) { object : ShieldItem(Properties().durability(2048)) { + override fun isValidRepairItem(pToRepair: ItemStack, pRepair: ItemStack): Boolean { + return pRepair.`is`(MItemTags.TRITANIUM_INGOTS) + } + } } val TRITANIUM_TOOLS = SupplierList( ::TRITANIUM_SWORD,