forked from VoxeLibre/VoxeLibre
Fix enchanted tools not being properly upgraded
This commit is contained in:
parent
35f064511d
commit
05979ed690
|
@ -7,19 +7,15 @@ mcl_smithing_table = {}
|
||||||
|
|
||||||
-- Function to upgrade diamond tool/armor to netherite tool/armor
|
-- Function to upgrade diamond tool/armor to netherite tool/armor
|
||||||
function mcl_smithing_table.upgrade_item(itemstack)
|
function mcl_smithing_table.upgrade_item(itemstack)
|
||||||
itemstack = ItemStack(itemstack) -- Copy the stack
|
|
||||||
|
|
||||||
local def = itemstack:get_definition()
|
local def = itemstack:get_definition()
|
||||||
|
|
||||||
if not def or not def._mcl_upgradable then
|
if not def or not def._mcl_upgradable then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
local itemname = itemstack:get_name()
|
local itemname = itemstack:get_name()
|
||||||
|
local upgrade_item = itemname:gsub("diamond", "netherite")
|
||||||
|
|
||||||
local upgrade_item = def._mcl_upgrade_item or itemname:gsub("diamond", "netherite")
|
if def._mcl_upgrade_item and upgrade_item == itemname then
|
||||||
|
|
||||||
if upgrade_item == itemname then
|
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue