2017-01-31 12:35:59 +01:00
minetest.register_node ( " mcl_farming:carrot_1 " , {
2017-03-02 19:53:53 +01:00
description = " Premature Carrot Plant (First Stage) " ,
_doc_items_entry_name = " Carrot Plant " ,
2015-06-29 19:55:56 +02:00
paramtype = " light " ,
walkable = false ,
drawtype = " plantlike " ,
2017-01-31 12:35:59 +01:00
drop = " mcl_farming:carrot_item " ,
2015-06-29 19:55:56 +02:00
tiles = { " farming_carrot_1.png " } ,
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , - 0.125 , 0.5 }
} ,
} ,
2017-02-10 18:38:10 +01:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 } ,
2017-02-11 18:46:23 +01:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 16:03:59 +01:00
_mcl_blast_resistance = 0 ,
2015-06-29 19:55:56 +02:00
} )
2017-01-31 12:35:59 +01:00
minetest.register_node ( " mcl_farming:carrot_2 " , {
2017-03-02 19:53:53 +01:00
description = " Premature Carrot Plant (Second Stage) " ,
_doc_items_create_entry = false ,
2015-06-29 19:55:56 +02:00
paramtype = " light " ,
walkable = false ,
drawtype = " plantlike " ,
2017-01-31 12:35:59 +01:00
drop = " mcl_farming:carrot_item " ,
2015-06-29 19:55:56 +02:00
tiles = { " farming_carrot_2.png " } ,
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , - 0.125 , 0.5 }
} ,
} ,
2017-02-10 18:38:10 +01:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 } ,
2017-02-11 18:46:23 +01:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 16:03:59 +01:00
_mcl_blast_resistance = 0 ,
2015-06-29 19:55:56 +02:00
} )
2017-01-31 12:35:59 +01:00
minetest.register_node ( " mcl_farming:carrot_3 " , {
2017-03-02 19:53:53 +01:00
description = " Premature Carrot Plant (Third Stage) " ,
_doc_items_create_entry = false ,
2015-06-29 19:55:56 +02:00
paramtype = " light " ,
walkable = false ,
drawtype = " plantlike " ,
2017-01-31 12:35:59 +01:00
drop = " mcl_farming:carrot_item " ,
2015-06-29 19:55:56 +02:00
tiles = { " farming_carrot_3.png " } ,
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , - 0.125 , 0.5 }
} ,
} ,
2017-02-10 18:38:10 +01:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 } ,
2017-02-11 18:46:23 +01:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 16:03:59 +01:00
_mcl_blast_resistance = 0 ,
2015-06-29 19:55:56 +02:00
} )
2017-01-31 12:35:59 +01:00
minetest.register_node ( " mcl_farming:carrot " , {
2017-03-02 19:53:53 +01:00
description = " Mature Carrot Plant " ,
2015-06-29 19:55:56 +02:00
paramtype = " light " ,
walkable = false ,
drawtype = " plantlike " ,
tiles = { " farming_carrot_4.png " } ,
drop = {
max_items = 1 ,
items = {
2017-01-31 12:35:59 +01:00
{ items = { ' mcl_farming:carrot_item 4 ' } , rarity = 5 } ,
{ items = { ' mcl_farming:carrot_item 3 ' } , rarity = 2 } ,
{ items = { ' mcl_farming:carrot_item 2 ' } , rarity = 2 } ,
{ items = { ' mcl_farming:carrot_item 1 ' } } ,
2015-06-29 19:55:56 +02:00
}
} ,
2017-02-10 18:38:10 +01:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 } ,
2017-02-11 18:46:23 +01:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 16:03:59 +01:00
_mcl_blast_resistance = 0 ,
2015-06-29 19:55:56 +02:00
} )
2017-01-31 12:35:59 +01:00
minetest.register_craftitem ( " mcl_farming:carrot_item " , {
2015-06-29 19:55:56 +02:00
description = " Carrot " ,
2017-03-11 18:23:30 +01:00
_doc_items_longdesc = " Carrots can be eaten and planted. When eaten, a carrot restores 3 hunger points. Pigs and rabbits like carrots. " ,
_doc_items_usagehelp = " Hold it in your hand and rightclick to eat it. Place it on top of farmland to plant the carrot. It grows in sunlight and grows faster on hydrated farmland. Rightclick an animal to feed it. " ,
2015-06-29 19:55:56 +02:00
inventory_image = " farming_carrot.png " ,
2017-01-16 14:29:41 +01:00
groups = { food = 2 , eatable = 3 } ,
2017-02-16 17:45:33 +01:00
on_secondary_use = minetest.item_eat ( 3 ) ,
2015-06-29 19:55:56 +02:00
on_place = function ( itemstack , placer , pointed_thing )
2017-02-16 17:45:33 +01:00
local new = mcl_farming : place_seed ( itemstack , placer , pointed_thing , " mcl_farming:carrot_1 " )
if new ~= nil then
return new
else
return minetest.do_item_eat ( 3 , nil , itemstack , placer , pointed_thing )
end
end ,
2015-06-29 19:55:56 +02:00
} )
2017-01-31 12:35:59 +01:00
minetest.register_craftitem ( " mcl_farming:carrot_item_gold " , {
2015-06-29 19:55:56 +02:00
description = " Golden Carrot " ,
inventory_image = " farming_carrot_gold.png " ,
2017-02-16 17:45:33 +01:00
on_place = minetest.item_eat ( 3 ) ,
on_secondary_use = minetest.item_eat ( 3 ) ,
2017-01-20 11:37:18 +01:00
groups = { brewitem = 1 , food = 2 , eatable = 3 } ,
2015-06-29 19:55:56 +02:00
} )
minetest.register_craft ( {
2017-01-31 12:35:59 +01:00
output = " mcl_farming:carrot_item_gold " ,
2015-06-29 19:55:56 +02:00
recipe = {
2017-01-31 23:32:56 +01:00
{ ' mcl_core:gold_nugget ' , ' mcl_core:gold_nugget ' , ' mcl_core:gold_nugget ' } ,
{ ' mcl_core:gold_nugget ' , ' mcl_farming:carrot_item ' , ' mcl_core:gold_nugget ' } ,
{ ' mcl_core:gold_nugget ' , ' mcl_core:gold_nugget ' , ' mcl_core:gold_nugget ' } ,
2015-06-29 19:55:56 +02:00
}
} )
2017-01-31 12:35:59 +01:00
mcl_farming : add_plant ( " mcl_farming:carrot " , { " mcl_farming:carrot_1 " , " mcl_farming:carrot_2 " , " mcl_farming:carrot_3 " } , 50 , 20 )