From b7b3b98003a7869c606c97e17683016177711ba0 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Fri, 6 Mar 2020 12:31:53 +0000 Subject: [PATCH 1/2] add unifieddye check for light grey recipe --- init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/init.lua b/init.lua index 7b04233..bf76c72 100644 --- a/init.lua +++ b/init.lua @@ -108,11 +108,14 @@ minetest.register_craft( { recipe = {"dye:black", "dye:black", "dye:white"} }) +-- only add light grey recipe if unifieddye mod isnt present (conflict) +if not minetest.get_modpath("unifieddyes") then minetest.register_craft( { type = "shapeless", output = "dye:grey 3", recipe = {"dye:black", "dye:white", "dye:white"} }) +end minetest.register_craft( { type = "shapeless", From dd7749131cd4c5878c58dbae90df0a72f0dfba64 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sat, 13 Jun 2020 19:01:11 +0100 Subject: [PATCH 2/2] added switch in settings for coloured_clay mod compatibility --- README.md | 3 +++ init.lua | 39 +++++++++++++++++++++++++++++++++++++++ settingtypes.txt | 2 ++ 3 files changed, 44 insertions(+) create mode 100644 settingtypes.txt diff --git a/README.md b/README.md index fd143df..e740e03 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,6 @@ Changelog: - 0.1 - Initial Release Lucky Blocks: 9 + + +Note: Under settings you will find 'colored_clay_compatibility' switch that when enabled will register aliases for the older colored clay mod and it's stairplus stairs. diff --git a/init.lua b/init.lua index bf76c72..133d199 100644 --- a/init.lua +++ b/init.lua @@ -300,4 +300,43 @@ lucky_block:add_blocks({ }) end + +-- colored clay compatibility +if minetest.settings:get_bool("colored_clay_compatibility") == true then + +local cc = { + {"black", "black"}, + {"blue", "blue"}, + {"bright", "natural"}, + {"brown", "brown"}, + {"cyan", "cyan"}, + {"dark_green", "dark_green"}, + {"dark_grey", "dark_grey"}, + {"green", "green"}, + {"grey", "grey"}, + {"hardened", "natural"}, + {"magenta", "magenta"}, + {"orange", "orange"}, + {"pink", "pink"}, + {"red", "red"}, + {"violet", "violet"}, + {"white", "white"}, + {"yellow", "yellow"} +} + +for n = 1, #cc do + + local nod1 = "colored_clay:" .. cc[n][1] + local nod2 = "bakedclay:" .. cc[n][2] + + minetest.register_alias(nod1, nod2) + + if stairsplus_mod then + stairsplus:register_alias_all("colored_clay", cc[n][1], "bakedclay", cc[n][2]) + end +end + +end + + print ("[MOD] Baked Clay loaded") diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..bdd2a13 --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,2 @@ +# Registers compatibility aliases with the older colored_clay mod +colored_clay_compatibility (Colored Clay Compatibility) bool false