Browse Source

added mint and mint tea (thanks Darkstalker)

pull/27/head
tenplus1 1 month ago
parent
commit
f6a61994e4
11 changed files with 98 additions and 1 deletions
  1. +92
    -0
      crops/mint.lua
  2. +1
    -0
      farming.conf_example
  3. +3
    -1
      init.lua
  4. +2
    -0
      mapgen.lua
  5. BIN
      textures/farming_mint_1.png
  6. BIN
      textures/farming_mint_2.png
  7. BIN
      textures/farming_mint_3.png
  8. BIN
      textures/farming_mint_4.png
  9. BIN
      textures/farming_mint_leaf.png
  10. BIN
      textures/farming_mint_seeds.png
  11. BIN
      textures/farming_mint_tea.png

+ 92
- 0
crops/mint.lua View File

@@ -0,0 +1,92 @@

local S = farming.intllib

-- mint seed
minetest.register_craftitem("farming:seed_mint", {
description = S("Mint Seeds"),
inventory_image = "farming_mint_seeds.png",
groups = {seed = 2, flammable = 2},
on_place = function(itemstack, placer, pointed_thing)
return farming.place_seed(
itemstack, placer, pointed_thing, "farming:mint_1")
end,
on_use = minetest.item_eat(4),
})

-- mint leaf
minetest.register_craftitem("farming:mint_leaf", {
description = S("Mint Leaf"),
inventory_image = "farming_mint_leaf.png",
groups = {food_mint = 1, flammable = 4},
})

-- mint tea
minetest.register_craftitem("farming:mint_tea", {
description = S("Mint Tea"),
inventory_image = "farming_mint_tea.png",
on_use = minetest.item_eat(2, "vessels:drinking_glass"),
groups = {flammable = 4},
})

minetest.register_craft({
output = "farming:mint_tea",
type = "shapeless",
recipe = {
"vessels:drinking_glass", "group:food_mint",
"group:food_mint", "group:food_mint",
"farming:juicer", "bucket:bucket_water"
},
replacements = {
{"group:food_juicer", "farming:juicer"},
{"bucket:bucket_water", "bucket:bucket_empty"},
},
})

-- mint definition
local crop_def = {
drawtype = "plantlike",
tiles = {"farming_mint_1.png"},
paramtype = "light",
walkable = false,
buildable_to = true,
drop = "",
selection_box = farming.select,
groups = {
snappy = 3, flammable = 2, plant = 1, attached_node = 1,
not_in_creative_inventory = 1, growing = 1
},
sounds = default.node_sound_leaves_defaults()
}

-- stage 1
minetest.register_node("farming:mint_1", table.copy(crop_def))

-- stage 2
crop_def.tiles = {"farming_mint_2.png"}
minetest.register_node("farming:mint_2", table.copy(crop_def))

-- stage 3
crop_def.tiles = {"farming_mint_3.png"}
minetest.register_node("farming:mint_3", table.copy(crop_def))

-- stage 4 (final)
crop_def.tiles = {"farming_mint_4.png"}
crop_def.groups.growing = 0
crop_def.drop = {
items = {
{items = {"farming:mint_leaf 2"}, rarity = 1},
{items = {"farming:mint_leaf 2"}, rarity = 2},
{items = {"farming:seed_mint 1"}, rarity = 1},
{items = {"farming:seed_mint 2"}, rarity = 2},
}
}
minetest.register_node("farming:mint_4", table.copy(crop_def))

-- add to registered_plants
farming.registered_plants["farming:mint"] = {
crop = "farming:mint",
seed = "farming:seed_mint",
minlight = 13,
maxlight = 15,
steps = 4
}

+ 1
- 0
farming.conf_example View File

@@ -29,6 +29,7 @@ farming.pepper = 0.002
farming.pineapple = 0.001
farming.peas = 0.001
farming.beetroot = 0.001
farming.mint = 0.005
farming.grains = true -- true or false only

-- default rarety of crops on map (higher number = more crops)


+ 3
- 1
init.lua View File

@@ -7,7 +7,7 @@

farming = {
mod = "redo",
version = "20200430",
version = "20200527",
path = minetest.get_modpath("farming"),
select = {
type = "fixed",
@@ -624,6 +624,7 @@ farming.pepper = 0.002
farming.pineapple = 0.001
farming.peas = 0.001
farming.beetroot = 0.001
farming.mint = 0.005
farming.grains = true
farming.rarety = 0.002

@@ -688,6 +689,7 @@ ddoo("peas.lua", farming.peas)
ddoo("beetroot.lua", farming.beetroot)
ddoo("chili.lua", farming.chili)
ddoo("ryeoatrice.lua", farming.grains)
ddoo("mint.lua", farming.mint)

dofile(farming.path.."/food.lua")
dofile(farming.path.."/mapgen.lua")


+ 2
- 0
mapgen.lua View File

@@ -47,6 +47,8 @@ register_plant("onion_5", 5, 22, nil, "", -1, farming.onion)
register_plant("garlic_5", 3, 30, nil, "group:tree", 1, farming.garlic)
register_plant("pea_5", 25, 50, nil, "", -1, farming.peas)
register_plant("beetroot_5", 1, 15, nil, "", -1, farming.beetroot)
register_plant("mint_4", 1, 75, {"default:dirt_with_grass",
"default:dirt_with_coniferous_litter"}, "group:water", 1, farming.mint)


if minetest.get_mapgen_setting("mg_name") == "v6" then


BIN
textures/farming_mint_1.png View File

Before After
Width: 16  |  Height: 16  |  Size: 114B

BIN
textures/farming_mint_2.png View File

Before After
Width: 16  |  Height: 16  |  Size: 122B

BIN
textures/farming_mint_3.png View File

Before After
Width: 16  |  Height: 16  |  Size: 132B

BIN
textures/farming_mint_4.png View File

Before After
Width: 16  |  Height: 16  |  Size: 174B

BIN
textures/farming_mint_leaf.png View File

Before After
Width: 16  |  Height: 16  |  Size: 158B

BIN
textures/farming_mint_seeds.png View File

Before After
Width: 16  |  Height: 16  |  Size: 143B

BIN
textures/farming_mint_tea.png View File

Before After
Width: 19  |  Height: 19  |  Size: 166B

Loading…
Cancel
Save