made all objects that use a dye require a more appropriate color
made all objects that use a dye give back empty bottles on craft made grey shutters use the various grey paints directly.
| Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 62 KiB | 
| Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 58 KiB | 
| Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 58 KiB | 
| Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 58 KiB | 
| Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 58 KiB | 
| Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 50 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 52 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 58 KiB | 
| Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 52 KiB | 
							
								
								
									
										57
									
								
								crafts.lua
									
									
									
									
									
								
							
							
						
						| @@ -58,10 +58,12 @@ minetest.register_craft({ | |||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
|         output = 'homedecor:flower_pot_green', |         output = 'homedecor:flower_pot_green', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 { 'unifieddyes:green', '', '' }, |                 { 'unifieddyes:dark_green', '', '' }, | ||||||
|                 { 'homedecor:plastic_sheeting', 'default:dirt', 'homedecor:plastic_sheeting' }, |                 { 'homedecor:plastic_sheeting', 'default:dirt', 'homedecor:plastic_sheeting' }, | ||||||
|                 { 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting' }, |                 { 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting' }, | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { {'unifieddyes:dark_green', 'unifieddyes:empty_bottle'}, }, | ||||||
|  |  | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft( { | minetest.register_craft( { | ||||||
| @@ -71,6 +73,11 @@ minetest.register_craft( { | |||||||
|                 { 'homedecor:plastic_sheeting', 'default:dirt', 'homedecor:plastic_sheeting' }, |                 { 'homedecor:plastic_sheeting', 'default:dirt', 'homedecor:plastic_sheeting' }, | ||||||
|                 { 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting' }, |                 { 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting' }, | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { | ||||||
|  | 			{'unifieddyes:black', 'unifieddyes:empty_bottle'}, | ||||||
|  | 			{'unifieddyes:black', 'unifieddyes:empty_bottle'}, | ||||||
|  | 			{'unifieddyes:black', 'unifieddyes:empty_bottle'} | ||||||
|  | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| -- | -- | ||||||
| @@ -152,6 +159,10 @@ minetest.register_craft( { | |||||||
|                 { 'default:sand', 'unifieddyes:black', 'default:sand' }, |                 { 'default:sand', 'unifieddyes:black', 'default:sand' }, | ||||||
|                 { 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting' }, |                 { 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting', 'homedecor:plastic_sheeting' }, | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { | ||||||
|  | 			{'unifieddyes:black', 'unifieddyes:empty_bottle'}, | ||||||
|  | 			{'unifieddyes:black', 'unifieddyes:empty_bottle'}, | ||||||
|  | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| -- | -- | ||||||
| @@ -272,10 +283,10 @@ minetest.register_craft( { | |||||||
| 	type = 'shapeless', | 	type = 'shapeless', | ||||||
|         output = 'homedecor:shutter_black', |         output = 'homedecor:shutter_black', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 'unifieddyes:black', |  | ||||||
|                 'unifieddyes:black', |                 'unifieddyes:black', | ||||||
| 		'homedecor:shutter_oak' | 		'homedecor:shutter_oak' | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { {'unifieddyes:black', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -290,9 +301,10 @@ minetest.register_craft( { | |||||||
| 	type = 'shapeless', | 	type = 'shapeless', | ||||||
|         output = 'homedecor:shutter_dark_grey', |         output = 'homedecor:shutter_dark_grey', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 'unifieddyes:black', |                 'unifieddyes:darkgrey_paint', | ||||||
| 		'homedecor:shutter_oak' | 		'homedecor:shutter_oak' | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { {'unifieddyes:darkgrey_paint', 'bucket:bucket_empty'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -308,11 +320,10 @@ minetest.register_craft( { | |||||||
| 	type = 'shapeless', | 	type = 'shapeless', | ||||||
|         output = 'homedecor:shutter_grey', |         output = 'homedecor:shutter_grey', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 'unifieddyes:black', | 		'unifieddyes:grey_paint', | ||||||
| 		'unifieddyes:white_paint', |  | ||||||
| 		'homedecor:shutter_oak' | 		'homedecor:shutter_oak' | ||||||
|         }, |         }, | ||||||
| 	replacements = { {'unifieddyes:white_paint', 'bucket:bucket_empty'}, }, | 	replacements = { {'unifieddyes:grey_paint', 'bucket:bucket_empty'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -328,8 +339,9 @@ minetest.register_craft( { | |||||||
|         output = 'homedecor:shutter_forest_green', |         output = 'homedecor:shutter_forest_green', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 'homedecor:shutter_oak', |                 'homedecor:shutter_oak', | ||||||
|                 'unifieddyes:green', |                 'unifieddyes:dark_green', | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { {'unifieddyes:dark_green', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -443,9 +455,9 @@ minetest.register_craft( { | |||||||
|         output = 'homedecor:nightstand_mahogany_one_drawer', |         output = 'homedecor:nightstand_mahogany_one_drawer', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 'homedecor:nightstand_oak_one_drawer', |                 'homedecor:nightstand_oak_one_drawer', | ||||||
|                 'unifieddyes:black', |                 'unifieddyes:dark_orange', | ||||||
|                 'unifieddyes:red', |  | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { {'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -459,9 +471,9 @@ minetest.register_craft( { | |||||||
|         output = 'homedecor:nightstand_mahogany_two_drawers', |         output = 'homedecor:nightstand_mahogany_two_drawers', | ||||||
|         recipe = { |         recipe = { | ||||||
|                 'homedecor:nightstand_oak_two_drawers', |                 'homedecor:nightstand_oak_two_drawers', | ||||||
|                 'unifieddyes:black', |                 'unifieddyes:dark_orange', | ||||||
|                 'unifieddyes:red', |  | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { {'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -530,11 +542,13 @@ minetest.register_craft( { | |||||||
|         output = 'homedecor:dresser_mahogany', |         output = 'homedecor:dresser_mahogany', | ||||||
|         recipe = { |         recipe = { | ||||||
| 		'homedecor:dresser_oak', | 		'homedecor:dresser_oak', | ||||||
| 		'unifieddyes:red', | 		'unifieddyes:dark_orange', | ||||||
| 		'unifieddyes:red', | 		'unifieddyes:dark_orange', | ||||||
| 		'unifieddyes:black', |  | ||||||
| 		'unifieddyes:black' |  | ||||||
|         }, |         }, | ||||||
|  | 	replacements = { | ||||||
|  | 			{'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'}, | ||||||
|  | 			{'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'} | ||||||
|  | 	}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -623,7 +637,6 @@ end | |||||||
|  |  | ||||||
| if ( minetest.get_modpath("wool") ) ~= nil then | if ( minetest.get_modpath("wool") ) ~= nil then | ||||||
|  |  | ||||||
|  |  | ||||||
| 	minetest.register_craft( { | 	minetest.register_craft( { | ||||||
| 		type = 'shapeless', | 		type = 'shapeless', | ||||||
| 	        output = 'homedecor:rug_small 8', | 	        output = 'homedecor:rug_small 8', | ||||||
| @@ -664,9 +677,9 @@ minetest.register_craft( { | |||||||
|         output = 'homedecor:shutter_mahogany', |         output = 'homedecor:shutter_mahogany', | ||||||
|        	recipe = { |        	recipe = { | ||||||
| 		'homedecor:shutter_oak', | 		'homedecor:shutter_oak', | ||||||
| 		'unifieddyes:red', | 		'unifieddyes:dark_orange', | ||||||
| 		'unifieddyes:black' |  | ||||||
| 	}, | 	}, | ||||||
|  | 	replacements = { {'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -682,6 +695,7 @@ minetest.register_craft( { | |||||||
| 		'homedecor:shutter_oak', | 		'homedecor:shutter_oak', | ||||||
| 		'unifieddyes:violet', | 		'unifieddyes:violet', | ||||||
| 	}, | 	}, | ||||||
|  | 	replacements = { {'unifieddyes:violet', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -697,6 +711,7 @@ minetest.register_craft( { | |||||||
| 		'homedecor:shutter_oak', | 		'homedecor:shutter_oak', | ||||||
| 		'unifieddyes:red', | 		'unifieddyes:red', | ||||||
| 	}, | 	}, | ||||||
|  | 	replacements = { {'unifieddyes:red', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -712,6 +727,7 @@ minetest.register_craft( { | |||||||
| 		'homedecor:shutter_oak', | 		'homedecor:shutter_oak', | ||||||
| 		'unifieddyes:yellow', | 		'unifieddyes:yellow', | ||||||
| 	}, | 	}, | ||||||
|  | 	replacements = { {'unifieddyes:yellow', 'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -725,10 +741,9 @@ minetest.register_craft( { | |||||||
|         output = 'homedecor:shutter_light_blue', |         output = 'homedecor:shutter_light_blue', | ||||||
|        	recipe = { |        	recipe = { | ||||||
| 		'homedecor:shutter_oak', | 		'homedecor:shutter_oak', | ||||||
| 		'unifieddyes:white_paint', | 		'unifieddyes:light_blue', | ||||||
| 		'unifieddyes:blue', |  | ||||||
| 	}, | 	}, | ||||||
| 	replacements = { {'unifieddyes:white_paint', 'bucket:bucket_empty'}, }, | 	replacements = { {'unifieddyes:light_blue',        'unifieddyes:empty_bottle'}, }, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
|   | |||||||
| @@ -414,7 +414,7 @@ minetest.register_craft({ | |||||||
| }) | }) | ||||||
|  |  | ||||||
|  |  | ||||||
| -- You only need flowers to get the red dye necessary to actually | -- You only need flowers and coal to get the dark orange necessary to actually | ||||||
| -- craft a mahogany door (either one), but not to /give or use one. | -- craft a mahogany door (either one), but not to /give or use one. | ||||||
|  |  | ||||||
| if ( minetest.get_modpath("flowers") ) ~= nil then | if ( minetest.get_modpath("flowers") ) ~= nil then | ||||||
| @@ -424,9 +424,9 @@ if ( minetest.get_modpath("flowers") ) ~= nil then | |||||||
|                 output = 'homedecor:folding_door_mahogany', |                 output = 'homedecor:folding_door_mahogany', | ||||||
|                 recipe = { |                 recipe = { | ||||||
|                         'homedecor:folding_door_oak', |                         'homedecor:folding_door_oak', | ||||||
|                         'unifieddyes:black', |                         'unifieddyes:dark_orange', | ||||||
|                         'unifieddyes:red', |  | ||||||
|                 }, |                 }, | ||||||
|  | 		replacements = { {'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'}, }, | ||||||
|         }) |         }) | ||||||
|  |  | ||||||
|         minetest.register_craft( { |         minetest.register_craft( { | ||||||
| @@ -434,9 +434,9 @@ if ( minetest.get_modpath("flowers") ) ~= nil then | |||||||
|                 output = 'homedecor:folding_door_mahogany_right', |                 output = 'homedecor:folding_door_mahogany_right', | ||||||
|                 recipe = { |                 recipe = { | ||||||
|                         'homedecor:folding_door_oak_right', |                         'homedecor:folding_door_oak_right', | ||||||
|                         'unifieddyes:black', |                         'unifieddyes:dark_orange', | ||||||
|                         'unifieddyes:red', |  | ||||||
|                 }, |                 }, | ||||||
|  | 		replacements = { {'unifieddyes:dark_orange', 'unifieddyes:empty_bottle'}, }, | ||||||
|         }) |         }) | ||||||
|  |  | ||||||
| end | end | ||||||
|   | |||||||