Disables Trees, Adds new crops, recipes etc etc
|
@ -0,0 +1,22 @@
|
|||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
||||
|
||||
# Custom for Visual Studio
|
||||
*.cs diff=csharp
|
||||
*.sln merge=union
|
||||
*.csproj merge=union
|
||||
*.vbproj merge=union
|
||||
*.fsproj merge=union
|
||||
*.dbproj merge=union
|
||||
|
||||
# Standard to msysgit
|
||||
*.doc diff=astextplain
|
||||
*.DOC diff=astextplain
|
||||
*.docx diff=astextplain
|
||||
*.DOCX diff=astextplain
|
||||
*.dot diff=astextplain
|
||||
*.DOT diff=astextplain
|
||||
*.pdf diff=astextplain
|
||||
*.PDF diff=astextplain
|
||||
*.rtf diff=astextplain
|
||||
*.RTF diff=astextplain
|
|
@ -0,0 +1,215 @@
|
|||
#################
|
||||
## Eclipse
|
||||
#################
|
||||
|
||||
*.pydevproject
|
||||
.project
|
||||
.metadata
|
||||
bin/
|
||||
tmp/
|
||||
*.tmp
|
||||
*.bak
|
||||
*.swp
|
||||
*~.nib
|
||||
local.properties
|
||||
.classpath
|
||||
.settings/
|
||||
.loadpath
|
||||
|
||||
# External tool builders
|
||||
.externalToolBuilders/
|
||||
|
||||
# Locally stored "Eclipse launch configurations"
|
||||
*.launch
|
||||
|
||||
# CDT-specific
|
||||
.cproject
|
||||
|
||||
# PDT-specific
|
||||
.buildpath
|
||||
|
||||
|
||||
#################
|
||||
## Visual Studio
|
||||
#################
|
||||
|
||||
## Ignore Visual Studio temporary files, build results, and
|
||||
## files generated by popular Visual Studio add-ons.
|
||||
|
||||
# User-specific files
|
||||
*.suo
|
||||
*.user
|
||||
*.sln.docstates
|
||||
|
||||
# Build results
|
||||
|
||||
[Dd]ebug/
|
||||
[Rr]elease/
|
||||
x64/
|
||||
build/
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
|
||||
# MSTest test Results
|
||||
[Tt]est[Rr]esult*/
|
||||
[Bb]uild[Ll]og.*
|
||||
|
||||
*_i.c
|
||||
*_p.c
|
||||
*.ilk
|
||||
*.meta
|
||||
*.obj
|
||||
*.pch
|
||||
*.pdb
|
||||
*.pgc
|
||||
*.pgd
|
||||
*.rsp
|
||||
*.sbr
|
||||
*.tlb
|
||||
*.tli
|
||||
*.tlh
|
||||
*.tmp
|
||||
*.tmp_proj
|
||||
*.log
|
||||
*.vspscc
|
||||
*.vssscc
|
||||
.builds
|
||||
*.pidb
|
||||
*.log
|
||||
*.scc
|
||||
|
||||
# Visual C++ cache files
|
||||
ipch/
|
||||
*.aps
|
||||
*.ncb
|
||||
*.opensdf
|
||||
*.sdf
|
||||
*.cachefile
|
||||
|
||||
# Visual Studio profiler
|
||||
*.psess
|
||||
*.vsp
|
||||
*.vspx
|
||||
|
||||
# Guidance Automation Toolkit
|
||||
*.gpState
|
||||
|
||||
# ReSharper is a .NET coding add-in
|
||||
_ReSharper*/
|
||||
*.[Rr]e[Ss]harper
|
||||
|
||||
# TeamCity is a build add-in
|
||||
_TeamCity*
|
||||
|
||||
# DotCover is a Code Coverage Tool
|
||||
*.dotCover
|
||||
|
||||
# NCrunch
|
||||
*.ncrunch*
|
||||
.*crunch*.local.xml
|
||||
|
||||
# Installshield output folder
|
||||
[Ee]xpress/
|
||||
|
||||
# DocProject is a documentation generator add-in
|
||||
DocProject/buildhelp/
|
||||
DocProject/Help/*.HxT
|
||||
DocProject/Help/*.HxC
|
||||
DocProject/Help/*.hhc
|
||||
DocProject/Help/*.hhk
|
||||
DocProject/Help/*.hhp
|
||||
DocProject/Help/Html2
|
||||
DocProject/Help/html
|
||||
|
||||
# Click-Once directory
|
||||
publish/
|
||||
|
||||
# Publish Web Output
|
||||
*.Publish.xml
|
||||
*.pubxml
|
||||
|
||||
# NuGet Packages Directory
|
||||
## TODO: If you have NuGet Package Restore enabled, uncomment the next line
|
||||
#packages/
|
||||
|
||||
# Windows Azure Build Output
|
||||
csx
|
||||
*.build.csdef
|
||||
|
||||
# Windows Store app package directory
|
||||
AppPackages/
|
||||
|
||||
# Others
|
||||
sql/
|
||||
*.Cache
|
||||
ClientBin/
|
||||
[Ss]tyle[Cc]op.*
|
||||
~$*
|
||||
*~
|
||||
*.dbmdl
|
||||
*.[Pp]ublish.xml
|
||||
*.pfx
|
||||
*.publishsettings
|
||||
|
||||
# RIA/Silverlight projects
|
||||
Generated_Code/
|
||||
|
||||
# Backup & report files from converting an old project file to a newer
|
||||
# Visual Studio version. Backup files are not needed, because we have git ;-)
|
||||
_UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
UpgradeLog*.htm
|
||||
|
||||
# SQL Server files
|
||||
App_Data/*.mdf
|
||||
App_Data/*.ldf
|
||||
|
||||
#############
|
||||
## Windows detritus
|
||||
#############
|
||||
|
||||
# Windows image file caches
|
||||
Thumbs.db
|
||||
ehthumbs.db
|
||||
|
||||
# Folder config file
|
||||
Desktop.ini
|
||||
|
||||
# Recycle Bin used on file shares
|
||||
$RECYCLE.BIN/
|
||||
|
||||
# Mac crap
|
||||
.DS_Store
|
||||
|
||||
|
||||
#############
|
||||
## Python
|
||||
#############
|
||||
|
||||
*.py[co]
|
||||
|
||||
# Packages
|
||||
*.egg
|
||||
*.egg-info
|
||||
dist/
|
||||
build/
|
||||
eggs/
|
||||
parts/
|
||||
var/
|
||||
sdist/
|
||||
develop-eggs/
|
||||
.installed.cfg
|
||||
|
||||
# Installer logs
|
||||
pip-log.txt
|
||||
|
||||
# Unit test / coverage reports
|
||||
.coverage
|
||||
.tox
|
||||
|
||||
#Translations
|
||||
*.mo
|
||||
|
||||
#Mr Developer
|
||||
.mr.developer.cfg
|
|
@ -0,0 +1,9 @@
|
|||
# Diet
|
||||
|
||||
Adds a mechanic to encourage food variety.
|
||||
|
||||
Created by rubenwardy. Works best with the food mod.
|
||||
|
||||
License: CC0
|
||||
|
||||
https://forum.minetest.net/viewtopic.php?t=9051
|
|
@ -0,0 +1,32 @@
|
|||
hbhunger?
|
||||
hud?
|
||||
hunger?
|
||||
default?
|
||||
animalmaterials?
|
||||
bucket?
|
||||
bushes?
|
||||
bushes_classic?
|
||||
cooking?
|
||||
creatures?
|
||||
crops?
|
||||
docfarming?
|
||||
dwarves?
|
||||
ethereal?
|
||||
farming?
|
||||
farming_plus?
|
||||
ferns?
|
||||
fishing?
|
||||
fruit?
|
||||
glooptest?
|
||||
jkanimals?
|
||||
jkfarming?
|
||||
jkwine?
|
||||
kpgmobs?
|
||||
mobfcooking?
|
||||
mobs?
|
||||
moretrees?
|
||||
mtfoods?
|
||||
mush45?
|
||||
mushroom?
|
||||
nsspf?
|
||||
seaplants?
|
|
@ -0,0 +1 @@
|
|||
Adds a mechanic to encourage food variety.
|
|
@ -0,0 +1,557 @@
|
|||
diet = {
|
||||
players = {}
|
||||
}
|
||||
|
||||
function diet.__init()
|
||||
local file = io.open(minetest.get_worldpath().."/diet.txt", "r")
|
||||
if file then
|
||||
local table = minetest.deserialize(file:read("*all"))
|
||||
if type(table) == "table" then
|
||||
diet.players = table.players
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function diet.save()
|
||||
local file = io.open(minetest.get_worldpath().."/diet.txt", "w")
|
||||
if file then
|
||||
file:write(minetest.serialize({
|
||||
players = diet.players
|
||||
}))
|
||||
file:close()
|
||||
end
|
||||
end
|
||||
|
||||
-- Poison player
|
||||
local function poisenp(tick, time, time_left, player)
|
||||
time_left = time_left + tick
|
||||
if time_left < time then
|
||||
minetest.after(tick, poisenp, tick, time, time_left, player)
|
||||
else
|
||||
--reset hud image
|
||||
end
|
||||
if player:get_hp()-1 > 0 then
|
||||
player:set_hp(player:get_hp()-1)
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
function diet.item_eat(max, replace_with_item, poisen, heal)
|
||||
return function(itemstack, user, pointed_thing)
|
||||
|
||||
-- Process player data
|
||||
local name = user:get_player_name()
|
||||
local player = diet.__player(name)
|
||||
local item = itemstack:get_name()
|
||||
|
||||
-- Get type
|
||||
local ftype = ""
|
||||
if (minetest.registered_items[item] and minetest.registered_items[item].groups) then
|
||||
local groups = minetest.registered_items[item].groups
|
||||
if groups.food_type_meal then
|
||||
ftype = "meal"
|
||||
elseif groups.food_type_snack then
|
||||
ftype = "snack"
|
||||
elseif groups.food_type_dessert then
|
||||
ftype = "dessert"
|
||||
elseif groups.food_type_drink then
|
||||
ftype = "drink"
|
||||
end
|
||||
end
|
||||
|
||||
-- Calculate points
|
||||
local points = max
|
||||
if (#player.eaten>0) then
|
||||
local same_food = 0
|
||||
local same_type = 0
|
||||
for _,v in pairs(player.eaten) do
|
||||
if v[1] == item then
|
||||
same_food = same_food + 1
|
||||
end
|
||||
if v[2] == ftype then
|
||||
same_type = same_type + 1
|
||||
end
|
||||
end
|
||||
local mult = same_food/10
|
||||
points = points * 1-mult
|
||||
|
||||
if (mult > 0.9) then
|
||||
local desc = item
|
||||
if (minetest.registered_items[item] and minetest.registered_items[item].description) then
|
||||
desc = minetest.registered_items[item].description
|
||||
end
|
||||
minetest.chat_send_player(name,"Your stomach hates "..desc)
|
||||
elseif (mult > 0.4) then
|
||||
minetest.chat_send_player(name,"Your stomach could do with a change.")
|
||||
end
|
||||
if points > max then
|
||||
error("[DIET] This shouldn't happen! points > max")
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
-- Increase health
|
||||
if minetest.get_modpath("hbhunger") and hbhunger then
|
||||
minetest.sound_play({name = "hbhunger_eat_generic", gain = 1}, {pos=user:getpos(), max_hear_distance = 16})
|
||||
|
||||
-- saturation
|
||||
local h = tonumber(hbhunger.hunger[name])
|
||||
h = h + points
|
||||
if h > 30 then h = 30 end
|
||||
hbhunger.hunger[name] = h
|
||||
hbhunger.set_hunger_raw(user)
|
||||
|
||||
-- healing
|
||||
local hp = user:get_hp()
|
||||
if hp < 20 and heal then
|
||||
hp = hp + heal
|
||||
if hp > 20 then hp = 20 end
|
||||
user:set_hp(hp)
|
||||
end
|
||||
|
||||
-- Poison
|
||||
if poisen then
|
||||
--set hud-img
|
||||
poisenp(1.0, poisen, 0, user)
|
||||
end
|
||||
|
||||
elseif minetest.get_modpath("hunger") and hunger then
|
||||
local h = tonumber(hunger.players[name].lvl)
|
||||
h = h + points
|
||||
hunger.update_hunger(user, h)
|
||||
|
||||
elseif minetest.get_modpath("hud") and hud and hud.hunger then
|
||||
local h = tonumber(hud.hunger[name])
|
||||
h = h + points
|
||||
if h > 30 then h = 30 end
|
||||
hud.hunger[name] = h
|
||||
hud.save_hunger(user)
|
||||
|
||||
else
|
||||
local hp = user:get_hp()
|
||||
if (hp+points > 20) then
|
||||
hp = 20
|
||||
else
|
||||
hp = hp + points
|
||||
end
|
||||
user:set_hp(hp)
|
||||
end
|
||||
|
||||
-- Register
|
||||
diet.__register_eat(player,item,ftype)
|
||||
|
||||
diet.save()
|
||||
|
||||
-- Remove item
|
||||
itemstack:add_item(replace_with_item)
|
||||
itemstack:take_item()
|
||||
return itemstack
|
||||
end
|
||||
end
|
||||
|
||||
function diet.__player(name)
|
||||
if name == "" then
|
||||
return nil
|
||||
end
|
||||
if diet.players[name] then
|
||||
return diet.players[name]
|
||||
end
|
||||
|
||||
diet.players[name] = {
|
||||
name = name,
|
||||
eaten = {}
|
||||
}
|
||||
diet.save()
|
||||
return diet.players[name]
|
||||
end
|
||||
|
||||
function diet.__register_eat(player,food,type)
|
||||
table.insert(player.eaten,{food,type})
|
||||
|
||||
while (#player.eaten > 10) do
|
||||
table.remove(player.eaten,1)
|
||||
end
|
||||
end
|
||||
|
||||
local function overwrite(name, hunger_change, replace_with_item, poisen, heal)
|
||||
local tab = minetest.registered_items[name]
|
||||
if not tab then
|
||||
return
|
||||
end
|
||||
tab.on_use = diet.item_eat(hunger_change, replace_with_item, poisen, heal)
|
||||
end
|
||||
|
||||
diet.__init()
|
||||
|
||||
overwrite("default:apple", 2)
|
||||
if minetest.get_modpath("farming") ~= nil then
|
||||
overwrite("farming:bread", 4)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("mobs") ~= nil then
|
||||
if mobs.mod ~= nil and mobs.mod == "redo" then
|
||||
overwrite("mobs:cheese", 4)
|
||||
overwrite("mobs:meat", 8)
|
||||
overwrite("mobs:meat_raw", 4)
|
||||
overwrite("mobs:rat_cooked", 4)
|
||||
overwrite("mobs:honey", 2)
|
||||
overwrite("mobs:pork_raw", 3, "", 3)
|
||||
overwrite("mobs:pork_cooked", 8)
|
||||
overwrite("mobs:chicken_cooked", 6)
|
||||
overwrite("mobs:chicken_raw", 2, "", 3)
|
||||
overwrite("mobs:chicken_egg_fried", 2)
|
||||
if minetest.get_modpath("bucket") then
|
||||
overwrite("mobs:bucket_milk", 3, "bucket:bucket_empty")
|
||||
end
|
||||
else
|
||||
overwrite("mobs:meat", 6)
|
||||
overwrite("mobs:meat_raw", 3)
|
||||
overwrite("mobs:rat_cooked", 5)
|
||||
end
|
||||
end
|
||||
|
||||
if minetest.get_modpath("moretrees") ~= nil then
|
||||
overwrite("moretrees:coconut_milk", 1)
|
||||
overwrite("moretrees:raw_coconut", 2)
|
||||
overwrite("moretrees:acorn_muffin", 3)
|
||||
overwrite("moretrees:spruce_nuts", 1)
|
||||
overwrite("moretrees:pine_nuts", 1)
|
||||
overwrite("moretrees:fir_nuts", 1)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("dwarves") ~= nil then
|
||||
overwrite("dwarves:beer", 2)
|
||||
overwrite("dwarves:apple_cider", 1)
|
||||
overwrite("dwarves:midus", 2)
|
||||
overwrite("dwarves:tequila", 2)
|
||||
overwrite("dwarves:tequila_with_lime", 2)
|
||||
overwrite("dwarves:sake", 2)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("animalmaterials") ~= nil then
|
||||
overwrite("animalmaterials:milk", 2)
|
||||
overwrite("animalmaterials:meat_raw", 3)
|
||||
overwrite("animalmaterials:meat_pork", 3)
|
||||
overwrite("animalmaterials:meat_beef", 3)
|
||||
overwrite("animalmaterials:meat_chicken", 3)
|
||||
overwrite("animalmaterials:meat_lamb", 3)
|
||||
overwrite("animalmaterials:meat_venison", 3)
|
||||
overwrite("animalmaterials:meat_undead", 3, "", 3)
|
||||
overwrite("animalmaterials:meat_toxic", 3, "", 5)
|
||||
overwrite("animalmaterials:meat_ostrich", 3)
|
||||
overwrite("animalmaterials:fish_bluewhite", 2)
|
||||
overwrite("animalmaterials:fish_clownfish", 2)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("fishing") ~= nil then
|
||||
overwrite("fishing:fish_raw", 2)
|
||||
overwrite("fishing:fish_cooked", 5)
|
||||
overwrite("fishing:sushi", 6)
|
||||
overwrite("fishing:shark", 4)
|
||||
overwrite("fishing:shark_cooked", 8)
|
||||
overwrite("fishing:pike", 4)
|
||||
overwrite("fishing:pike_cooked", 8)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("glooptest") ~= nil then
|
||||
overwrite("glooptest:kalite_lump", 1)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("bushes") ~= nil then
|
||||
overwrite("bushes:sugar", 1)
|
||||
overwrite("bushes:strawberry", 2)
|
||||
overwrite("bushes:berry_pie_raw", 3)
|
||||
overwrite("bushes:berry_pie_cooked", 4)
|
||||
overwrite("bushes:basket_pies", 15)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("bushes_classic") then
|
||||
-- bushes_classic mod, as found in the plantlife modpack
|
||||
local berries = {
|
||||
"strawberry",
|
||||
"blackberry",
|
||||
"blueberry",
|
||||
"raspberry",
|
||||
"gooseberry",
|
||||
"mixed_berry"}
|
||||
for _, berry in ipairs(berries) do
|
||||
if berry ~= "mixed_berry" then
|
||||
overwrite("bushes:"..berry, 1)
|
||||
end
|
||||
overwrite("bushes:"..berry.."_pie_raw", 2)
|
||||
overwrite("bushes:"..berry.."_pie_cooked", 5)
|
||||
overwrite("bushes:"..berry.."_pie_slice", 1)
|
||||
overwrite("bushes:basket_"..berry, 15)
|
||||
end
|
||||
end
|
||||
|
||||
if minetest.get_modpath("mushroom") ~= nil then
|
||||
overwrite("mushroom:brown", 1)
|
||||
overwrite("mushroom:red", 1, "", 3)
|
||||
-- mushroom potions: red = strong poison, brown = light restorative
|
||||
if minetest.get_modpath("vessels") then
|
||||
overwrite("mushroom:brown_essence", 1, "vessels:glass_bottle", nil, 4)
|
||||
overwrite("mushroom:poison", 1, "vessels:glass_bottle", 10)
|
||||
end
|
||||
end
|
||||
|
||||
if minetest.get_modpath("docfarming") ~= nil then
|
||||
overwrite("docfarming:carrot", 3)
|
||||
overwrite("docfarming:cucumber", 2)
|
||||
overwrite("docfarming:corn", 3)
|
||||
overwrite("docfarming:potato", 4)
|
||||
overwrite("docfarming:bakedpotato", 5)
|
||||
overwrite("docfarming:raspberry", 3)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("farming_plus") ~= nil then
|
||||
overwrite("farming_plus:carrot_item", 3)
|
||||
overwrite("farming_plus:banana", 2)
|
||||
overwrite("farming_plus:orange_item", 2)
|
||||
overwrite("farming:pumpkin_bread", 4)
|
||||
overwrite("farming_plus:strawberry_item", 2)
|
||||
overwrite("farming_plus:tomato_item", 2)
|
||||
overwrite("farming_plus:potato_item", 4)
|
||||
overwrite("farming_plus:rhubarb_item", 2)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("mtfoods") ~= nil then
|
||||
overwrite("mtfoods:dandelion_milk", 1)
|
||||
overwrite("mtfoods:sugar", 1)
|
||||
overwrite("mtfoods:short_bread", 4)
|
||||
overwrite("mtfoods:cream", 1)
|
||||
overwrite("mtfoods:chocolate", 2)
|
||||
overwrite("mtfoods:cupcake", 2)
|
||||
overwrite("mtfoods:strawberry_shortcake", 2)
|
||||
overwrite("mtfoods:cake", 3)
|
||||
overwrite("mtfoods:chocolate_cake", 3)
|
||||
overwrite("mtfoods:carrot_cake", 3)
|
||||
overwrite("mtfoods:pie_crust", 3)
|
||||
overwrite("mtfoods:apple_pie", 3)
|
||||
overwrite("mtfoods:rhubarb_pie", 2)
|
||||
overwrite("mtfoods:banana_pie", 3)
|
||||
overwrite("mtfoods:pumpkin_pie", 3)
|
||||
overwrite("mtfoods:cookies", 2)
|
||||
overwrite("mtfoods:mlt_burger", 5)
|
||||
overwrite("mtfoods:potato_slices", 2)
|
||||
overwrite("mtfoods:potato_chips", 3)
|
||||
--mtfoods:medicine
|
||||
overwrite("mtfoods:casserole", 3)
|
||||
overwrite("mtfoods:glass_flute", 2)
|
||||
overwrite("mtfoods:orange_juice", 2)
|
||||
overwrite("mtfoods:apple_juice", 2)
|
||||
overwrite("mtfoods:apple_cider", 2)
|
||||
overwrite("mtfoods:cider_rack", 2)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("fruit") ~= nil then
|
||||
overwrite("fruit:apple", 2)
|
||||
overwrite("fruit:pear", 2)
|
||||
overwrite("fruit:bananna", 3)
|
||||
overwrite("fruit:orange", 2)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("mush45") ~= nil then
|
||||
overwrite("mush45:meal", 4)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("seaplants") ~= nil then
|
||||
overwrite("seaplants:kelpgreen", 1)
|
||||
overwrite("seaplants:kelpbrown", 1)
|
||||
overwrite("seaplants:seagrassgreen", 1)
|
||||
overwrite("seaplants:seagrassred", 1)
|
||||
overwrite("seaplants:seasaladmix", 6)
|
||||
overwrite("seaplants:kelpgreensalad", 1)
|
||||
overwrite("seaplants:kelpbrownsalad", 1)
|
||||
overwrite("seaplants:seagrassgreensalad", 1)
|
||||
overwrite("seaplants:seagrassgreensalad", 1)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("mobfcooking") ~= nil then
|
||||
overwrite("mobfcooking:cooked_pork", 6)
|
||||
overwrite("mobfcooking:cooked_ostrich", 6)
|
||||
overwrite("mobfcooking:cooked_beef", 6)
|
||||
overwrite("mobfcooking:cooked_chicken", 6)
|
||||
overwrite("mobfcooking:cooked_lamb", 6)
|
||||
overwrite("mobfcooking:cooked_venison", 6)
|
||||
overwrite("mobfcooking:cooked_fish", 6)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("creatures") ~= nil then
|
||||
overwrite("creatures:meat", 6)
|
||||
overwrite("creatures:flesh", 3)
|
||||
overwrite("creatures:rotten_flesh", 3, "", 3)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("ethereal") then
|
||||
overwrite("ethereal:strawberry", 1)
|
||||
overwrite("ethereal:banana", 4)
|
||||
overwrite("ethereal:pine_nuts", 1)
|
||||
overwrite("ethereal:bamboo_sprout", 0, "", 3)
|
||||
overwrite("ethereal:fern_tubers", 1)
|
||||
overwrite("ethereal:banana_bread", 7)
|
||||
overwrite("ethereal:mushroom_plant", 2)
|
||||
overwrite("ethereal:coconut_slice", 2)
|
||||
overwrite("ethereal:golden_apple", 4, "", nil, 10)
|
||||
overwrite("ethereal:wild_onion_plant", 2)
|
||||
overwrite("ethereal:mushroom_soup", 4, "ethereal:bowl")
|
||||
overwrite("ethereal:mushroom_soup_cooked", 6, "ethereal:bowl")
|
||||
overwrite("ethereal:hearty_stew", 6, "ethereal:bowl", 3)
|
||||
overwrite("ethereal:hearty_stew_cooked", 10, "ethereal:bowl")
|
||||
if minetest.get_modpath("bucket") then
|
||||
overwrite("ethereal:bucket_cactus", 2, "bucket:bucket_empty")
|
||||
end
|
||||
overwrite("ethereal:fish_raw", 2)
|
||||
overwrite("ethereal:fish_cooked", 5)
|
||||
overwrite("ethereal:seaweed", 1)
|
||||
overwrite("ethereal:yellowleaves", 1, "", nil, 1)
|
||||
overwrite("ethereal:sashimi", 4)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("farming") and farming.mod == "redo" then
|
||||
overwrite("farming:bread", 6)
|
||||
overwrite("farming:potato", 1)
|
||||
overwrite("farming:baked_potato", 6)
|
||||
overwrite("farming:cucumber", 4)
|
||||
overwrite("farming:tomato", 4)
|
||||
overwrite("farming:carrot", 3)
|
||||
overwrite("farming:carrot_gold", 6, "", nil, 8)
|
||||
overwrite("farming:corn", 3)
|
||||
overwrite("farming:corn_cob", 5)
|
||||
overwrite("farming:melon_slice", 2)
|
||||
overwrite("farming:pumpkin_slice", 1)
|
||||
overwrite("farming:pumpkin_bread", 9)
|
||||
overwrite("farming:coffee_cup", 2, "farming:drinking_cup")
|
||||
overwrite("farming:coffee_cup_hot", 3, "farming:drinking_cup", nil, 2)
|
||||
overwrite("farming:cookie", 2)
|
||||
overwrite("farming:chocolate_dark", 3)
|
||||
overwrite("farming:donut", 4)
|
||||
overwrite("farming:donut_chocolate", 6)
|
||||
overwrite("farming:donut_apple", 6)
|
||||
overwrite("farming:raspberries", 1)
|
||||
overwrite("farming:blueberries", 1)
|
||||
overwrite("farming:muffin_blueberry", 4)
|
||||
if minetest.get_modpath("vessels") then
|
||||
overwrite("farming:smoothie_raspberry", 2, "vessels:drinking_glass")
|
||||
end
|
||||
overwrite("farming:rhubarb", 1)
|
||||
overwrite("farming:rhubarb_pie", 6)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("kpgmobs") ~= nil then
|
||||
overwrite("kpgmobs:uley", 3)
|
||||
overwrite("kpgmobs:meat", 6)
|
||||
overwrite("kpgmobs:rat_cooked", 5)
|
||||
overwrite("kpgmobs:med_cooked", 4)
|
||||
if minetest.get_modpath("bucket") then
|
||||
overwrite("kpgmobs:bucket_milk", 4, "bucket:bucket_empty")
|
||||
end
|
||||
end
|
||||
|
||||
if minetest.get_modpath("jkfarming") ~= nil then
|
||||
overwrite("jkfarming:carrot", 3)
|
||||
overwrite("jkfarming:corn", 3)
|
||||
overwrite("jkfarming:melon_part", 2)
|
||||
overwrite("jkfarming:cake", 3)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("jkanimals") ~= nil then
|
||||
overwrite("jkanimals:meat", 6)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("jkwine") ~= nil then
|
||||
overwrite("jkwine:grapes", 2)
|
||||
overwrite("jkwine:winebottle", 1)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("cooking") ~= nil then
|
||||
overwrite("cooking:meat_beef_cooked", 4)
|
||||
overwrite("cooking:fish_bluewhite_cooked", 3)
|
||||
overwrite("cooking:fish_clownfish_cooked", 1)
|
||||
overwrite("cooking:meat_chicken_cooked", 2)
|
||||
overwrite("cooking:meat_cooked", 2)
|
||||
overwrite("cooking:meat_pork_cooked", 3)
|
||||
overwrite("cooking:meat_toxic_cooked", -3)
|
||||
overwrite("cooking:meat_venison_cooked", 3)
|
||||
overwrite("cooking:meat_undead_cooked", 1)
|
||||
end
|
||||
|
||||
-- ferns mod of plantlife_modpack
|
||||
if minetest.get_modpath("ferns") ~= nil then
|
||||
overwrite("ferns:fiddlehead", 1, "", 1)
|
||||
overwrite("ferns:fiddlehead_roasted", 3)
|
||||
overwrite("ferns:ferntuber_roasted", 3)
|
||||
overwrite("ferns:horsetail_01", 1)
|
||||
end
|
||||
|
||||
-- crops
|
||||
|
||||
if minetest.get_modpath("crops") ~= nil then
|
||||
overwrite("crops:potato", 1)
|
||||
overwrite("crops:roasted_pumpkin", 2)
|
||||
overwrite("crops:melon_slice", 1)
|
||||
overwrite("crops:green_bean", 1)
|
||||
overwrite("crops:tomato", 1)
|
||||
overwrite("crops:corn_on_the_cob", 1)
|
||||
overwrite("crops:vegetable_stew", 8, "crops:clay_bowl")
|
||||
overwrite("crops:uncooked_vegetable_stew", 2, "crops:clay_bowl")
|
||||
end
|
||||
|
||||
-- nsspf
|
||||
|
||||
if minetest.get_modpath("nsspf") ~= nil then
|
||||
overwrite("nsspf:boletus_edulis", 2)
|
||||
overwrite("nsspf:cooked_boletus_edulis", 16)
|
||||
overwrite("nsspf:cantharellus_cibarius", 1)
|
||||
overwrite("nsspf:cooked_cantharellus_cibarius", 8)
|
||||
overwrite("nsspf:suillus_grevillei", 1)
|
||||
overwrite("nsspf:cooked_suillus_grevillei", 10)
|
||||
overwrite("nsspf:morchella_conica", 2)
|
||||
overwrite("nsspf:cooked_morchella_conica", 8)
|
||||
overwrite("nsspf:russula_xerampelina", -8)
|
||||
overwrite("nsspf:cooked_russula_xerampelina", 6)
|
||||
overwrite("nsspf:boletus_pinophilus", 2)
|
||||
overwrite("nsspf:cooked_boletus_pinophilus", 16)
|
||||
overwrite("nsspf:boletus_satanas", -20)
|
||||
overwrite("nsspf:cooked_boletus_satanas", -16)
|
||||
overwrite("nsspf:amanita_phalloides", -20)
|
||||
overwrite("nsspf:cooked_amanita_phalloides", -20)
|
||||
overwrite("nsspf:amanita_muscaria", -20)
|
||||
overwrite("nsspf:cooked_amanita_muscaria", -18)
|
||||
overwrite("nsspf:fistulina_hepatica", 4)
|
||||
overwrite("nsspf:cooked_fistulina_hepatica", 14)
|
||||
overwrite("nsspf:armillaria_mellea", 2)
|
||||
overwrite("nsspf:fomes_fomentarius", -1)
|
||||
overwrite("nsspf:cooked_armillaria_mellea", 12)
|
||||
overwrite("nsspf:mycena_chlorophos", -2)
|
||||
overwrite("nsspf:cooked_mycena_chlorophos", -4)
|
||||
overwrite("nsspf:mycena_chlorophos_light", -2)
|
||||
overwrite("nsspf:panellus_pusillus", -2)
|
||||
overwrite("nsspf:cooked_panellus_pusillus", -4)
|
||||
overwrite("nsspf:panellus_pusillus_light", -2)
|
||||
overwrite("nsspf:macrolepiota_procera", 3)
|
||||
overwrite("nsspf:cooked_macrolepiota_procera", 16)
|
||||
overwrite("nsspf:psilocybe_cubensis", -7)
|
||||
overwrite("nsspf:cooked_psilocybe_cubensis", 2)
|
||||
overwrite("nsspf:lycoperdon_pyriforme", 8)
|
||||
overwrite("nsspf:cooked_lycoperdon_pyriforme", 12)
|
||||
overwrite("nsspf:gyromitra_esculenta", -20)
|
||||
overwrite("nsspf:cooked_gyromitra_esculenta", -16)
|
||||
overwrite("nsspf:coprinus_atramentarius", -13)
|
||||
overwrite("nsspf:cooked_coprinus_atramentarius", 6)
|
||||
overwrite("nsspf:lentinus_strigosus", 1)
|
||||
overwrite("nsspf:cooked_lentinus_strigosus", 16)
|
||||
overwrite("nsspf:ganoderma_lucidum", 14)
|
||||
overwrite("nsspf:cooked_ganoderma_lucidum", 4)
|
||||
overwrite("nsspf:marasmius_haematocephalus", -1)
|
||||
overwrite("nsspf:cooked_marasmius_haematocephalus", -19)
|
||||
overwrite("nsspf:clitocybula_azurea", -6)
|
||||
overwrite("nsspf:cooked_clitocybula_azurea", 10)
|
||||
overwrite("nsspf:clitocybe_glacialis", 1)
|
||||
overwrite("nsspf:cooked_clitocybe_glacialis", 10)
|
||||
overwrite("nsspf:hygrophorus_goetzii", -4)
|
||||
overwrite("nsspf:cooked_hygrophorus_goetzii", 8)
|
||||
overwrite("nsspf:plectania_nannfeldtii", -20)
|
||||
overwrite("nsspf:cooked_plectania_nannfeldtii", -20)
|
||||
end
|
|
@ -0,0 +1,8 @@
|
|||
name = diet
|
||||
title = Diet
|
||||
author = rubenwardy
|
||||
description = Adds a mechanic to encourage food variety.
|
||||
license = CC0
|
||||
forum = https://forum.minetest.net/viewtopic.php?t=9051
|
||||
version = 0.1
|
||||
release = 90
|
|
@ -1,8 +1,8 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.register_craftitem("farming:ketchup", {
|
||||
description = ("Ketchup"),
|
||||
description = S("Ketchup"),
|
||||
inventory_image = "farming_ketchup.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -13,4 +13,79 @@ minetest.register_craft({
|
|||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:mustard", {
|
||||
description = S("Mustard"),
|
||||
inventory_image = "farming_mustard.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:mustard",
|
||||
recipe = {
|
||||
"farming:juicer", "farming:seed_mustard", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:bbq", {
|
||||
description = S("BBQ Sauce"),
|
||||
inventory_image = "farming_bbq_sauce.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:bbq",
|
||||
recipe = {
|
||||
"farming:saucepan", "group:food_sugar", "farming:tomato",
|
||||
"farming:pepper_ground", "farming:vinegar", "farming:seed_mustard",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:saucepan", "farming:saucepan"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:vinegar", {
|
||||
description = S("Vinegar"),
|
||||
inventory_image = "farming_vinegar.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:vinegar",
|
||||
recipe = {
|
||||
"farming:pot", "farming:juice_grape", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:pot", "farming:pot"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:mayo", {
|
||||
description = S("Mayo"),
|
||||
inventory_image = "farming_mayo.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:mayo",
|
||||
recipe = {
|
||||
"farming:juicer", "group:food_egg", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming:beet", {
|
|||
description = S("Beet"),
|
||||
inventory_image = "farming_beet.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1, food_beet = 1},
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1, food_beet = 1, food_type_snack = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
on_use = minetest.item_eat(1),
|
||||
|
|
|
@ -7,7 +7,7 @@ minetest.register_craftitem("farming:blueberries", {
|
|||
inventory_image = "farming_blueberries.png",
|
||||
wield_image = "farming_blueberries.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1},
|
||||
groups = {food_blueberry = 1, seed = 1, snappy = 3, attached_node = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
|
@ -20,14 +20,6 @@ minetest.register_craftitem("farming:blueberries", {
|
|||
end,
|
||||
})
|
||||
|
||||
-- blueberry muffin (thanks to sosogirl123 @ deviantart.com for muffin image)
|
||||
|
||||
|
||||
|
||||
-- Blueberry Pie
|
||||
|
||||
|
||||
|
||||
-- blueberry_pepper definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
|
@ -84,26 +76,6 @@ farming.registered_plants["farming:blueberries"] = {
|
|||
steps = 7
|
||||
}
|
||||
|
||||
-- blueberry juice
|
||||
minetest.register_craftitem("farming:juice_blueberry", {
|
||||
description = S("Blueberry Juice"),
|
||||
inventory_image = "farming_juice_blueberry.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_blackberry = 1, flammable = 2, vessel = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:juice_blueberry",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"vessels:drinking_glass", "group:food_blueberry", "farming:juicer"
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
-- Fuel
|
||||
|
||||
minetest.register_craft({
|
||||
|
|
|
@ -10,7 +10,7 @@ local S = farming.intllib
|
|||
minetest.register_craftitem("farming:carrot", {
|
||||
description = S("Carrot"),
|
||||
inventory_image = "farming_carrot.png",
|
||||
groups = {food_carrot = 1, flammable = 2},
|
||||
groups = {food_veggie = 1, food_type_snack = 1},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:carrot_1")
|
||||
end,
|
||||
|
@ -22,15 +22,16 @@ minetest.register_craftitem("farming:juice_carrot", {
|
|||
description = S("Carrot Juice"),
|
||||
inventory_image = "farming_juice_carrot.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_blackberry = 1, flammable = 2, vessel = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_drink = 1, flammable = 2, vessel = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:juice_carrot",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"vessels:drinking_glass", "group:food_carrot", "farming:juicer"
|
||||
"farming:juicer", "farming:carrot", "",
|
||||
"farming:carrot", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
|
|
|
@ -89,7 +89,7 @@ minetest.register_craftitem("farming:drink_coffee", {
|
|||
description = S("Coffee"),
|
||||
inventory_image = "farming_coffee_cup.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_drink = 1, flammable = 2, vessel = 1},
|
||||
groups = {food_coffee = 1, flammable = 2, vessel = 1, food_type_drink = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
|
@ -97,7 +97,9 @@ minetest.register_craft({
|
|||
output = "farming:drink_coffee",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"vessels:drinking_glass", "farming:coffee_beans", "farming:pot", "group:water"
|
||||
"farming:coffee_beans", "farming:pot", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
|
|
|
@ -19,11 +19,25 @@ minetest.register_node("farming:seed_corn", {
|
|||
end,
|
||||
})
|
||||
|
||||
-- cornmeal
|
||||
minetest.register_craftitem("farming:cornmeal", {
|
||||
description = S("Cornmeal"),
|
||||
inventory_image = "farming_cornmeal.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:cornmeal",
|
||||
recipe = {
|
||||
"farming:mortar_pestle", "farming:corn"
|
||||
}
|
||||
})
|
||||
|
||||
-- harvested corn
|
||||
minetest.register_craftitem("farming:corn", {
|
||||
description = S("Corn"),
|
||||
inventory_image = "farming_corn.png",
|
||||
groups = {food_corn = 1, flammable = 2},
|
||||
groups = {food_veggie = 1, flammable = 2},
|
||||
})
|
||||
|
||||
-- corn on the cob (texture by TenPlus1)
|
||||
|
|
|
@ -4,9 +4,9 @@ local S = farming.intllib
|
|||
-- cotton seeds
|
||||
minetest.register_node("farming:seed_cotton", {
|
||||
description = S("Cotton Seed"),
|
||||
tiles = {"farming_cotton_seed.png"},
|
||||
inventory_image = "farming_cotton_seed.png",
|
||||
wield_image = "farming_cotton_seed.png",
|
||||
tiles = {"farming_cotton_seeds.png"},
|
||||
inventory_image = "farming_cotton_seeds.png",
|
||||
wield_image = "farming_cotton_seeds.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4},
|
||||
paramtype = "light",
|
||||
|
|
|
@ -2,11 +2,11 @@
|
|||
local S = farming.intllib
|
||||
|
||||
-- cucumber seeds
|
||||
minetest.register_node("farming:seed_cucumber", {
|
||||
description = S("Cucumber Seed"),
|
||||
tiles = {"farming_cucumber_seed.png"},
|
||||
inventory_image = "farming_cucumber_seed.png",
|
||||
wield_image = "farming_cucumber_seed.png",
|
||||
minetest.register_node("farming:seeds_cucumber", {
|
||||
description = S("Cucumber Seeds"),
|
||||
tiles = {"farming_cucumber_seeds.png"},
|
||||
inventory_image = "farming_cucumber_seeds.png",
|
||||
wield_image = "farming_cucumber_seeds.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1},
|
||||
paramtype = "light",
|
||||
|
@ -23,7 +23,8 @@ minetest.register_node("farming:seed_cucumber", {
|
|||
minetest.register_craftitem("farming:cucumber", {
|
||||
description = S("Cucumber"),
|
||||
inventory_image = "farming_cucumber.png",
|
||||
groups = {food_cucumber = 1, flammable = 2},
|
||||
groups = {food_cucumber = 1, food_type_snack = 1},
|
||||
on_use = minetest.item_eat(4),
|
||||
})
|
||||
|
||||
-- cucumber definition
|
||||
|
@ -57,7 +58,7 @@ crop_def.tiles = {"farming_cucumber_3.png"}
|
|||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:cucumber'}, rarity = 2},
|
||||
{items = {'farming:seed_cucumber'}, rarity = 1},
|
||||
{items = {'farming:seeds_cucumber'}, rarity = 1},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cucumber_3", table.copy(crop_def))
|
||||
|
@ -69,8 +70,8 @@ crop_def.drop = {
|
|||
items = {
|
||||
{items = {'farming:cucumber'}, rarity = 1},
|
||||
{items = {'farming:cucumber'}, rarity = 3},
|
||||
{items = {'farming:seed_cucumber'}, rarity = 1},
|
||||
{items = {'farming:seed_cucumber'}, rarity = 3},
|
||||
{items = {'farming:seeds_cucumber'}, rarity = 1},
|
||||
{items = {'farming:seeds_cucumber'}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:cucumber_4", table.copy(crop_def))
|
||||
|
@ -78,16 +79,8 @@ minetest.register_node("farming:cucumber_4", table.copy(crop_def))
|
|||
-- add to registered_plants
|
||||
farming.registered_plants["farming:cucumber"] = {
|
||||
crop = "farming:cucumber",
|
||||
seed = "farming:seed_cucumber",
|
||||
seed = "farming:seeds_cucumber",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 7
|
||||
}
|
||||
|
||||
-- Fuel
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "farming:cucumber",
|
||||
burntime = 1,
|
||||
})
|
||||
}
|
|
@ -0,0 +1,86 @@
|
|||
|
||||
local S = farming.intllib
|
||||
|
||||
-- ginger seeds
|
||||
minetest.register_node("farming:seeds_ginger", {
|
||||
description = S("Ginger Seeds"),
|
||||
tiles = {"farming_ginger_seeds.png"},
|
||||
inventory_image = "farming_ginger_seeds.png",
|
||||
wield_image = "farming_ginger_seeds.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
sunlight_propagates = true,
|
||||
selection_box = farming.select,
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:ginger_1")
|
||||
end,
|
||||
})
|
||||
|
||||
-- green ginger
|
||||
minetest.register_craftitem("farming:ginger", {
|
||||
description = S("Ginger"),
|
||||
inventory_image = "farming_ginger.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_ginger = 1, flammable = 3},
|
||||
})
|
||||
|
||||
-- ginger definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_ginger_crop_0.png"},
|
||||
paramtype = "light",
|
||||
paramtype2 = "meshoptions",
|
||||
place_param2 = 3,
|
||||
sunlight_propagates = true,
|
||||
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:ginger_1", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_ginger_crop_1.png"}
|
||||
minetest.register_node("farming:ginger_2", table.copy(crop_def))
|
||||
|
||||
-- stage 3
|
||||
crop_def.tiles = {"farming_ginger_crop_2.png"}
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:ginger'}, rarity = 2},
|
||||
{items = {'farming:seed_ginger'}, rarity = 1},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:ginger_3", table.copy(crop_def))
|
||||
|
||||
-- stage 4
|
||||
crop_def.tiles = {"farming_ginger_crop_3.png"}
|
||||
crop_def.groups.growing = 0
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:ginger'}, rarity = 1},
|
||||
{items = {'farming:ginger'}, rarity = 3},
|
||||
{items = {'farming:seed_ginger'}, rarity = 1},
|
||||
{items = {'farming:seed_ginger'}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:ginger_4", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:ginger"] = {
|
||||
crop = "farming:ginger",
|
||||
seed = "farming:seed_ginger",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 7
|
||||
}
|
|
@ -17,7 +17,7 @@ minetest.register_craft({
|
|||
minetest.register_craftitem("farming:fresh_water", {
|
||||
description = ("Fresh Water"),
|
||||
inventory_image = "farming_fresh_water.png",
|
||||
groups = {food_bread = 1, flammable = 2},
|
||||
groups = {water_bucket = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
|
|
@ -0,0 +1,94 @@
|
|||
|
||||
local S = farming.intllib
|
||||
|
||||
-- lettuce
|
||||
minetest.register_craftitem("farming:lettuce", {
|
||||
description = S("Lettuce"),
|
||||
inventory_image = "farming_lettuce.png",
|
||||
wield_image = "farming_lettuce.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
sunlight_propagates = true,
|
||||
on_use = minetest.item_eat(1),
|
||||
groups = {food_lettuce = 1, flammable = 2},
|
||||
})
|
||||
|
||||
-- lettuce seeds
|
||||
minetest.register_node("farming:seed_lettuce", {
|
||||
description = S("Lettuce Seeds"),
|
||||
tiles = {"farming_seeds_lettuce.png"},
|
||||
inventory_image = "farming_seeds_lettuce.png",
|
||||
wield_image = "farming_seeds_lettuce.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
sunlight_propagates = true,
|
||||
selection_box = farming.select,
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:lettuce_1")
|
||||
end,
|
||||
})
|
||||
|
||||
-- blueberry muffin (thanks to sosogirl123 @ deviantart.com for muffin image)
|
||||
|
||||
|
||||
-- Blueberry Pie
|
||||
|
||||
|
||||
|
||||
-- blueberry_pepper definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_lettuce_crop_0.png"},
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
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:lettuce_1", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_lettuce_crop_1.png"}
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:lettuce'}, rarity = 2},
|
||||
{items = {'farming:seed_lettuce'}, rarity = 1},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:lettuce_2", table.copy(crop_def))
|
||||
|
||||
-- stage 6
|
||||
crop_def.tiles = {"farming_lettuce_crop_2.png"}
|
||||
crop_def.groups.growing = 0
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:lettuce'}, rarity = 1},
|
||||
{items = {'farming:lettuce'}, rarity = 3},
|
||||
{items = {'farming:seed_lettuce'}, rarity = 1},
|
||||
{items = {'farming:seed_lettuce'}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:lettuce_3", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:lettuce"] = {
|
||||
crop = "farming:lettuce",
|
||||
seed = "farming:seed_lettuce",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 7
|
||||
}
|
|
@ -10,7 +10,6 @@ local S = farming.intllib
|
|||
minetest.register_craftitem("farming:marshmallow_root", {
|
||||
description = S("Marshmallow Root"),
|
||||
inventory_image = "farming_marshmallow_root.png",
|
||||
groups = {food_peanut = 1, flammable = 2},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:marshmallow_1")
|
||||
end,
|
||||
|
@ -21,7 +20,17 @@ minetest.register_craftitem("farming:marshmallow", {
|
|||
description = S("Marshmallow"),
|
||||
inventory_image = "farming_marshmallow.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_peanut_butter = 1, flammable = 2, vessel = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:marshmallow",
|
||||
recipe = {
|
||||
"farming:pot", "group:food_sugar", "",
|
||||
"group:water_bucket", "group:food_egg", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{"farming:pot", "farming:pot"}},
|
||||
})
|
||||
|
||||
-- marshmallow definition
|
||||
|
|
|
@ -20,20 +20,13 @@ minetest.register_craftitem("farming:melon_slice", {
|
|||
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:melon_8",
|
||||
output = "farming:melon",
|
||||
recipe = {
|
||||
{"farming:melon_slice", "farming:melon_slice"},
|
||||
{"farming:melon_slice", "farming:melon_slice"},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:melon_slice 4",
|
||||
recipe = {"farming:melon_8", "farming:cutting_board"},
|
||||
replacements = {{"farming:cutting_board", "farming:cutting_board"}},
|
||||
})
|
||||
|
||||
-- melon definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
|
@ -73,10 +66,6 @@ crop_def.drop = {
|
|||
}
|
||||
minetest.register_node("farming:melon_4", table.copy(crop_def))
|
||||
|
||||
--crop_def.drop = "farming:melon_slice 9"
|
||||
crop_def.drop = "farming:melon_8"
|
||||
minetest.register_node("farming:melon_8", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:melon"] = {
|
||||
crop = "farming:melon",
|
||||
|
@ -91,7 +80,7 @@ minetest.register_craftitem("farming:juice_melon", {
|
|||
description = S("Watermelon Juice"),
|
||||
inventory_image = "farming_juice_melon.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_blackberry = 1, flammable = 2, vessel = 1},
|
||||
groups = {food_drink = 1, flammable = 2, vessel = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
|
@ -99,7 +88,9 @@ minetest.register_craft({
|
|||
output = "farming:juice_melon",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"vessels:drinking_glass", "group:food_melon_slice", "farming:juicer"
|
||||
"farming:juicer", "farming:melon_slice", "",
|
||||
"farming:melon_slice", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
|
||||
local S = farming.intllib
|
||||
|
||||
-- mustard seeds
|
||||
minetest.register_node("farming:seed_mustard", {
|
||||
description = S("Mustard Seeds"),
|
||||
tiles = {"farming_mustard_seeds.png"},
|
||||
inventory_image = "farming_mustard_seeds.png",
|
||||
wield_image = "farming_mustard_seeds.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
sunlight_propagates = true,
|
||||
selection_box = farming.select,
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:mustard_1")
|
||||
end,
|
||||
})
|
||||
|
||||
-- mustard definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_cotton_1.png"},
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
drop = "",
|
||||
selection_box = farming.select,
|
||||
groups = {
|
||||
snappy = 3, flammable = 4, plant = 1, attached_node = 1,
|
||||
not_in_creative_inventory = 1, growing = 1
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults()
|
||||
}
|
||||
|
||||
-- stage 1
|
||||
minetest.register_node("farming:mustard_1", table.copy(crop_def))
|
||||
|
||||
-- stage 5
|
||||
crop_def.tiles = {"farming_cotton_2.png"}
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {"farming:seed_mustard"}, rarity = 1},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:mustard_3", table.copy(crop_def))
|
||||
|
||||
-- stage 8 (final)
|
||||
crop_def.tiles = {"farming_mustard_3.png"}
|
||||
crop_def.groups.growing = 0
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {"farming:seed_mustard"}, rarity = 1},
|
||||
{items = {"farming:seed_mustard"}, rarity = 2},
|
||||
{items = {"farming:seed_mustard"}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:mustard_4", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:mustard"] = {
|
||||
crop = "farming:mustard",
|
||||
seed = "farming:seed_mustard",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 8
|
||||
}
|
|
@ -21,10 +21,20 @@ minetest.register_craftitem("farming:peanut_butter", {
|
|||
description = S("Peanut Butter"),
|
||||
inventory_image = "farming_peanut_butter.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_peanut_butter = 1, flammable = 2, vessel = 1},
|
||||
groups = {food_nut_butter = 1, flammable = 2, vessel = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:peanut_butter 2",
|
||||
recipe = {
|
||||
"farming:mortar_pestle", "group:food_nut_butter", "",
|
||||
"farming:cooking_oil", "", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
||||
|
||||
-- peanut definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
|
|
|
@ -4,11 +4,11 @@ local S = farming.intllib
|
|||
-- pepper seeds
|
||||
minetest.register_node("farming:peppercorn", {
|
||||
description = S("Peppercorn"),
|
||||
tiles = {"crops_peppercorn.png"},
|
||||
inventory_image = "crops_peppercorn.png",
|
||||
wield_image = "crops_peppercorn.png",
|
||||
tiles = {"farming_peppercorn.png"},
|
||||
inventory_image = "farming_peppercorn.png",
|
||||
wield_image = "farming_peppercorn.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1},
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1, food_peppercorn = 1},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
|
@ -24,7 +24,7 @@ minetest.register_craftitem("farming:pepper", {
|
|||
description = S("Pepper"),
|
||||
inventory_image = "crops_pepper_green.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
groups = {food_pepper = 1, flammable = 3},
|
||||
groups = {food_veggie = 1, flammable = 3},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -36,12 +36,12 @@ minetest.register_craft({
|
|||
-- ground pepper
|
||||
minetest.register_node("farming:pepper_ground", {
|
||||
description = ("Ground Pepper"),
|
||||
inventory_image = "crops_pepper_ground.png",
|
||||
wield_image = "crops_pepper_ground.png",
|
||||
inventory_image = "farming_pepper_ground.png",
|
||||
wield_image = "farming_pepper_ground.png",
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 0.8,
|
||||
paramtype = "light",
|
||||
tiles = {"crops_pepper_ground.png"},
|
||||
tiles = {"farming_pepper_ground.png"},
|
||||
groups = {
|
||||
vessel = 1, food_pepper_ground = 1,
|
||||
dig_immediate = 3, attached_node = 1
|
||||
|
@ -56,11 +56,10 @@ minetest.register_node("farming:pepper_ground", {
|
|||
minetest.register_craft( {
|
||||
output = "farming:pepper_ground",
|
||||
type = "shapeless",
|
||||
recipe = {"group:food_peppercorn", "vessels:glass_bottle", "farming:mortar_pestle"},
|
||||
recipe = {"farming:mortar_pestle", "vessels:glass_bottle", "group:food_peppercorn"},
|
||||
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}},
|
||||
})
|
||||
|
||||
|
||||
-- pepper definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
|
@ -141,12 +140,4 @@ farming.registered_plants["farming:pepper"] = {
|
|||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 7
|
||||
}
|
||||
|
||||
-- Fuel
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "farming:pepper",
|
||||
burntime = 1,
|
||||
})
|
||||
}
|
|
@ -10,7 +10,7 @@ local S = farming.intllib
|
|||
minetest.register_craftitem("farming:potato", {
|
||||
description = S("Potato"),
|
||||
inventory_image = "farming_potato.png",
|
||||
groups = {food_potato = 1, flammable = 2},
|
||||
groups = {food_veggie = 1, food_type_snack = 1},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:potato_1")
|
||||
end,
|
||||
|
@ -22,6 +22,7 @@ minetest.register_craftitem("farming:baked_potato", {
|
|||
description = S("Baked Potato"),
|
||||
inventory_image = "farming_potato_baked.png",
|
||||
on_use = minetest.item_eat(6),
|
||||
groups = {food_type_snack = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -36,7 +37,7 @@ minetest.register_craft({
|
|||
type = "shapeless",
|
||||
output = "farming:flour",
|
||||
recipe = {
|
||||
"farming:potato", "farming:mortar_pestle"
|
||||
"farming:mortar_pestle", "farming:potato"
|
||||
},
|
||||
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}},
|
||||
})
|
||||
|
|
|
@ -27,7 +27,7 @@ minetest.register_craftitem("farming:pumpkin_slice", {
|
|||
description = S("Pumpkin Slice"),
|
||||
inventory_image = "farming_pumpkin_slice.png",
|
||||
on_use = minetest.item_eat(8),
|
||||
groups = {food_bread = 1, flammable = 2},
|
||||
groups = {food_pumpkin = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -114,32 +114,6 @@ minetest.register_craft({
|
|||
}
|
||||
})
|
||||
|
||||
-- pumpkin bread
|
||||
minetest.register_craftitem("farming:pumpkin_bread", {
|
||||
description = S("Pumpkin Bread"),
|
||||
inventory_image = "farming_pumpkin_bread.png",
|
||||
on_use = minetest.item_eat(8),
|
||||
groups = {food_bread = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pumpkin_dough", {
|
||||
description = S("Pumpkin Dough"),
|
||||
inventory_image = "farming_pumpkin_dough.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pumpkin_dough",
|
||||
type = "shapeless",
|
||||
recipe = {"group:food_flour", "group:food_pumpkin_slice", "group:food_pumpkin_slice"}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "farming:pumpkin_bread",
|
||||
recipe = "farming:pumpkin_dough",
|
||||
cooktime = 10
|
||||
})
|
||||
|
||||
-- pumpkin definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
|
|
|
@ -9,12 +9,22 @@ local S = farming.intllib
|
|||
minetest.register_craftitem("farming:soy_seeds", {
|
||||
description = S("Soybean Seeds"),
|
||||
inventory_image = "farming_soy_beans.png",
|
||||
groups = {seeds = 1, flammable = 2},
|
||||
groups = {seeds = 1, food_veggie = 1, flammable = 2},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:soy_1")
|
||||
end,
|
||||
})
|
||||
|
||||
-- flour
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:flour",
|
||||
recipe = {
|
||||
"farming:mortar_pestle", "farming:soybeans"
|
||||
},
|
||||
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}},
|
||||
})
|
||||
|
||||
-- soybean
|
||||
minetest.register_craftitem("farming:soybeans", {
|
||||
description = S("SoyBeans"),
|
||||
|
|
|
@ -0,0 +1,76 @@
|
|||
|
||||
local S = farming.intllib
|
||||
|
||||
-- melon
|
||||
minetest.register_craftitem("farming:sweet_melon_seeds", {
|
||||
description = S("Cantelope Seeds"),
|
||||
inventory_image = "farming_cantaloupe_seeds.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:sweet_melon_1")
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:sweet_melon_slice", {
|
||||
description = S("Cantelope Slice"),
|
||||
inventory_image = "farming_sweet_melon_slice.png",
|
||||
groups = {fruity = 1},
|
||||
on_use = minetest.item_eat(5),
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:sweet_melon",
|
||||
recipe = {
|
||||
{"farming:sweet_melon_slice", "farming:sweet_melon_slice"},
|
||||
{"farming:sweet_melon_slice", "farming:sweet_melon_slice"},
|
||||
}
|
||||
})
|
||||
|
||||
-- melon definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_melon_1.png"},
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
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:sweet_melon_1", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_melon_2.png"}
|
||||
minetest.register_node("farming:sweet_melon_2", table.copy(crop_def))
|
||||
|
||||
-- stage 3
|
||||
crop_def.tiles = {"farming_sweet_melon_3.png"}
|
||||
minetest.register_node("farming:sweet_melon_3", table.copy(crop_def))
|
||||
|
||||
-- stage 4 (final)
|
||||
|
||||
crop_def.tiles = {"farming_sweet_melon_4.png"}
|
||||
crop_def.groups.growing = 0
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:sweet_melon_slice 9'}, rarity = 1},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:sweet_melon_4", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:sweet_melon"] = {
|
||||
crop = "farming:sweet_melon",
|
||||
seed = "farming:sweet_melon_slice",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 8
|
||||
}
|
|
@ -0,0 +1,81 @@
|
|||
local S = farming.intllib
|
||||
|
||||
-- sweet potato
|
||||
minetest.register_craftitem("farming:sweet_potato", {
|
||||
description = S("Sweet Potato"),
|
||||
inventory_image = "farming_sweetpotato.png",
|
||||
groups = {food_veggie = 1, flammable = 2},
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:sweet_potato_1")
|
||||
end,
|
||||
})
|
||||
|
||||
-- baked sweet potato
|
||||
minetest.register_craftitem("farming:baked_sweet_potato", {
|
||||
description = S("Baked Sweet Potato"),
|
||||
inventory_image = "farming_sweet_potato_baked.png",
|
||||
on_use = minetest.item_eat(6),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 10,
|
||||
output = "farming:baked_sweet_potato",
|
||||
recipe = "farming:sweet_potato"
|
||||
})
|
||||
|
||||
|
||||
-- sweet potato definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_potato_1.png"},
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
waving = 1,
|
||||
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:sweet_potato_1", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_sweet_potato_crop1.png"}
|
||||
minetest.register_node("farming:sweet_potato_2", table.copy(crop_def))
|
||||
|
||||
-- stage 3
|
||||
crop_def.tiles = {"farming_sweet_potato_crop2.png"}
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:sweet_potato'}, rarity = 1},
|
||||
{items = {'farming:sweet_potato'}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:sweet_potato_3", table.copy(crop_def))
|
||||
|
||||
-- stage 4
|
||||
crop_def.tiles = {"farming_sweet_potato_crop3.png"}
|
||||
crop_def.groups.growing = 0
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:sweet_potato 2'}, rarity = 1},
|
||||
{items = {'farming:sweet_potato 3'}, rarity = 2},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:sweet_potato_4", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:sweet_potato"] = {
|
||||
crop = "farming:sweet_potato",
|
||||
seed = "farming:sweet_potato",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 4
|
||||
}
|
|
@ -33,6 +33,24 @@ minetest.register_craftitem("farming:tomato_green", {
|
|||
groups = {food_tomato = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:soup_tomato", {
|
||||
description = S("Tomato Soup"),
|
||||
inventory_image = "farming_soup_tomato.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:soup_tomato",
|
||||
recipe = {
|
||||
"farming:pot", "farming:tomato", "",
|
||||
"farming:soup_stock", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{"farming:pot", "farming:pot"}},
|
||||
})
|
||||
|
||||
|
||||
-- tomato definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
|
|
|
@ -81,7 +81,7 @@ minetest.register_craft({
|
|||
type = "shapeless",
|
||||
output = "farming:flour",
|
||||
recipe = {
|
||||
"farming:wheat", "farming:mortar_pestle"
|
||||
"farming:mortar_pestle", "farming:wheat"
|
||||
},
|
||||
replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}},
|
||||
})
|
||||
|
@ -104,7 +104,7 @@ minetest.register_craft({
|
|||
type = "cooking",
|
||||
cooktime = 15,
|
||||
output = "farming:bread",
|
||||
recipe = "farming:flour"
|
||||
recipe = "farming:dough"
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -117,6 +117,22 @@ minetest.register_craft({
|
|||
replacements = {{"farming:mixingbowl", "farming:mixingbowl"}},
|
||||
})
|
||||
|
||||
-- batter
|
||||
minetest.register_craftitem("farming:batter", {
|
||||
description = S("Batter"),
|
||||
inventory_image = "farming_batter.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:batter",
|
||||
recipe = {
|
||||
"farming:mixingbowl", "farming:flour", "",
|
||||
"group:food_egg", "", ""
|
||||
},
|
||||
replacements = {{"farming:mixingbowl", "farming:mixingbowl"}},
|
||||
})
|
||||
|
||||
-- sliced bread
|
||||
minetest.register_craftitem("farming:bread_slice", {
|
||||
description = S("Sliced Bread"),
|
||||
|
@ -128,8 +144,8 @@ minetest.register_craftitem("farming:bread_slice", {
|
|||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:bread_slice 5",
|
||||
recipe = {"farming:bread", "group:food_cutting_board"},
|
||||
replacements = {{"group:food_cutting_board", "farming:cutting_board"}},
|
||||
recipe = {"farming:bread", "farming:cutting_board"},
|
||||
replacements = {{"farming:cutting_board", "farming:cutting_board"}},
|
||||
})
|
||||
|
||||
-- toast
|
||||
|
|
|
@ -0,0 +1,128 @@
|
|||
|
||||
local S = farming.intllib
|
||||
|
||||
-- wheat seeds
|
||||
minetest.register_node("farming:seed_zucchini", {
|
||||
description = S("Zucchini Seed"),
|
||||
tiles = {"farming_zucchini_seeds.png"},
|
||||
inventory_image = "farming_zucchini_seeds.png",
|
||||
wield_image = "farming_zucchini_seeds.png",
|
||||
drawtype = "signlike",
|
||||
groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4},
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
walkable = false,
|
||||
sunlight_propagates = true,
|
||||
selection_box = farming.select,
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:zucchini_1")
|
||||
end,
|
||||
})
|
||||
|
||||
-- harvested wheat
|
||||
minetest.register_craftitem("farming:zucchini", {
|
||||
description = S("Zucchini"),
|
||||
inventory_image = "farming_zucchini.png",
|
||||
groups = {food_wheat = 1, flammable = 4},
|
||||
})
|
||||
|
||||
-- straw
|
||||
--minetest.register_node("farming:straw", {
|
||||
-- description = S("Straw"),
|
||||
-- tiles = {"farming_straw.png"},
|
||||
-- is_ground_content = false,
|
||||
-- groups = {snappy = 3, flammable = 4, fall_damage_add_percent = -30},
|
||||
-- sounds = default.node_sound_leaves_defaults(),
|
||||
--})
|
||||
|
||||
--minetest.register_node("farming:straw", {
|
||||
-- description = "Straw",
|
||||
-- tiles = {"farming_straw.png"},
|
||||
-- is_ground_content = false,
|
||||
-- groups = {snappy=3, flammable=4, fall_damage_add_percent=-30},
|
||||
-- sounds = default.node_sound_leaves_defaults(),
|
||||
--})
|
||||
|
||||
---minetest.register_craft({
|
||||
--- output = "farming:straw 3",
|
||||
-- recipe = {
|
||||
-- {"farming:wheat", "farming:wheat", "farming:wheat"},
|
||||
-- {"farming:wheat", "farming:wheat", "farming:wheat"},
|
||||
-- {"farming:wheat", "farming:wheat", "farming:wheat"},
|
||||
-- }
|
||||
--})
|
||||
|
||||
-- wheat definition
|
||||
local crop_def = {
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_zucchini_crop_1.png"},
|
||||
paramtype = "light",
|
||||
paramtype2 = "meshoptions",
|
||||
place_param2 = 3,
|
||||
sunlight_propagates = true,
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
drop = "",
|
||||
selection_box = farming.select,
|
||||
groups = {
|
||||
snappy = 3, flammable = 4, plant = 1, attached_node = 1,
|
||||
not_in_creative_inventory = 1, growing = 1
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults()
|
||||
}
|
||||
|
||||
-- stage 1
|
||||
minetest.register_node("farming:zucchini_1", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_zucchini_crop_2.png"}
|
||||
minetest.register_node("farming:zucchini_2", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_zucchini_crop_3.png"}
|
||||
minetest.register_node("farming:zucchini_3", table.copy(crop_def))
|
||||
|
||||
-- stage 2
|
||||
crop_def.tiles = {"farming_zucchini_crop_4.png"}
|
||||
minetest.register_node("farming:zucchini_4", table.copy(crop_def))
|
||||
|
||||
-- stage 3
|
||||
crop_def.tiles = {"farming_zucchini_crop_5.png"}
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:seed_zucchini'}, rarity = 2},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:zucchini_5", table.copy(crop_def))
|
||||
|
||||
-- stage 3
|
||||
crop_def.tiles = {"farming_zucchini_crop_6.png"}
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:seed_zucchini'}, rarity = 2},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:zucchini_6", table.copy(crop_def))
|
||||
|
||||
-- stage 4
|
||||
crop_def.tiles = {"farming_zucchini_crop_7.png"}
|
||||
crop_def.groups.growing = 0
|
||||
crop_def.drop = {
|
||||
items = {
|
||||
{items = {'farming:zucchini'}, rarity = 1},
|
||||
{items = {'farming:zucchini'}, rarity = 3},
|
||||
{items = {'farming:seed_zucchini'}, rarity = 1},
|
||||
{items = {'farming:seed_zucchini'}, rarity = 3},
|
||||
}
|
||||
}
|
||||
minetest.register_node("farming:zucchini_7", table.copy(crop_def))
|
||||
|
||||
-- add to registered_plants
|
||||
farming.registered_plants["farming:zucchini"] = {
|
||||
crop = "farming:zucchini",
|
||||
seed = "farming:seed_zucchini",
|
||||
minlight = 13,
|
||||
maxlight = 15,
|
||||
steps = 8
|
||||
}
|
|
@ -0,0 +1,59 @@
|
|||
minetest.register_node("farming:gardenwindy", {
|
||||
description = "Windy Garden",
|
||||
drawtype = "plantlike",
|
||||
tiles = {"garden_windy.png"},
|
||||
inventory_image = {"garden_windy.png"},
|
||||
wield_image = {"garden_windy.png"},
|
||||
waving = 1,
|
||||
paramtype = "light",
|
||||
paramtype2 = "meshoptions",
|
||||
place_param2 = 4,
|
||||
groups = {snappy = 3, flammable = 3, attached_node = 1},
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, 4 / 16, 6 / 16},
|
||||
},
|
||||
drop = {items = {{items = {'farming:seed_tomato'}, rarity = 1},
|
||||
{items = {'farming:seed_tomato'}, rarity = 2},
|
||||
{items = {'farming:seed_tomato'}, rarity = 3},
|
||||
{items = {'farming:seeds_cucumber'}, rarity = 1},
|
||||
{items = {'farming:seeds_cucumber'}, rarity = 2},
|
||||
{items = {'farming:seeds_cucumber'}, rarity = 3},
|
||||
{items = {'farming:seed_cotton'}, rarity = 1},
|
||||
{items = {'farming:seed_cotton'}, rarity = 2},
|
||||
{items = {'farming:seed_cotton'}, rarity = 3},
|
||||
{items = {'farming:garlic_clove'}, rarity = 1},
|
||||
{items = {'farming:garlic_clove'}, rarity = 2},
|
||||
{items = {'farming:garlic_clove'}, rarity = 3},
|
||||
{items = {'farming:seed_corn'}, rarity = 1},
|
||||
{items = {'farming:seed_corn'}, rarity = 2},
|
||||
{items = {'farming:seed_corn'}, rarity = 3},
|
||||
{items = {'farming:seed_mustard'}, rarity = 1},
|
||||
{items = {'farming:seed_mustard'}, rarity = 2},
|
||||
{items = {'farming:seed_mustard'}, rarity = 3},
|
||||
{items = {'farming:seed_cabbage'}, rarity = 1},
|
||||
{items = {'farming:seed_cabbage'}, rarity = 2},
|
||||
{items = {'farming:seed_cabbage'}, rarity = 3},
|
||||
{items = {'farming:leek_seeds'}, rarity = 1},
|
||||
{items = {'farming:leek_seeds'}, rarity = 2},
|
||||
{items = {'farming:leek_seeds'}, rarity = 3}}},
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
name = "farming:gardenwindy",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
scale = 0.035,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
y_max = 30,
|
||||
y_min = 1,
|
||||
decoration = "farming:gardenwindy",
|
||||
param2 = 4,
|
||||
})
|
279
farming/food.lua
|
@ -33,7 +33,7 @@ local S = farming.intllib
|
|||
minetest.register_craftitem("farming:bacon", {
|
||||
description = S("Bacon"),
|
||||
inventory_image = "farming_bacon.png",
|
||||
groups = {food_pork = 1},
|
||||
groups = {food_pork = 1, food_meat_all = 1},
|
||||
})
|
||||
|
||||
--= Pepperoni
|
||||
|
@ -42,6 +42,19 @@ minetest.register_craftitem("farming:pepperoni", {
|
|||
inventory_image = "farming_pepperoni.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:pepperoni",
|
||||
recipe = {
|
||||
"farming:cutting_board", "group:food_pork", "farming:ginger",
|
||||
"farming:pepper", "farming:salt", "",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}},
|
||||
replacements = {{ "farming:soy_milk", "vessels:glass_bottle"}}
|
||||
})
|
||||
|
||||
|
||||
--= Cheese
|
||||
minetest.register_craftitem("farming:cheese", {
|
||||
description = S("Cheese"),
|
||||
|
@ -49,11 +62,12 @@ minetest.register_craftitem("farming:cheese", {
|
|||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:cheese",
|
||||
recipe = {
|
||||
{"farming:pot", "group:food_milk", ""},
|
||||
{"farming:salt", "", ""},
|
||||
{"", "", ""},
|
||||
"farming:pot", "group:food_milk", "",
|
||||
"farming:salt", "", "",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:pot", "farming:pot"}},
|
||||
replacements = {{ "farming:soy_milk", "vessels:glass_bottle"}}
|
||||
|
@ -64,6 +78,7 @@ minetest.register_craft({
|
|||
minetest.register_craftitem("farming:cheese_slice", {
|
||||
description = S("Cheese Slice"),
|
||||
inventory_image = "farming_cheese_slice.png",
|
||||
groups = {food_cheese = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -84,15 +99,33 @@ minetest.register_craft({
|
|||
type = "shapeless",
|
||||
output = "farming:foobar",
|
||||
recipe = {
|
||||
"farming:dirt", "bucket:bucket_water"
|
||||
"default:dirt", "group:water_bucket"
|
||||
},
|
||||
replacements = {{"group:bucket_empty", "bucket:bucket_empty"}},
|
||||
})
|
||||
|
||||
--= Breakfast
|
||||
minetest.register_craftitem("farming:pancakes", {
|
||||
description = S("Pancakes"),
|
||||
inventory_image = "farming_pancakes.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:pancakes",
|
||||
recipe = {
|
||||
"farming:skillet", "farming:batter", "",
|
||||
"group:food_milk", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{"farming:skillet", "farming:skillet"}},
|
||||
})
|
||||
|
||||
--= Tofu
|
||||
minetest.register_craftitem("farming:tofu_silken", {
|
||||
description = S("Silken Tofu"),
|
||||
inventory_image = "farming_tofu_silken.png",
|
||||
groups = {food_heavycream = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:tofu_firm", {
|
||||
|
@ -106,11 +139,12 @@ minetest.register_craftitem("farming:tofacon_raw", {
|
|||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:tofacon_raw 5",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "farming:tofu_firm", "farming:cooking_oil"},
|
||||
{"farming:salt", "farming:flour", "group:food_sugar"},
|
||||
{"", "", ""},
|
||||
"farming:cutting_board", "farming:tofu_firm", "farming:cooking_oil",
|
||||
"farming:salt", "farming:flour", "group:food_sugar",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
||||
|
@ -118,7 +152,7 @@ minetest.register_craft({
|
|||
minetest.register_craftitem("farming:tofacon_cooked", {
|
||||
description = S("Cooked Tofacon"),
|
||||
inventory_image = "farming_tofacon_cooked.png",
|
||||
groups = {food_pork = 1},
|
||||
groups = {food_pork = 1, food_meat_all = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
@ -128,6 +162,65 @@ minetest.register_craft({
|
|||
recipe = "farming:tofacon_raw"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:tofeak_raw", {
|
||||
description = "".. minetest.colorize("#FFFFFF", "Raw Tofeak\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_tofeak.png",
|
||||
groups = {food_meat_raw = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:tofeak_raw 6",
|
||||
recipe = {
|
||||
"farming:cutting_board", "farming:tofu_firm", "group:mushroom",
|
||||
"farming:sauce_soy", "farming:pepper_ground", "farming:cooking_oil",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:tofeak_cooked", {
|
||||
description = "".. minetest.colorize("#FFFFFF", "Cooked Tofeak\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_tofeak_cooked.png",
|
||||
groups = {food_meat = 1, food_meat_all = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 4,
|
||||
output = "farming:tofeak_cooked",
|
||||
recipe = "farming:tofeak_raw"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:tofeeg_raw", {
|
||||
description = "".. minetest.colorize("#FFFFFF", "Raw Tofeeg\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_tofeeg_raw.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:tofeeg_raw 6",
|
||||
recipe = {
|
||||
"farming:cutting_board", "farming:tofu_firm", "",
|
||||
"dye:yellow", "", "",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:tofeeg_cooked", {
|
||||
description = "".. minetest.colorize("#FFFFFF", "Cooked Tofeeg\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_tofeeg_cooked.png",
|
||||
groups = {food_egg = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 4,
|
||||
output = "farming:tofeeg_cooked",
|
||||
recipe = "farming:tofeeg_raw"
|
||||
})
|
||||
|
||||
--= Baits
|
||||
minetest.register_craftitem("farming:bait_fruit", {
|
||||
description = S("Fruit Bait"),
|
||||
|
@ -141,54 +234,70 @@ minetest.register_craftitem("farming:bait_grain", {
|
|||
|
||||
--= Sandwiches
|
||||
minetest.register_craftitem("farming:pork_bbq", {
|
||||
description = S("BBQ Pulled Pork"),
|
||||
description = "".. minetest.colorize("#FFFFFF", "BBQ Pulled Pork\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_bbq_pulled_pork.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:pork_bbq",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "farming:tofacon_cooked", "farming:bun"},
|
||||
{"farming:tomato", "farming:spice_leaf", ""},
|
||||
{"", "", ""},
|
||||
"farming:cutting_board", "farming:tofacon_cooked", "farming:bun",
|
||||
"farming:tomato", "farming:spice_leaf", "",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:pot"}},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:burger_cheeseburger", {
|
||||
description = S("Cheeseburger"),
|
||||
minetest.register_craftitem("farming:burger_cheese", {
|
||||
description = "".. minetest.colorize("#FFFFFF", "Cheeseburger\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_cheeseburger.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:burger_cheeseburger",
|
||||
type = "shapeless",
|
||||
output = "farming:burger_cheese",
|
||||
recipe = {
|
||||
{"farming:burger_ham", "group:food_cheese", ""},
|
||||
{"", "", ""},
|
||||
{"", "", ""},
|
||||
"farming:burger_ham", "group:food_cheese", "",
|
||||
"", "", "",
|
||||
"", "", "",
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:burger_ham", {
|
||||
description = S("Hamburger"),
|
||||
description = "".. minetest.colorize("#FFFFFF", "Hamburger\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_hamburger.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:burger_ham",
|
||||
recipe = {
|
||||
{"farming:skillet", "group:food_meat", ""},
|
||||
{"farming:bun", "", ""},
|
||||
{"", "", ""},
|
||||
"farming:skillet", "group:food_meat", "",
|
||||
"farming:bun", "", "",
|
||||
"", "", "",
|
||||
},
|
||||
replacements = {{ "farming:skillet", "farming:skillet"}},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:burger_deluxe", {
|
||||
description = "".. minetest.colorize("#FFFFFF", "Deluxe Burger\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_deluxeburger.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:burger_deluxe",
|
||||
recipe = {
|
||||
"farming:burger_ham", "farming:lettuce", "",
|
||||
"farming:tomato", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
})
|
||||
|
||||
--= Sugar
|
||||
minetest.register_craftitem("farming:sugar", {
|
||||
description = S("Sugar"),
|
||||
description = "".. minetest.colorize("#FFFFFF", "Sugar\n")..minetest.colorize("#0026FF", "Food Expansion"),
|
||||
inventory_image = "farming_sugar.png",
|
||||
})
|
||||
|
||||
|
@ -198,4 +307,126 @@ minetest.register_craft({
|
|||
recipe = {
|
||||
"default:papyrus"
|
||||
}
|
||||
})
|
||||
|
||||
-- juice
|
||||
minetest.register_craftitem("farming:juice_grape", {
|
||||
description = S("Grape Juice"),
|
||||
inventory_image = "farming_juice_grape.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_blueberry = 1, flammable = 2, vessel = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:juice_grape",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:juicer", "farming:grapes", "",
|
||||
"farming:grapes", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:juice_punch", {
|
||||
description = S("Fruit Punch"),
|
||||
inventory_image = "farming_juice_grape.png",
|
||||
on_use = minetest.item_eat(4, "vessels:drinking_glass"),
|
||||
groups = {food_blueberry = 1, flammable = 2, vessel = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:juice_punch",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:juicer", "group:fruity", "",
|
||||
"group:food_sugar", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
-- soup
|
||||
minetest.register_craftitem("farming:soup_stock", {
|
||||
description = S("Stock"),
|
||||
inventory_image = "farming_bone_broth.png",
|
||||
on_use = minetest.item_eat(4, "farming:bowl"),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:soup_stock",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:juicer", "group:fruity", "",
|
||||
"group:food_sugar", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:stew_hearty", {
|
||||
description = S("Hearty Stew"),
|
||||
inventory_image = "farming_hearty_stew.png",
|
||||
on_use = minetest.item_eat(4, "farming:bowl"),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:soup_hearty",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:pot", "group:food_meat_all", "farming:carrot",
|
||||
"farming:flour", "farming:soup_stock", "farming:tomato",
|
||||
"farming:pepper", "farming:onion", "farming:garlic_clove"
|
||||
},
|
||||
replacements = {
|
||||
{"farming:pot", "farming:pot"},
|
||||
},
|
||||
})
|
||||
|
||||
-- milk
|
||||
|
||||
minetest.register_craftitem("farming:heavycream", {
|
||||
description = S("Heavy Cream"),
|
||||
inventory_image = "farming_heavycream.png",
|
||||
groups = {food_heavycream = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:heavycream",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:mixing_bowl", "group:food_milk", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:mixing_bowl", "farming:mixing_bowl"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:butter", {
|
||||
description = S("Butter"),
|
||||
inventory_image = "farming_butter.png",
|
||||
groups = {food_heavycream = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:butter",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:saucepan", "group:food_heavycream", "",
|
||||
"farming:salt", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:saucepan", "farming:saucepan"},
|
||||
},
|
||||
})
|
|
@ -0,0 +1,135 @@
|
|||
minetest.register_craftitem("farming:pie_apple", {
|
||||
description = ("Apple Pie"),
|
||||
inventory_image = "farming_pie_apple.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pie_apple 9",
|
||||
recipe = {
|
||||
{"farming:bakeware", "default:apple", ""},
|
||||
{"group:food_sugar", "farming:dough", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:bakeware", "farming:bakeware"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:apple_sauce", {
|
||||
description = ("Apple Sauce"),
|
||||
inventory_image = "farming_applesauce.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:apple_sauce",
|
||||
recipe = {
|
||||
{"farming:pot", "default:apple", ""},
|
||||
{"", "", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:pot", "farming:pot"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:juice_apple", {
|
||||
description = ("Apple Juice"),
|
||||
inventory_image = "farming_juice_apple.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:juice_apple",
|
||||
recipe = {
|
||||
{"farming:juicer", "default:apple", ""},
|
||||
{"default:apple", "", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:juicer", "farming:juicer"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:jelly_apple", {
|
||||
description = ("Apple Jelly"),
|
||||
inventory_image = "farming_jelly_apple.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:jelly_apple",
|
||||
recipe = {
|
||||
{"farming:saucepan", "default:apple", ""},
|
||||
{"group:food_sugar", "", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:saucepan", "farming:saucepan"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:sandwich_applejelly_peanutbutter", {
|
||||
description = ("Peanut Butter & Apple Jelly Sandwich"),
|
||||
inventory_image = "farming_sandwich_pb_aj.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {food_type_meal = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:sandwich_applejelly_peanutbutter",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "group:nut_butter", ""},
|
||||
{"farming:jelly_apple", "farming:bread_slice", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:sandwich_applejelly", {
|
||||
description = ("Apple Jelly Sandwich"),
|
||||
inventory_image = "farming_sandwich_aj.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {food_type_meal = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:sandwich_applejelly",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "farming:jelly_apple", ""},
|
||||
{"farming:bread_slice", "", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:sandwich_applesauce", {
|
||||
description = ("Apple Jelly Sandwich"),
|
||||
inventory_image = "farming_sandwich_as.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {food_type_meal = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:sandwich_applesauce",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "farming:apple_sauce", ""},
|
||||
{"farming:bread_slice", "", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:apple_fritter", {
|
||||
description = ("Apple Fritter"),
|
||||
inventory_image = "farming_apple_fritter.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {food_type_dessert = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:apple_fritter",
|
||||
recipe = {
|
||||
{"farming:pot", "default:apple", "farming:dough"},
|
||||
{"group:food_sugar", "farming:cooking_oil", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:pot", "farming:pot"}}
|
||||
})
|
|
@ -0,0 +1,55 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.register_craftitem("farming:beef_raw", {
|
||||
description = S("Raw Beef"),
|
||||
inventory_image = "farming_beef_raw.png",
|
||||
groups = {food_meat = 1, food_meat_all = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:beef_cooked", {
|
||||
description = S("Beef"),
|
||||
inventory_image = "farming_beef_cooked.png",
|
||||
groups = {food_meat = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:beef_ground", {
|
||||
description = S("Ground Beef"),
|
||||
inventory_image = "farming_beef_ground.png",
|
||||
groups = {food_meat = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:beef_patty_raw", {
|
||||
description = S("Raw Gourmet Beef Patty"),
|
||||
inventory_image = "farming_patty_raw.png",
|
||||
groups = {food_meat = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:beef_patty_cooked", {
|
||||
description = S("Gourmet Beef Patty"),
|
||||
inventory_image = "farming_patty_cooked.png",
|
||||
groups = {food_meat = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
cooktime = 4,
|
||||
output = "farming:beef_cooked",
|
||||
recipe = "farming:beef_raw"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:beef_jerky", {
|
||||
description = S("Beef Jerky"),
|
||||
inventory_image = "farming_jerky_beef.png",
|
||||
groups = {food_jelly = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:beef_jerky",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"group:food_meat", "farming:salt", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
|
@ -0,0 +1,111 @@
|
|||
local S = farming.intllib
|
||||
|
||||
-- blueberry juice
|
||||
minetest.register_craftitem("farming:juice_blueberry", {
|
||||
description = S("Blueberry Juice"),
|
||||
inventory_image = "farming_juice_blueberry.png",
|
||||
groups = {food_juice = 1, flammable = 2},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:juice_blueberry",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:juicer", "farming:blueberries", "",
|
||||
"farming:blueberries", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"group:food_juicer", "farming:juicer"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pie_blueberry", {
|
||||
description = S("Blueberry Pie"),
|
||||
inventory_image = "farming_pie_blueberry.png",
|
||||
groups = {food_juice = 1, flammable = 2},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pie_blueberry 9",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:bakeware", "farming:blueberries", "",
|
||||
"farming:dough", "group:food_sugar", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:bakeware", "farming:bakeware"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:muffin_blueberry", {
|
||||
description = S("Blueberry Muffin"),
|
||||
inventory_image = "farming_muffin_blueberry.png",
|
||||
groups = {food_juice = 1, flammable = 2},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:muffin_blueberry",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:bakeware", "farming:blueberries", "",
|
||||
"farming:batter", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:bakeware", "farming:bakeware"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pancakes_blueberry", {
|
||||
description = S("Blueberry Pancakes"),
|
||||
inventory_image = "farming_pancakes_blueberry.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:pancakes_blueberry",
|
||||
recipe = {
|
||||
"farming:pancakes", "farming:blueberries", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:jelly_blueberry", {
|
||||
description = S("Blueberry Jelly"),
|
||||
inventory_image = "farming_jelly_blueberry.png",
|
||||
groups = {food_jelly = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:jelly_blueberry",
|
||||
recipe = {
|
||||
"farming:saucepan", "farming:blueberries", "",
|
||||
"group:food_sugar", "", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:sandwich_blueberryjelly", {
|
||||
description = ("Blueberry Jelly Sandwich"),
|
||||
inventory_image = "farming_sandwich_bj.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:sandwich_blueberryjelly",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "farming:jelly_blueberry", ""},
|
||||
{"farming:bread_slice", "", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:cutting_board", "farming:cutting_board"}}
|
||||
})
|
|
@ -0,0 +1,89 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.register_craftitem("farming:chicken_raw", {
|
||||
description = S("Chicken"),
|
||||
inventory_image = "farming_chicken_raw.png",
|
||||
groups = {food_meat_all = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:chicken_cooked", {
|
||||
description = S("Chicken"),
|
||||
inventory_image = "farming_chicken_cook.png",
|
||||
groups = {food_chicken = 1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pie_chicken_pot", {
|
||||
description = S("Chicken Pot Pie"),
|
||||
inventory_image = "farming_pie_chicken.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pie_chicken_pot",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:bakeware", "group:food_chicken", "farming:potato",
|
||||
"farming:carrot", "farming:dough", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:bakeware", "farming:bakeware"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:chicken_fried", {
|
||||
description = S("Fried Chicken"),
|
||||
inventory_image = "farming_fried_chicken.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:chicken_fried",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:pot", "group:food_chicken", "farming:batter",
|
||||
"farming:spice_leaf", "farming:pepper_ground", "farming:cooking_oil",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:pot", "farming:pot"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:chicken_n_waffles", {
|
||||
description = S("Chicken & Waffles"),
|
||||
inventory_image = "farming_waffles_chicken.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:chicken_n_waffles",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:cutting_board", "farming:chicken_fried", "",
|
||||
"waffles:large_waffle", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:cutting_board", "farming:cutting_board"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:sandwich_chicken", {
|
||||
description = S("Chicken Sandwich"),
|
||||
inventory_image = "farming_sandwich_chicken.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:sandwich_chicken",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:skillet", "group:food_chicken", "",
|
||||
"farming:bun", "farming:mayo", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:cutting_board", "farming:cutting_board"},
|
||||
},
|
||||
})
|
|
@ -0,0 +1,22 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.register_craftitem("farming:jelly_grape", {
|
||||
description = S("Grape Jelly"),
|
||||
inventory_image = "farming_jelly_grape.png",
|
||||
groups = {food_jelly = 1, food_type_snack = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:jelly_grape",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:saucepan", "farming:grapes", "",
|
||||
"group:food_sugar", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:saucepan", "farming:saucepan"},
|
||||
},
|
||||
})
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.register_craftitem("farming:noodles", {
|
||||
description = S("Noodles"),
|
||||
inventory_image = "farming_noodles.png",
|
||||
groups = {food_pasta = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:noodles",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:mixing_bowl", "farming:dough", "",
|
||||
"farming:butter", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:mixing_bowl", "farming:mixing_bowl"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pasta", {
|
||||
description = S("Pasta"),
|
||||
inventory_image = "farming_pasta.png",
|
||||
groups = {food_pasta = 1, food_type_meal = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pasta",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:cutting_board", "farming:dough", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:cutting_board", "farming:cutting_board"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:lasagna", {
|
||||
description = S("Lasagna"),
|
||||
inventory_image = "farming_lasagna.png",
|
||||
groups = {food_type_meal = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:lasagna",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:bakeware", "farming:pasta", "farming:cheese_slice",
|
||||
"farming:tomato", "farming:onion", "farming:garlic_clove",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:bakeware", "farming:bakeware"},
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:spaghetti", {
|
||||
description = S("Spaghetti"),
|
||||
inventory_image = "farming_spaghetti.png",
|
||||
groups = {food_type_meal = 1},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:spaghetti",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:saucepan", "farming:tomato", "",
|
||||
"farming:pasta", "farming:garlic_clove", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:saucepan", "farming:saucepan"},
|
||||
},
|
||||
})
|
|
@ -0,0 +1,17 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.register_craftitem("farming:potato_buttered", {
|
||||
description = S("Buttered Potato"),
|
||||
inventory_image = "farming_potato_buttered.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:potato_buttered",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:baked_potato", "farming:butter", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
})
|
|
@ -0,0 +1,86 @@
|
|||
local S = farming.intllib
|
||||
|
||||
-- pumpkin bread
|
||||
minetest.register_craftitem("farming:pumpkin_bread", {
|
||||
description = S("Pumpkin Bread"),
|
||||
inventory_image = "farming_pumpkin_bread.png",
|
||||
on_use = minetest.item_eat(8),
|
||||
groups = {food_bread = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pumpkin_dough", {
|
||||
description = S("Pumpkin Dough"),
|
||||
inventory_image = "farming_dough_pumpkin.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pumpkin_dough",
|
||||
type = "shapeless",
|
||||
recipe = {"farming:bakeware", "farming:pumpkin_slice", "",
|
||||
"group:food_sugar", "farming:dough", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{ "farming:bakeware", "farming:bakeware"}}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "farming:pumpkin_bread",
|
||||
recipe = "farming:pumpkin_dough",
|
||||
cooktime = 10
|
||||
})
|
||||
|
||||
-- pumpkin pie
|
||||
minetest.register_craftitem("farming:pie_pumpkin", {
|
||||
description = S("Pumpkin Pie"),
|
||||
inventory_image = "farming_pie_pumpkin.png",
|
||||
on_use = minetest.item_eat(8),
|
||||
groups = {food_pie = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:pie_pumpkin 9",
|
||||
type = "shapeless",
|
||||
recipe = {"farming:bakeware", "group:food_pumpkin", "farming:dough",
|
||||
"group:food_egg", "group:food_sugar", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{ "farming:bakeware", "farming:bakeware"}}
|
||||
})
|
||||
|
||||
-- pumpkin soup
|
||||
minetest.register_craftitem("farming:soup_pumpkin", {
|
||||
description = S("Pumpkin Soup"),
|
||||
inventory_image = "farming_pumpkin_soup.png",
|
||||
on_use = minetest.item_eat(8),
|
||||
groups = {food_pie = 1, flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:soup_pumpkin",
|
||||
type = "shapeless",
|
||||
recipe = {"farming:pot", "group:food_pumpkin", "",
|
||||
"group:food_heavycream", "farming:soup_stock", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{ "farming:pot", "farming:pot"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:muffin_pumpkin", {
|
||||
description = S("Pumpkin Muffin"),
|
||||
inventory_image = "farming_muffin_pumpkin.png",
|
||||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:muffin_pumpkin",
|
||||
type = "shapeless",
|
||||
recipe = {
|
||||
"farming:bakeware", "group:food_pumpkin", "",
|
||||
"farming:batter", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {
|
||||
{"farming:bakeware", "farming:bakeware"},
|
||||
},
|
||||
})
|
|
@ -0,0 +1,50 @@
|
|||
minetest.register_craftitem("farming:broccoli_corn_salad", {
|
||||
description = ("Broccoli & Corn Salad"),
|
||||
inventory_image = "farming_broccoli_corn_salad.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:broccoli_corn_salad",
|
||||
recipe = {
|
||||
"farming:bowl", "farming:broccoli", "",
|
||||
"farming:corn_cob", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:potato_salad", {
|
||||
description = ("Potato Salad"),
|
||||
inventory_image = "farming_potato_salad.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:potato_salad",
|
||||
recipe = {
|
||||
"farming:bowl", "farming:potato", "",
|
||||
"farming:mayo", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:carrot_lettuce_salad", {
|
||||
description = ("Carrot & Lettuce Salad"),
|
||||
inventory_image = "farming_carrot_lettuce_salad.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:carrot_lettuce_salad",
|
||||
recipe = {
|
||||
"farming:bowl", "farming:carrot", "",
|
||||
"farming:lettuce", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
})
|
|
@ -0,0 +1,18 @@
|
|||
local S = farming.intllib
|
||||
|
||||
-- pumpkin bread
|
||||
minetest.register_craftitem("farming:souffle_sweet_potato", {
|
||||
description = S("Sweet Potato Souffle"),
|
||||
inventory_image = "farming_sweet_potato_souffle.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:souffle_sweet_potato",
|
||||
recipe = {
|
||||
"farming:bakeware", "farming:sweet_potato", "farming:pecan",
|
||||
"farming:dough", "farming:butter", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
|
@ -0,0 +1,32 @@
|
|||
minetest.register_craftitem("farming:taco", {
|
||||
description = ("Taco"),
|
||||
inventory_image = "farming_taco.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:taco",
|
||||
recipe = {
|
||||
{"farming:cutting_board", "group:food_meat", "farming:lettuce"},
|
||||
{"group:food_cheese", "farming:tortilla", ""},
|
||||
{"", "", ""},
|
||||
},
|
||||
replacements = {{ "farming:bakeware", "farming:bakeware"}}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:tortilla", {
|
||||
description = ("Tortilla"),
|
||||
inventory_image = "farming_tortilla.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
groups = {flammable = 2},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:tortilla",
|
||||
recipe = {
|
||||
"farming:skillet", "farming:cornmeal","group:water_bucket"
|
||||
},
|
||||
replacements = {{ "farming:skillet", "farming:skillet"}}
|
||||
})
|
|
@ -1,4 +1,4 @@
|
|||
minetest.override_item("default:apple", {
|
||||
minetest.register_craftitem("farming:apple", {
|
||||
description = "Apple",
|
||||
drawtype = "plantlike",
|
||||
tiles = {"farming_apple.png"},
|
||||
|
@ -15,17 +15,6 @@ minetest.override_item("default:apple", {
|
|||
leafdecay = 3, leafdecay_drop = 1, food_apple = 1},
|
||||
on_use = minetest.item_eat(2),
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
minetest.set_node(pos, {name = "farming:apple", param2 = 1})
|
||||
end,
|
||||
|
||||
after_dig_node = function(pos, oldnode, oldmetadata, digger)
|
||||
if oldnode.param2 == 0 then
|
||||
minetest.set_node(pos, {name = "farming:apple_mark"})
|
||||
minetest.get_node_timer(pos):start(math.random(300, 1500))
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:cherry",{
|
||||
|
@ -208,4 +197,33 @@ minetest.register_craftitem("farming:banana",{
|
|||
end
|
||||
return itemstack
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:grapes",{
|
||||
description = "Grapes",
|
||||
inventory_image = "farming_grapes.png",
|
||||
groups = {fruity = 1},
|
||||
on_use = function(itemstack,user,pointed_thing)
|
||||
if(hbhunger)then
|
||||
local player = user
|
||||
hbhunger.heal(player)
|
||||
itemstack:take_item()
|
||||
else
|
||||
end
|
||||
return itemstack
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:pecan",{
|
||||
description = "Pecan",
|
||||
inventory_image = "farming_pecans.png",
|
||||
on_use = function(itemstack,user,pointed_thing)
|
||||
if(hbhunger)then
|
||||
local player = user
|
||||
hbhunger.heal(player)
|
||||
itemstack:take_item()
|
||||
else
|
||||
end
|
||||
return itemstack
|
||||
end
|
||||
})
|
|
@ -647,6 +647,12 @@ farming.leek = true
|
|||
farming.soybeans = true
|
||||
farming.oats = true
|
||||
farming.coffee = true
|
||||
farming.lettuce = true
|
||||
farming.ginger = true
|
||||
farming.mustard = true
|
||||
farming.sweet_potato = true
|
||||
farming.zucchini = true
|
||||
farming.sweet_melon = true
|
||||
farming.rarety = 0.002 -- 0.006
|
||||
|
||||
|
||||
|
@ -671,8 +677,10 @@ dofile(farming.path.."/soil.lua")
|
|||
dofile(farming.path.."/hoes.lua")
|
||||
dofile(farming.path.."/grass.lua")
|
||||
dofile(farming.path.."/fruit.lua")
|
||||
--dofile(farming.path.."/sweets.lua")
|
||||
|
||||
dofile(farming.path.."/overrides.lua")
|
||||
dofile(farming.path.."/decoration.lua")
|
||||
dofile(farming.path.."/condiments.lua")
|
||||
dofile(farming.path.."/sweets.lua")
|
||||
|
||||
dofile(farming.path.."/utensils/presser.lua")
|
||||
dofile(farming.path.."/utensils/mixing_bowl.lua")
|
||||
|
@ -680,17 +688,34 @@ dofile(farming.path.."/utensils/bakeware.lua")
|
|||
dofile(farming.path.."/utensils/pot.lua")
|
||||
dofile(farming.path.."/utensils/juicer.lua")
|
||||
dofile(farming.path.."/utensils/cutting_board.lua")
|
||||
dofile(farming.path.."/utensils/skillet.lua")
|
||||
dofile(farming.path.."/utensils/mortar_pestle.lua")
|
||||
dofile(farming.path.."/utensils/saucepan.lua")
|
||||
dofile(farming.path.."/utensils/grinder.lua")
|
||||
|
||||
dofile(farming.path.."/trees/support.lua")
|
||||
dofile(farming.path.."/trees/nodereg.lua")
|
||||
dofile(farming.path.."/trees/abm.lua")
|
||||
dofile(farming.path.."/trees/bamboo.lua")
|
||||
dofile(farming.path.."/trees/itemreg.lua")
|
||||
dofile(farming.path.."/trees/framework.lua")
|
||||
dofile(farming.path.."/trees/trees.lua")
|
||||
--dofile(farming.path.."/trees/support.lua")
|
||||
--dofile(farming.path.."/trees/nodereg.lua")
|
||||
--dofile(farming.path.."/trees/abm.lua")
|
||||
--dofile(farming.path.."/trees/bamboo.lua")
|
||||
--dofile(farming.path.."/trees/itemreg.lua")
|
||||
--dofile(farming.path.."/trees/framework.lua")
|
||||
--dofile(farming.path.."/trees/trees.lua")
|
||||
--dofile(farming.path.."/trees/mapgen.lua")
|
||||
|
||||
|
||||
dofile(farming.path.."/food/pizza.lua")
|
||||
dofile(farming.path.."/food/taco.lua")
|
||||
dofile(farming.path.."/food/apple.lua")
|
||||
dofile(farming.path.."/food/blueberry.lua")
|
||||
dofile(farming.path.."/food/pumpkin.lua")
|
||||
dofile(farming.path.."/food/sweet_potato.lua")
|
||||
dofile(farming.path.."/food/pasta.lua")
|
||||
dofile(farming.path.."/food/chicken.lua")
|
||||
dofile(farming.path.."/food/beef.lua")
|
||||
dofile(farming.path.."/food/jelly.lua")
|
||||
dofile(farming.path.."/food/potato.lua")
|
||||
dofile(farming.path.."/food/salads.lua")
|
||||
|
||||
-- helper function
|
||||
local function ddoo(file, check)
|
||||
|
||||
|
@ -725,6 +750,12 @@ ddoo("leek.lua", farming.leek)
|
|||
ddoo("soybeans.lua", farming.soybeans)
|
||||
ddoo("oats.lua", farming.oats)
|
||||
ddoo("coffee.lua", farming.coffee)
|
||||
ddoo("lettuce.lua", farming.lettuce)
|
||||
ddoo("ginger.lua", farming.ginger)
|
||||
ddoo("mustard.lua", farming.mustard)
|
||||
ddoo("sweet_potato.lua", farming.sweet_potato)
|
||||
ddoo("zucchini.lua", farming.zucchini)
|
||||
ddoo("sweet_melon.lua", farming.sweet_melon)
|
||||
|
||||
dofile(farming.path.."/food.lua")
|
||||
dofile(farming.path.."/crops/items.lua")
|
||||
|
|
|
@ -28,3 +28,76 @@ Created by anon (License: CC-By-SA 4.0):
|
|||
|
||||
Created by StarNinjas (CC0):
|
||||
farming_sweetpotato.png
|
||||
|
||||
MIT License (Farming_redo
|
||||
|
||||
--items
|
||||
sugar
|
||||
|
||||
MIT License (simplefarming)
|
||||
|
||||
-- fruit
|
||||
|
||||
apricot
|
||||
banana
|
||||
cherries
|
||||
grapes
|
||||
mango
|
||||
olives
|
||||
orange
|
||||
pear
|
||||
plum
|
||||
|
||||
-- items
|
||||
|
||||
marshmallow
|
||||
marshmallow root
|
||||
soybeans
|
||||
oats
|
||||
cheese block & slice
|
||||
lettuce
|
||||
ginger seeds
|
||||
noodles
|
||||
lasagna
|
||||
pasta
|
||||
spaghetti
|
||||
tomato seeds
|
||||
cantelope seeds
|
||||
cucumber seeds
|
||||
cotton seeds
|
||||
|
||||
|
||||
--blocks
|
||||
|
||||
birthday cake
|
||||
soybeans
|
||||
oats
|
||||
lettuce
|
||||
ginger
|
||||
sweet potato
|
||||
|
||||
-- crops
|
||||
|
||||
peanut
|
||||
marshmallow
|
||||
|
||||
MIT License Japanese Foods
|
||||
|
||||
--blocks
|
||||
|
||||
leek
|
||||
rice
|
||||
soybeans
|
||||
|
||||
MIT License MysticalAgriculture
|
||||
|
||||
--blocks
|
||||
basic_reprocessor
|
||||
|
||||
|
||||
bbq_peppercorn, bbq_pepper_ground, bbq_beef_raw, bbq_beef_cooked textures by
|
||||
(C) Grizzly Adam
|
||||
CC-BY-SA-3.0
|
||||
|
||||
used the beef to make tofeak
|
||||
(renamed bbq to farming)
|
|
@ -210,4 +210,4 @@ minetest.override_item("default:junglegrass", {drop = {
|
|||
{items = {'farming:seed_cotton'},rarity = 8},
|
||||
{items = {'default:junglegrass'}},
|
||||
}
|
||||
}})
|
||||
}})
|
|
@ -0,0 +1,19 @@
|
|||
--From the bbq mod by Grizzly Adams
|
||||
|
||||
if minetest.registered_items["mobs_animal:cow"] ~= nil then
|
||||
local def = minetest.registered_entities["mobs_animal:cow"]
|
||||
assert(def, "mobs:cow not found")
|
||||
def.drops = {
|
||||
{name = "farming:beef_raw", chance = 1, min = 1, max = 3},
|
||||
{name = "mobs:leather", chance = 1, min = 1, max = 2},
|
||||
}
|
||||
end
|
||||
|
||||
if minetest.registered_items["mobs_animal:chicken"] ~= nil then
|
||||
local def = minetest.registered_entities["mobs_animal:chicken"]
|
||||
assert(def, "mobs:chicken not found")
|
||||
def.drops = {
|
||||
{name = "farming:chicken_raw", chance = 1, min = 1, max = 3},
|
||||
{name = "mobs:chicken_feather", chance = 1, min = 1, max = 2},
|
||||
}
|
||||
end
|
|
@ -9,7 +9,7 @@ minetest.register_craft({
|
|||
type = "shapeless",
|
||||
output = "farming:caramel",
|
||||
recipe = {
|
||||
"farming:saucepan", "farming:sugar", "",
|
||||
"farming:saucepan", "group:food_sugar", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
|
@ -30,4 +30,97 @@ minetest.register_craft({
|
|||
"", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
})
|
||||
|
||||
-- cookies
|
||||
minetest.register_craftitem("farming:cookies_peanut_butter", {
|
||||
description = ("Peanut Butter Cookies"),
|
||||
inventory_image = "farming_peanut_butter_cookies.png",
|
||||
on_use = minetest.item_eat(4),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:cookies_peanut_butter 2",
|
||||
recipe = {
|
||||
"farming:bakeware", "group:food_nut_butter", "",
|
||||
"farming:batter", "group:food_sugar", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
||||
|
||||
-- donuts
|
||||
|
||||
minetest.register_craftitem("farming:donut", {
|
||||
description = ("Donut"),
|
||||
inventory_image = "farming_donut.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:donut",
|
||||
recipe = {
|
||||
"farming:pot", "farming:dough", "",
|
||||
"farming:cooking_oil", "", "",
|
||||
"", "", ""
|
||||
},
|
||||
replacements = {{"farming:pot", "farming:pot"}},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:donut_chocolate", {
|
||||
description = ("Chocolate Frosted Donut"),
|
||||
inventory_image = "farming_donut_chocolate.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming:donut_chocolate",
|
||||
recipe = {
|
||||
{"group:food_cocoa"},
|
||||
{"farming:donut"}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:donut_vanilla", {
|
||||
description = ("Vanilla Frosted Donut"),
|
||||
inventory_image = "farming_donut_vanilla.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:donut_vanilla",
|
||||
recipe = {
|
||||
"farming:donut", "group:food_sugar", "dye:red",
|
||||
"dye:dark_green", "dye:yellow", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:donut_powdered", {
|
||||
description = ("Powdered Donut"),
|
||||
inventory_image = "farming_donut_powdered.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:donut_powdered",
|
||||
recipe = {
|
||||
"farming:donut", "group:food_sugar", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:donut_jelly", {
|
||||
description = ("Powdered Donut"),
|
||||
inventory_image = "farming_donut_jelly.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "farming:donut_jelly",
|
||||
recipe = {
|
||||
"farming:donut", "farming:jelly_grape", "",
|
||||
"", "", "",
|
||||
"", "", ""
|
||||
}
|
||||
})
|
Before Width: | Height: | Size: 574 B |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 380 B |
After Width: | Height: | Size: 826 B |
After Width: | Height: | Size: 372 B |
After Width: | Height: | Size: 398 B |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 375 B |
After Width: | Height: | Size: 611 B |
After Width: | Height: | Size: 505 B |
After Width: | Height: | Size: 667 B |
Before Width: | Height: | Size: 355 B After Width: | Height: | Size: 625 B |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 299 B |
After Width: | Height: | Size: 141 B |
After Width: | Height: | Size: 330 B |
After Width: | Height: | Size: 3.8 KiB |
After Width: | Height: | Size: 345 B |
After Width: | Height: | Size: 340 B |
After Width: | Height: | Size: 286 B |
After Width: | Height: | Size: 155 B |
After Width: | Height: | Size: 155 B |
After Width: | Height: | Size: 529 B |
After Width: | Height: | Size: 594 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 571 B |
After Width: | Height: | Size: 591 B |
After Width: | Height: | Size: 339 B |
After Width: | Height: | Size: 497 B |
After Width: | Height: | Size: 327 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 113 B |
After Width: | Height: | Size: 133 B |
After Width: | Height: | Size: 163 B |
After Width: | Height: | Size: 188 B |
After Width: | Height: | Size: 155 B |
Before Width: | Height: | Size: 189 B After Width: | Height: | Size: 189 B |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 307 B |
After Width: | Height: | Size: 304 B |
After Width: | Height: | Size: 307 B |