2017-02-10 18:00:29 +02:00
minetest.register_craftitem ( " mcl_farming:wheat_seeds " , {
2017-03-11 19:24:07 +02:00
-- Original Minecraft name: “Seeds”
2015-06-29 20:55:56 +03:00
description = " Wheat Seeds " ,
2017-03-11 19:23:30 +02:00
_doc_items_longdesc = " Grows into a wheat plant. Chickens like wheat seeds. " ,
_doc_items_usagehelp = " Place the wheat seeds on farmland (which can be created with a hoe) to plant a wheat plant. They grow in sunlight and grow faster on hydrated farmland. Rightclick an animal to feed it wheat seeds. " ,
2017-01-20 12:24:39 +02:00
groups = { craftitem = 1 } ,
2015-06-29 20:55:56 +03:00
inventory_image = " farming_wheat_seed.png " ,
on_place = function ( itemstack , placer , pointed_thing )
2017-01-31 13:35:59 +02:00
return mcl_farming : place_seed ( itemstack , placer , pointed_thing , " mcl_farming:wheat_1 " )
2015-06-29 20:55:56 +03:00
end
} )
2017-01-31 13:35:59 +02:00
minetest.register_node ( " mcl_farming:wheat_1 " , {
2017-02-22 16:08:39 +02:00
description = " Premature Wheat Plant (First Stage) " ,
2017-03-02 20:53:53 +02:00
_doc_items_entry_name = " Premature Wheat Plant " ,
2017-03-13 19:52:22 +02:00
_doc_items_longdesc = " Premature wheat plants grow on farmland under sunlight in 4 stages. On hydrated farmland, they grow faster. They can be harvested at any time but will only yield a profit when mature. " ,
2015-06-29 20:55:56 +03:00
paramtype = " light " ,
2017-03-14 22:25:20 +02:00
paramtype2 = " meshoptions " ,
place_param2 = 3 ,
2015-06-29 20:55:56 +03:00
sunlight_propagates = true ,
walkable = false ,
2017-03-14 22:25:20 +02:00
drawtype = " plantlike " ,
2017-02-10 18:00:29 +02:00
drop = " mcl_farming:wheat_seeds " ,
2015-06-29 20:55:56 +03:00
tiles = { " farming_wheat_1.png " } ,
2017-03-13 20:10:52 +02:00
inventory_image = " farming_wheat_1.png " ,
wield_image = " farming_wheat_1.png " ,
2015-06-29 20:55:56 +03:00
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , - 0.125 , 0.5 }
} ,
} ,
2017-03-29 23:58:31 +03:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 , dig_by_piston = 1 } ,
2017-02-11 19:46:23 +02:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 17:03:59 +02:00
_mcl_blast_resistance = 0 ,
2015-06-29 20:55:56 +03:00
} )
2017-01-31 13:35:59 +02:00
minetest.register_node ( " mcl_farming:wheat_2 " , {
2017-02-22 16:08:39 +02:00
description = " Premature Wheat Plant (Second Stage) " ,
2017-03-02 20:53:53 +02:00
_doc_items_create_entry = false ,
2015-06-29 20:55:56 +03:00
sunlight_propagates = true ,
paramtype = " light " ,
2017-03-14 22:25:20 +02:00
paramtype2 = " meshoptions " ,
place_param2 = 3 ,
2015-06-29 20:55:56 +03:00
walkable = false ,
2017-03-14 22:25:20 +02:00
drawtype = " plantlike " ,
2017-02-10 18:00:29 +02:00
drop = " mcl_farming:wheat_seeds " ,
2015-06-29 20:55:56 +03:00
tiles = { " farming_wheat_2.png " } ,
2017-03-13 20:10:52 +02:00
inventory_image = " farming_wheat_2.png " ,
wield_image = " farming_wheat_2.png " ,
2015-06-29 20:55:56 +03:00
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , - 0.25 , 0.5 }
} ,
} ,
2017-03-29 23:58:31 +03:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 , dig_by_piston = 1 } ,
2017-02-11 19:46:23 +02:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 17:03:59 +02:00
_mcl_blast_resistance = 0 ,
2015-06-29 20:55:56 +03:00
} )
2017-01-31 13:35:59 +02:00
minetest.register_node ( " mcl_farming:wheat_3 " , {
2017-02-22 16:08:39 +02:00
description = " Premature Wheat Plant (Third Stage) " ,
2017-03-02 20:53:53 +02:00
_doc_items_create_entry = false ,
2015-06-29 20:55:56 +03:00
sunlight_propagates = true ,
paramtype = " light " ,
2017-03-14 22:25:20 +02:00
paramtype2 = " meshoptions " ,
place_param2 = 3 ,
2015-06-29 20:55:56 +03:00
walkable = false ,
2017-03-14 22:25:20 +02:00
drawtype = " plantlike " ,
2017-02-10 18:00:29 +02:00
drop = " mcl_farming:wheat_seeds " ,
2015-06-29 20:55:56 +03:00
tiles = { " farming_wheat_3.png " } ,
2017-03-13 20:10:52 +02:00
inventory_image = " farming_wheat_3.png " ,
wield_image = " farming_wheat_3.png " ,
2015-06-29 20:55:56 +03:00
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , 0.25 , 0.5 }
} ,
} ,
2017-03-29 23:58:31 +03:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 , dig_by_piston = 1 } ,
2017-02-11 19:46:23 +02:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 17:03:59 +02:00
_mcl_blast_resistance = 0 ,
2015-06-29 20:55:56 +03:00
} )
2017-01-31 13:35:59 +02:00
minetest.register_node ( " mcl_farming:wheat " , {
2017-02-22 16:08:39 +02:00
description = " Mature Wheat Plant " ,
2017-03-13 19:52:22 +02:00
_doc_items_longdesc = " Mature wheat plants are ready to be harvested for wheat and wheat seeds. They won't grow any further. " ,
2015-06-29 20:55:56 +03:00
sunlight_propagates = true ,
paramtype = " light " ,
2017-03-14 22:25:20 +02:00
paramtype2 = " meshoptions " ,
place_param2 = 3 ,
2015-06-29 20:55:56 +03:00
walkable = false ,
2017-03-14 22:25:20 +02:00
drawtype = " plantlike " ,
2015-06-29 20:55:56 +03:00
tiles = { " farming_wheat.png " } ,
2017-03-13 20:10:52 +02:00
inventory_image = " farming_wheat.png " ,
wield_image = " farming_wheat.png " ,
2015-06-29 20:55:56 +03:00
drop = {
max_items = 4 ,
items = {
2017-02-10 18:00:29 +02:00
{ items = { ' mcl_farming:wheat_seeds ' } } ,
{ items = { ' mcl_farming:wheat_seeds ' } , rarity = 2 } ,
{ items = { ' mcl_farming:wheat_seeds ' } , rarity = 5 } ,
2017-02-11 22:38:25 +02:00
{ items = { ' mcl_farming:wheat_item ' } }
2015-06-29 20:55:56 +03:00
}
} ,
2015-07-03 07:58:01 +03:00
selection_box = {
type = " fixed " ,
fixed = {
{ - 0.5 , - 0.5 , - 0.5 , 0.5 , 0.35 , 0.5 }
} ,
} ,
2017-03-29 23:58:31 +03:00
groups = { dig_immediate = 3 , not_in_creative_inventory = 1 , dig_by_water = 1 , dig_by_piston = 1 } ,
2017-02-11 19:46:23 +02:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-22 17:03:59 +02:00
_mcl_blast_resistance = 0 ,
2015-06-29 20:55:56 +03:00
} )
2017-01-31 13:35:59 +02:00
mcl_farming : add_plant ( " mcl_farming:wheat " , { " mcl_farming:wheat_1 " , " mcl_farming:wheat_2 " , " mcl_farming:wheat_3 " } , 50 , 20 )
2015-06-29 20:55:56 +03:00
2017-02-11 22:38:25 +02:00
minetest.register_craftitem ( " mcl_farming:wheat_item " , {
2017-01-08 04:57:42 +02:00
description = " Wheat " ,
2017-03-18 18:52:41 +02:00
_doc_items_longdesc = " Wheat is used in crafting. Some animals like wheat. " ,
_doc_items_usagehelp = " Rightclick an animal to try to feed it wheat. " ,
2015-06-29 20:55:56 +03:00
inventory_image = " farming_wheat_harvested.png " ,
2017-01-20 05:54:09 +02:00
groups = { craftitem = 1 } ,
2015-06-29 20:55:56 +03:00
} )
minetest.register_craft ( {
2017-01-31 13:35:59 +02:00
output = " mcl_farming:bread " ,
2015-06-29 20:55:56 +03:00
recipe = {
2017-02-11 22:38:25 +02:00
{ ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' } ,
2015-06-29 20:55:56 +03:00
}
} )
minetest.register_craft ( {
2017-01-31 13:35:59 +02:00
output = " mcl_farming:cookie 8 " ,
2015-06-29 20:55:56 +03:00
recipe = {
2017-02-11 22:38:25 +02:00
{ ' mcl_farming:wheat_item ' , ' mcl_dye:brown ' , ' mcl_farming:wheat_item ' } ,
2015-06-29 20:55:56 +03:00
}
} )
2017-01-31 13:35:59 +02:00
minetest.register_craftitem ( " mcl_farming:cookie " , {
2015-06-29 20:55:56 +03:00
description = " Cookie " ,
2017-03-18 18:18:12 +02:00
_doc_items_longdesc = " This is a food item which can be eaten for 2 hunger points. " ,
2015-06-29 20:55:56 +03:00
inventory_image = " farming_cookie.png " ,
2017-01-16 15:29:41 +02:00
groups = { food = 2 , eatable = 2 } ,
2017-02-16 18:45:33 +02:00
on_place = minetest.item_eat ( 2 ) ,
on_secondary_use = minetest.item_eat ( 2 ) ,
2015-06-29 20:55:56 +03:00
} )
2017-01-31 13:35:59 +02:00
minetest.register_craftitem ( " mcl_farming:bread " , {
2015-06-29 20:55:56 +03:00
description = " Bread " ,
2017-03-18 18:18:12 +02:00
_doc_items_longdesc = " This is a food item which can be eaten for 5 hunger points. " ,
2015-06-29 20:55:56 +03:00
inventory_image = " farming_bread.png " ,
2017-01-16 15:29:41 +02:00
groups = { food = 2 , eatable = 5 } ,
2017-02-16 18:45:33 +02:00
on_place = minetest.item_eat ( 5 ) ,
on_secondary_use = minetest.item_eat ( 5 ) ,
2015-06-29 20:55:56 +03:00
} )
2017-02-16 22:44:53 +02:00
minetest.register_node ( " mcl_farming:hay_block " , {
description = " Hay Bale " ,
2017-03-11 22:14:15 +02:00
_doc_items_longdesc = " Hay bales are decorative blocks made from wheat. " ,
2017-02-16 22:44:53 +02:00
tiles = { " mcl_farming_hayblock_top.png " , " mcl_farming_hayblock_top.png " , " mcl_farming_hayblock_side.png " } ,
is_ground_content = false ,
stack_max = 64 ,
paramtype2 = " facedir " ,
is_ground_content = false ,
on_place = mcl_util.rotate_axis ,
2017-02-27 19:32:35 +02:00
groups = { handy = 1 , flammable = 2 , building_block = 1 } ,
2017-02-16 22:44:53 +02:00
sounds = mcl_sounds.node_sound_leaves_defaults ( ) ,
2017-02-27 19:32:35 +02:00
_mcl_blast_resistance = 2.5 ,
_mcl_hardness = 0.5 ,
2017-02-16 22:44:53 +02:00
} )
minetest.register_craft ( {
output = ' mcl_farming:hay_block ' ,
recipe = {
{ ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' } ,
{ ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' } ,
{ ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' , ' mcl_farming:wheat_item ' } ,
}
} )
minetest.register_craft ( {
output = ' mcl_farming:wheat_item 9 ' ,
recipe = {
{ ' mcl_farming:hay_block ' } ,
}
} )
2017-03-21 05:56:16 +02:00
if minetest.get_modpath ( " doc " ) then
for i = 2 , 3 do
doc.add_entry_alias ( " nodes " , " mcl_farming:wheat_1 " , " nodes " , " mcl_farming:wheat_ " .. i )
end
end