123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176 |
- minetest.register_craftitem("farming:wheat_seed", {
- description = "Wheat Seeds",
- inventory_image = "farming_wheat_seed.png",
- on_place = function(itemstack, placer, pointed_thing)
- local above = minetest.env:get_node(pointed_thing.above)
- if above.name == "air" then
- above.name = "farming:wheat_1"
- minetest.env:set_node(pointed_thing.above, above)
- itemstack:take_item(1)
- return itemstack
- end
- end
- })
- minetest.register_node("farming:wheat_1", {
- paramtype = "light",
- sunlight_propagates = true,
- walkable = false,
- drawtype = "raillike",
- drop = "",
- tiles = {"farming_wheat_seed.png"},
- selection_box = {
- type = "fixed",
- fixed = {
- {-0.5, -0.5, -0.5, 0.5, -0.5, 0.5}
- },
- },
- groups = {snappy=3, flammable=2, not_in_creative_inventory=1},
- sounds = default.node_sound_leaves_defaults(),
- })
- minetest.register_node("farming:wheat_2", {
- sunlight_propagates = true,
- paramtype = "light",
- walkable = false,
- drawtype = "nodebox",
- drop = "",
- tiles = {"farming_wheat_2.png"},
- node_box = {
- type = "fixed",
- fixed = {{-1.5/5, -2.5/5, -1.5/5, -0.5/5, -0.5/5, -0.5/5},{0.5/5, -2.5/5, 0.5/5, 1.5/5, -0.5/5, 1.5/5},{0.5/5, -2.5/5, -1.5/5, 1.5/5, 0.5/5, -0.5/5},{-1.5/5, -2.5/5, 0.5/5, -0.5/5, 0.5/5, 1.5/5},},
- },
- groups = {snappy=3, flammable=2, not_in_creative_inventory=1},
- sounds = default.node_sound_leaves_defaults(),
- })
- minetest.register_node("farming:wheat_3", {
- sunlight_propagates = true,
- paramtype = "light",
- walkable = false,
- drawtype = "nodebox",
- drop = "",
- tiles = {"farming_wheat_3.png"},
- node_box = {
- type = "fixed",
- fixed = {{-1.5/5, -2.5/5, -1.5/5, -0.5/5, 1.5/5, -0.5/5},{0.5/5, -2.5/5, -1.5/5, 1.5/5, 2.5/5, -0.5/5},{0.5/5, -2.5/5, 0.5/5, 1.5/5, 1.5/5, 1.5/5},{-1.5/5, -2.5/5, 0.5/5, -0.5/5, 2.5/5, 1.5/5}},
- },
- groups = {snappy=3, flammable=2, not_in_creative_inventory=1},
- sounds = default.node_sound_leaves_defaults(),
- })
- minetest.register_node("farming:wheat", {
- sunlight_propagates = true,
- paramtype = "light",
- walkable = false,
- drawtype = "nodebox",
- tiles = {"farming_wheat.png"},
- drop = {
- max_items = 4,
- items = {
- { items = {'farming:wheat_seed'} },
- { items = {'farming:wheat_seed'}, rarity = 2},
- { items = {'farming:wheat_seed'}, rarity = 5},
- { items = {'farming:wheat_harvested'} }
- }
- },
- node_box = {
- type = "fixed",
- fixed = {{-1.5/5, -2.5/5, -1.5/5, -0.5/5, 2.5/5, -0.5/5},{0.5/5, -2.5/5, -1.5/5, 1.5/5, 2.5/5, -0.5/5},{0.5/5, -2.5/5, 0.5/5, 1.5/5, 2.5/5, 1.5/5},{-1.5/5, -2.5/5, 0.5/5, -0.5/5, 2.5/5, 1.5/5},},
- },
- groups = {snappy=3, flammable=2, not_in_creative_inventory=1},
- sounds = default.node_sound_leaves_defaults(),
- })
- farming:add_plant("farming:wheat", {"farming:wheat_1", "farming:wheat_2", "farming:wheat_3"}, 50, 20)
- minetest.register_craftitem("farming:wheat_harvested", {
- description = "Harvested Wheat",
- inventory_image = "farming_wheat_harvested.png",
- })
- minetest.register_craft({
- output = "farming:flour",
- recipe = {
- {"farming:wheat_harvested", }
- }
- })
- minetest.register_craftitem("farming:flour", {
- description = "Flour",
- inventory_image = "farming_flour.png",
- })
- minetest.register_craft({
- output = "farming:dough",
- type = "shapeless",
- recipe = {"farming:flour", "farming:flour", "farming:flour", "farming:flour", "bucket:bucket_water"},
- replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}}
- })
- minetest.register_alias("farming:cake_mix","farming:dough")
- minetest.register_craftitem("farming:dough", {
- description = "Bread Dough",
- inventory_image = "farming_cake_mix.png",
- })
- minetest.register_craft({
- type = "cooking",
- output = "farming:bread",
- recipe = "farming:dough",
- cooktime = 10
- })
- minetest.register_craftitem("farming:bread", {
- description = "Bread",
- inventory_image = "farming_bread.png",
- groups = {food=2},
- on_use = minetest.item_eat(10)
- })
- minetest.register_craftitem("farming:pumpkin_bread", {
- description = "Pumpkin Bread",
- inventory_image = "farming_bread_pumpkin.png",
- stack_max = 1,
- on_use = minetest.item_eat(20)
- })
- minetest.register_craftitem("farming:pumpkin_cake_mix", {
- description = "Pumpkin Cake Mix",
- inventory_image = "farming_cake_mix_pumpkin.png",
- })
- minetest.register_craft({
- output = "farming:pumpkin_cake_mix",
- type = "shapeless",
- recipe = {"farming:cake_mix", "farming:pumpkin"}
- })
- minetest.register_craft({
- type = "cooking",
- output = "farming:pumpkin_bread",
- recipe = "farming:pumpkin_cake_mix",
- cooktime = 10
- })
- minetest.register_alias("farming:corn_seed", "farming:wheat_seed")
- minetest.register_alias("farming:corn_1", "farming:wheat_1")
- minetest.register_alias("farming:corn_2", "farming:wheat_2")
- minetest.register_alias("farming:corn_3", "farming:wheat_3")
- minetest.register_alias("farming:corn", "farming:wheat")
- minetest.register_alias("farming:corn_harvested", "farming:wheat_harvested")
- -- ========= FUEL =========
- minetest.register_craft({
- type = "fuel",
- recipe = "farming:wheat_seed",
- burntime = 1
- })
- minetest.register_craft({
- type = "fuel",
- recipe = "farming:wheat_harvested",
- burntime = 2
- })
|