From edcdc6817ec7bfa12eb1a9799af18a613c7e55ef Mon Sep 17 00:00:00 2001 From: Jude Melton-Houghton Date: Thu, 15 Dec 2022 12:43:08 -0500 Subject: [PATCH] Avoid deprecated item metadata accessors (#630) --- mesecons_fpga/spec/helper_spec.lua | 3 +-- mesecons_fpga/tool.lua | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/mesecons_fpga/spec/helper_spec.lua b/mesecons_fpga/spec/helper_spec.lua index 3b5b4c9..5f71c03 100644 --- a/mesecons_fpga/spec/helper_spec.lua +++ b/mesecons_fpga/spec/helper_spec.lua @@ -65,8 +65,7 @@ describe("FPGA rotation", function() end) end) --- mineunit does not support deprecated ItemStack:get_metadata() -pending("FPGA programmer", function() +describe("FPGA programmer", function() local pos2 = {x = 10, y = 0, z = 0} before_each(function() diff --git a/mesecons_fpga/tool.lua b/mesecons_fpga/tool.lua index fa708b3..e0aff3b 100644 --- a/mesecons_fpga/tool.lua +++ b/mesecons_fpga/tool.lua @@ -23,7 +23,7 @@ minetest.register_tool("mesecons_fpga:programmer", { minetest.sound_play("mesecons_fpga_fail", { pos = placer:get_pos(), gain = 0.1, max_hear_distance = 4 }, true) return itemstack end - itemstack:set_metadata(meta:get_string("instr")) + itemstack:get_meta():set_string("", meta:get_string("instr")) minetest.chat_send_player(placer:get_player_name(), "FPGA gate configuration was successfully copied!") minetest.sound_play("mesecons_fpga_copy", { pos = placer:get_pos(), gain = 0.1, max_hear_distance = 4 }, true) @@ -44,7 +44,7 @@ minetest.register_tool("mesecons_fpga:programmer", { return itemstack end - local imeta = itemstack:get_metadata() + local imeta = itemstack:get_meta():get_string("") if imeta == "" then minetest.chat_send_player(player_name, "Use shift+right-click to copy a gate configuration first.") minetest.sound_play("mesecons_fpga_fail", { pos = user:get_pos(), gain = 0.1, max_hear_distance = 4 }, true)