..

minetest mod Farming Redo

This mod improves all food and farming related content

Information

This mod must be named farming a simplified version of the built-in farming mod in minetest but improved with more foods, it comes with wheat, cotton, carrot, cucumber, potato and tomato to start out with which spawn throughout the map...

It also features that foods can be planted on tilled soil so no seeds are required, original wheat and cotton will require seeds which are found inside normal and jungle grass...

screenshot.png

Tech information

This mod sustitute default one, you must disable the default of minetest game if present or override it.

This mod works by adding your new plant to the {growing=1} group and numbering the stages with sufix from _1 to as many stages as you like, but the underscore MUST be used only once in the node name to separate plant from stage number e.g.:

  • farming:cotton_1 through to farming:cotton_8 will grow up with 8 times passed
  • farming:wheat_6 through to farming:wheat_8 will grow up with 3 times passed, but looks like faster
  • farming:cucumber_4 through to farming:cucumber_4 will grow up inmediatelly

https://forum.minetest.net/viewtopic.php?id=9019

It provides 47 lucky blocks.

Farming Redo also works with Bonemeal mod for quick growing crops and saplings at https://notabug.org/TenPlus1/bonemeal

Dependencies

  • default

Optional dependences:

  • stairs
  • intllib (only for older engines)
  • lucky_block
  • toolranks

It detects other mods like FarmingPlus, Ethereal and Bonemeal etc, but cannot set to optional depends becouse of the bug of circular depends.

Configuration

It reads the configuration values from two places, minetest.conf and farming.conf, this last must be at world path, if you have older place at mod path will be read but must be deprecated.

Configuration type default place file Notes about
time_speed float 73 minetest.conf Speed to grow up the plants on engine (used as base for seed)
farming_stage_length float 160.0 minetest.conf Contains a value used for speed of crop growth in seconds
farming.rarety float 0.002 farming.conf default rarety of crops on map (higher number = more crops)
farming.min_light int 12 farming.conf default minimum and maximum light levels crops need to grow
farming.max_light int 15 farming.conf default minimum and maximum light levels crops need to grow
farming.carrot float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.potato float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.tomato float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.cucumber float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.corn float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.coffee float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.melon float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.pumpkin float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.cocoa bool true farming.conf true or false only
farming.raspberry float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.blueberry float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.rhubarb float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.beans float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.grapes float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.barley bool true farming.conf true or false only
farming.chili float 0.003 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.hemp float 0.003 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.garlic float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.onion float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.pepper float 0.002 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.pineapple float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.peas float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.beetroot float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.mint float 0.005 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.cabbage float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.blackberry float 0.002 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.lettuce float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.soy float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.vanilla float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.artichoke float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.parsley float 0.002 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.sunflower float 0.001 farming.conf true to enable crop/food in-game and on mapgen set spawn rarety
farming.grains bool true farming.conf true or false only
farming.rice bool true farming.conf true to enable crop/food in-game and on mapgen set spawn rarety

Nodes and food

This farming mod provides a large featured basic foods production of farming:

Node name Description name
farming:salt Salt
farming:salt_crystal Salt crystal
farming:rose_water Rose Water
farming:glass_water Glass of Water
farming:sugar Sugar
farming:caramel Caramel
farming:turkish_delight Turkish Delight
farming:garlic_bread Garlic Bread
farming:donut Donut
farming:donut_chocolate Chocolate Donut
farming:donut_apple Apple Donut
farming:porridge Porridge
farming:jaffa_cake Jaffa Cake
farming:apple_pie Apple Pie
farming:cactus_juice Cactus Juice
farming:pasta Pasta
farming:spaghetti Spaghetti
farming:bibimbap Bibimbap
farming:burger Burger
farming:salad Salad
farming:smoothie_berry Triple Berry Smoothie
farming:spanish_potatoes Spanish Potatoes
farming:potato_omelet Potato omelet
farming:paella Paella
farming:flan Vanilla Flan
farming:cheese_vegan Vegan Cheese
farming:onigiri Onirigi
farming:gyoza Gyoza
farming:mochi Mochi

TODO: list crops/*lua files and compare

Items tools

| farming:scythe_mithril | Mithril Scythe (Use to harvest and replant crops) | | farming:hoe_bomb | Hoe Bomb (use or throw on grassy areas to hoe land) | | farming:hoe_wood | Wooden Hoe | | farming:hoe_stone | Stone Hoe | | farming:hoe_steel | Steel Hoe | | farming:hoe_bronze | Bronze Hoe | | farming:hoe_mese | Mese Hoe | | farming:hoe_diamond | Diamond Hoe | | farming:bowl | Wooden Bowl | | farming:saucepan | Saucepan | | farming:pot | Cooking Pot | | farming:baking_tray | Baking Tray | | farming:skillet | Skillet | | farming:mortar_pestle | Mortar and Pestle | | farming:cutting_board | Cutting Board | | farming:juicer | Juicer | | farming:mixing_bowl | Glass Mixing Bowl | | moreores:hoe_silver | Silver Hoe | | moreores:hoe_mithril | Mitril Hoe |

Nodes and Aliasing

Depending of the detection of mods some nodes are aliasing, if those mods/nodes are not present, will be (re)defined/provided, note for the both "farming" names here, in the left side its about default Farming mod, not Farming Redo one.

mod name : node name new mod name : new node
farming:big_pumpkin farming:jackolantern
farming:big_pumpkin_side air (will be jackolanter)
farming:big_pumpkin_top air (will be jackolanter)
farming:big_pumpkin_corner air (will be jackolanter)
farming:pumpkin_seed farming:pumpkin_slice
farming:pumpkin_face farming:jackolantern
farming:pumpkin_face_light farming:jackolantern_on
farming:scarecrow farming:jackolantern
farming:scarecrow_light farming:jackolantern_on
farming:pumpkin_flour farming:pumpkin_dough
farming:weed default:grass_2
farming_plus:banana_sapling default:sapling
farming_plus:banana ethereal:banana
farming_plus:banana_sapling ethereal:banana_tree_sapling
farming_plus:banana_leaves ethereal:bananaleaves
farming_plus:orange ethereal:orange
farming_plus:orange_item ethereal:orange
farming_plus:orange_seed ethereal:orange_tree_sapling
farming_plus:strawberry_item ethereal:strawberry
farming_plus:strawberry_seed ethereal:strawberry
farming_plus:strawberry_1 ethereal:strawberry_1
farming_plus:strawberry_2 ethereal:strawberry_3
farming_plus:strawberry_3 ethereal:strawberry_5
farming_plus:strawberry ethereal:strawberry_7
farming_plus:strawberry_item ethereal:strawberry
farming_plus:strawberry_seed ethereal:strawberry
farming_plus:strawberry_1 farming:raspberry_1
farming_plus:strawberry_2 farming:raspberry_2
farming_plus:strawberry_3 farming:raspberry_3
farming_plus:strawberry farming:raspberry_4
farming_plus:carrot_seed farming:carrot
farming_plus:carrot_1 farming:carrot_1
farming_plus:carrot_2 farming:carrot_4
farming_plus:carrot_3 farming:carrot_6
farming_plus:carrot farming:carrot_8
farming_plus:carrot_item farming:carrot
farming_plus:cocoa_sapling farming:cocoa_beans
farming_plus:cocoa_bean farming:cocoa_beans
farming_plus:cocoa_leaves default:leaves
farming_plus:cocoa default:apple
farming_plus:orange_seed default:sapling
farming_plus:orange_1 farming:tomato_1
farming_plus:orange_2 farming:tomato_4
farming_plus:orange_3 farming:tomato_6
farming_plus:potato_item farming:potato
farming_plus:potato_1 farming:potato_1
farming_plus:potato_2 farming:potato_2
farming_plus:potato farming:potato_3
farming_plus:potato_seed farming:potato
farming_plus:rhubarb_seed farming:rhubarb
farming_plus:rhubarb_1 farming:rhubarb_1
farming_plus:rhubarb_2 farming:rhubarb_2
farming_plus:rhubarb farming:rhubarb_3
farming_plus:rhubarb_item farming:rhubarb
farming_plus:tomato_seed farming:tomato
farming_plus:tomato_item farming:tomato
farming_plus:tomato_1 farming:tomato_2
farming_plus:tomato_2 farming:tomato_4
farming_plus:tomato_3 farming:tomato_6
farming_plus:tomato farming:tomato_8

AMB

There one abm for new group group:growing.

development notes

To check nodes a usefull command are | grep -A2 'register\_' | grep S -B2 | grep -v '\-\-' this can be used in a loop for over all files using find.

Changelog:

  • 1.46 - Added min/max default light settings, added lettuce and blackberries with food items (thanks OgelGames), added soya, vanilla and sunflowers (thanks Felfa), added tofu, added salt crystals (thanks gorlock)
  • 1.45 - Dirt and Hoes are more in line with default by using dry/wet/base, added cactus juice, added pasta, spaghetti, cabbage, korean bibimbap, code tidy options, onion soup added (thanks edcrypt), Added apple pie, added wild cotton to savanna
  • 1.44 - Added 'farming_stage_length' in mod settings for speed of crop growth, also thanks to TheDarkTiger for translation updates
  • 1.43 - Scythe works on use instead of right-click, added seed=1 groups to actual seeds and seed=2 group for plantable food items.
  • 1.42 - Soil needs water to be present within 3 blocks horizontally and 1 below to make wet soil, Jack 'o Lanterns now check protection, add chocolate block.
  • 1.41 - Each crop has it's own spawn rate (can be changed in farming.conf)
  • 1.40 - Added Mithril Scythe to quick harvest and replant crops on right-click. Added Hoe's for MoreOres with Toolrank support.
  • 1.39 - Added Rice, Rye and Oats thanks to Ademants Grains mod. Added Jaffa Cake and multigrain bread.
  • 1.38 - Pumpkin grows into block, use chopping board to cut into 4x slices, same with melon block, 2x2 slices makes a block, cocoa pods are no longer walkable
  • 1.37 - Added custom 'growth_check(pos, nodename) function for crop nodes to use (check cocoa.lua for example)
  • 1.36 - Added Beetroot, Beetroot Soup (6x beetroot, 1x bowl), fix register_plant() issue, add new recipes
  • 1.35 - Deprecated bronze/mese/diamond hoe's, added hoe bomb and deprecated hoe's as lucky block prizes
  • 1.34 - Added scarecrow Base (5x sticks in a cross shape)
  • 1.33 - Added cooking utensils (wooden bowl, saucepan, cooking pot, baking tray, skillet, cutting board, mortar & pestle, juicer, glass mixing bowl) for easier food crafts.
  • 1.32 - Added Pea plant (textures by Andrey01) - also added Wooden Bowl and Pea Soup crafts
  • 1.31 - Added Pineapple which can be found growing in savannah areas (place pineapple in crafting to obtain 5x rings to eat and a top for re-planting), also Salt which is made from cooking a bucket of water, added food groups so it's more compatible with Ruben's food mods.
  • 1.30 - Added Garlic, Pepper and Onions thanks to Grizzly Adam for sharing textures
  • 1.29 - Updating functions so requires Minetest 0.4.16 and above to run
  • 1.28 - Added chili peppers and bowl of chili, optimized code and fixed a few bugs, added porridge
  • 1.27 - Added meshoptions to api and wheat plants, added farming.rarity setting to spawn more/less crops on map, have separate cotton/string items (4x cotton = 1x wool, 2x cotton = 2x string)
  • 1.26 - Added support for [toolranks] mod when using hoe's
  • 1.25 - Added check for farming.conf setting file to disable specific crops globally (inside mod folder) or world specific (inside world folder)
  • 1.24 - Added Hemp which can be crafted into fibre, paper, string, rope and oil.
  • 1.23 - Huge code tweak and tidy done and added barley seeds to be found in dry grass, barley can make flour for bread also.
  • 1.22 - Added grape bushes at high climates which can be cultivated into grape vines using trellis (9 sticks).
  • 1.21 - Added auto-refill code for planting crops (thanks crabman77), also fixed a few bugs
  • 1.20b - Tidied code, made api compatible with new 0.4.13 changes and changed to soil texture overlays
  • 1.20 - NEW growing routine added that allows crops to grow while player is away doing other things (thanks prestidigitator)
  • 1.14 - Added Green Beans from Crops mod (thanks sofar), little bushels in the wild but need to be grown using beanpoles crafted with 4 sticks (2 either side)
  • 1.13 - Fixed seed double-placement glitch. Mapgen now uses 0.4.12+ for plant generation
  • 1.12 - Player cannot place seeds in protected area, also growing speeds changed to match defaults
  • 1.11 - Added Straw Bale, streamlined growing abm a little, fixed melon rotation bug with screwdriver
  • 1.10 - Added Blueberry Bush and Blueberry Muffins, also Pumpkin/Melon easier to pick up, added check for unloaded map
  • 1.09 - Corn now uses single nodes instead of 1 ontop of the other, Ethanol recipe is more expensive (requires 5 corn) and some code cleanup.
  • 1.08 - Added Farming Plus compatibility, plus can be removed and no more missing nodes
  • 1.07 - Added Rhubarb and Rhubarb Pie
  • 1.06 - register_hoe and register_plant added for compatibility with default farming mod, although any plants registered will use farming redo to grow
  • 1.05 - Added Raspberry Bushels and Raspberry Smoothie
  • 1.04 - Added Donuts... normal, chocolate and apple... and a few code cleanups and now compatible with jungletree's from MoreTrees mod
  • 1.03 - Bug fixes and more compatibility as drop-in replacement for built-in farming mod
  • 1.02 - Added farming.mod string to help other mods identify which farming mod is running, if it returns "redo" then you're using this one, "" empty is built-in mod
  • 1.01 - Crafting coffee or ethanol returns empty bucket/bottle, also Cocoa spawns a little rarer
  • 1.0 - Added Cocoa which randomly grows on jungle tree's, pods give cocoa beans which can be used to farm more pods on a jungle trunk or make Cookies which have been added (or other treats)
  • 0.9 - Added Pumpkin, Jack 'O Lantern, Pumpkin Slice and Sugar (a huge thanks to painterly.net for allowing me to use their textures)
  • 0.8 - Added Watermelon and Melon Slice
  • 0.7 - Added Coffee, Coffee Beans, Drinking Cup, Cold and Hot Cup of Coffee
  • 0.6 - Added Corn, Corn on the Cob... Also reworked Abm
  • 0.5 - Added Carrot, Cucumber, Potato (and Baked Potato), Tomato
  • 0.4 - Checks for Protection, also performance changes
  • 0.3 - Added Diamond and Mese hoe
  • 0.2 - Fixed check for wet soil
  • 0.1 - Fixed growing bug
  • 0.0 - Initial release