From 0b1a7d335842c91e82ae87f02bf0a4c6dcb57573 Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Mon, 2 Aug 2021 20:31:02 -0700 Subject: [PATCH] Add setting "rainbow_ore:stick" to change tool craft recipe item... Default is "default:stick". If default mod not available then default is "rainbow_ore:rainbow_ore_ingot". --- init.lua | 10 +++++++--- settingtypes.txt | 5 +++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index e202e67..2d7bd6a 100644 --- a/init.lua +++ b/init.lua @@ -56,9 +56,13 @@ minetest.register_tool("rainbow_ore:rainbow_ore_pickaxe", { }) -local stick = "rainbow_ore:rainbow_ore_ingot" -if minetest.registered_items["default:stick"] then - stick = "default:stick" +local stick = minetest.settings:get("rainbow_ore.stick") +if not stick then + if minetest.registered_items["default:stick"] then + stick = "default:stick" + else + stick = "rainbow_ore:rainbow_ore_ingot" + end end --Define Rainbow_Ore_Pickaxe crafting recipe diff --git a/settingtypes.txt b/settingtypes.txt index ae83817..99a11a3 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -1,4 +1,9 @@ +# Determines the item used as "stick" component in rainbow tool craft recipes. +# Default is "default:stick". If default mod is not available, then default +# is "rainbow_ore:rainbow_ore_block". +rainbow_ore.stick (Stick item for rainbow tools recipes) string default:stick + # Determines node that will be replaced with "rainbow_ore:rainbow_ore_block" # when ore is spawned. rainbow_ore.spawn_within (Ore spawns within) string default:stone