459 lines
11 KiB
Lua
459 lines
11 KiB
Lua
local egg_dim = {-.4, -.5, -.4, .4, .6, .4}
|
|
local egg_3d_model = 'ineva_egg.obj'
|
|
local egg_group = {dig_immediate = 2,}
|
|
|
|
|
|
--Schokolade
|
|
minetest.register_craftitem("ostereier:schokoladen_teig", {
|
|
-- description = "Schokolade teig",
|
|
description = "Chocolate dough",
|
|
inventory_image = "schokoladen_teig.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:schokoladen_ei", {
|
|
-- description = "Schokolade Ei",
|
|
description = "Chocolate egg",
|
|
inventory_image = "schokoladen_ei.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:kakao_pulver", {
|
|
-- description = "Kakao Pulver",
|
|
description = "Cocoa pulver",
|
|
inventory_image = "kakao_pulver.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:kakao_butter", {
|
|
-- description = "Kakao Butter",
|
|
description = "Cocoa butter",
|
|
inventory_image = "kakao_butter.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:schokoladen_weiss_fluessig", {
|
|
-- description = "flüssige weisse Schokolade",
|
|
description = "Liquid white chocolate",
|
|
inventory_image = "schokoladen_weiss_fluessig.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:schokoladen_weiss", {
|
|
-- description = "weisse Schokolade",
|
|
description = "White chocolate",
|
|
inventory_image = "schokoladen_weiss.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:glasur_gruen_cyan", {
|
|
-- description = "grün cyan Glasur",
|
|
description = "Green and cyan glaze",
|
|
inventory_image = "glasur_gruen_cyan.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:glasur_blau_violet", {
|
|
-- description = "blau violete Glasur",
|
|
description = "Blue and violet glaze",
|
|
inventory_image = "glasur_blau_violet.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:glasur_braun", {
|
|
-- description = "braune Glasur",
|
|
description = "Brown glaze",
|
|
inventory_image = "glasur_braun.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:glasur_dunkelgruen", {
|
|
-- description = "dunkel grüne Glasur",
|
|
description = "Dark green glaze",
|
|
inventory_image = "glasur_dunkelgruen.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:glasur_gelb_orange", {
|
|
-- description = "gelb orange Glasur",
|
|
description = "Yellow orange glaze",
|
|
inventory_image = "glasur_gelb_orange.png"
|
|
})
|
|
|
|
minetest.register_craftitem("ostereier:glasur_rot_gelb", {
|
|
-- description = "rot gelbe Glasur",
|
|
description = "Red yellow glaze",
|
|
inventory_image = "glasur_rot_gelbe.png"
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = "ostereier:kakao_pulver 2",
|
|
recipe = {
|
|
{"farming:cocoa_beans", "farming:mortar_pestle","farming:cocoa_beans"}
|
|
},
|
|
replacements ={
|
|
{"farming:mortar_pestle", "farming:mortar_pestle"},
|
|
{"farming:cocoa_beans", "ostereier:kakao_butter"}
|
|
}
|
|
})
|
|
|
|
|
|
if(minetest.registered_items["yl_seasons:cocoa_butter"]) then
|
|
minetest.register_craft({
|
|
output = "ostereier:kakao_butter",
|
|
recipe = {
|
|
{"yl_seasons:cocoa_butter"},
|
|
}
|
|
})
|
|
end
|
|
|
|
|
|
-- the glass of milk can be substituted with other types of glasses of
|
|
-- milk from other mods
|
|
local glass_of_milk = { "mobs:glass_milk", "cucina_vegana:soy_milk",
|
|
"farming:soy_milk", "moretrees:coconut_milk"}
|
|
for i, v in ipairs(glass_of_milk) do
|
|
if(minetest.registered_items[v]) then
|
|
minetest.register_craft({
|
|
type = "shaped",
|
|
output = "ostereier:schokoladen_teig 2",
|
|
recipe = {
|
|
{"ostereier:kakao_pulver", "farming:sugar", "ostereier:kakao_pulver"},
|
|
{"ostereier:kakao_butter", "farming:pot", "ostereier:kakao_butter"},
|
|
{"", v, ""},
|
|
},
|
|
replacements ={
|
|
{"farming:pot", "farming:pot"},
|
|
}
|
|
})
|
|
end
|
|
end
|
|
|
|
if(minetest.registered_items["farming:chocolate_dark"]) then
|
|
minetest.register_craft({
|
|
output = "ostereier:schokoladen_teig 2",
|
|
recipe = {
|
|
{"farming:chocolate_dark"},
|
|
}
|
|
})
|
|
end
|
|
|
|
|
|
minetest.register_craft({
|
|
type = "cooking",
|
|
output = "ostereier:schokoladen_ei",
|
|
recipe = "ostereier:schokoladen_teig",
|
|
cooktime = 1,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shaped",
|
|
output = "ostereier:schokoladen_weiss 2",
|
|
recipe = {
|
|
{"", "farming:sugar", ""},
|
|
{"ostereier:kakao_butter", "farming:pot", "ostereier:kakao_butter"},
|
|
{"", "mobs:glass_milk", ""}
|
|
},
|
|
replacements ={
|
|
{"farming:pot", "farming:pot"},
|
|
}
|
|
})
|
|
|
|
if(minetest.registered_items["yl_seasons:chocolate_white"]) then
|
|
minetest.register_craft({
|
|
output = "ostereier:schokoladen_weiss 2",
|
|
recipe = {
|
|
{"yl_seasons:chocolate_white"},
|
|
}
|
|
})
|
|
end
|
|
|
|
|
|
minetest.register_craft({
|
|
type = "cooking",
|
|
output = "ostereier:schokoladen_weiss_fluessig",
|
|
recipe = "ostereier:schokoladen_weiss",
|
|
cooktime = 1,
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:glasur_gruen_cyan 4",
|
|
recipe = {
|
|
"dye:green",
|
|
"dye:cyan",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:glasur_blau_violet 4",
|
|
recipe = {
|
|
"dye:blue",
|
|
"dye:violet",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:glasur_braun 4",
|
|
recipe = {
|
|
"dye:brown",
|
|
"dye:brown",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:glasur_dunkelgruen 4",
|
|
recipe = {
|
|
"dye:dark_green",
|
|
"dye:dark_green",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:glasur_gelb_orange 4",
|
|
recipe = {
|
|
"dye:yellow",
|
|
"dye:orange",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:glasur_rot_gelb 4",
|
|
recipe = {
|
|
"dye:red",
|
|
"dye:yellow",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
"ostereier:schokoladen_weiss_fluessig",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:osterei",
|
|
recipe = {
|
|
"ostereier:glasur_gruen_cyan",
|
|
"ostereier:schokoladen_ei",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:osterei2",
|
|
recipe = {
|
|
"ostereier:glasur_blau_violet",
|
|
"ostereier:schokoladen_ei",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:osterei3",
|
|
recipe = {
|
|
"ostereier:glasur_braun",
|
|
"ostereier:schokoladen_ei",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:osterei4",
|
|
recipe = {
|
|
"ostereier:glasur_dunkelgruen",
|
|
"ostereier:schokoladen_ei",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:osterei5",
|
|
recipe = {
|
|
"ostereier:glasur_gelb_orange",
|
|
"ostereier:schokoladen_ei",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = "ostereier:osterei6",
|
|
recipe = {
|
|
"ostereier:glasur_rot_gelb",
|
|
"ostereier:schokoladen_ei",
|
|
},
|
|
})
|
|
|
|
|
|
--Osterei 1
|
|
minetest.register_node ('ostereier:osterei', {
|
|
drop = 'ostereier:osterei',
|
|
-- description = 'Osterei',
|
|
description = 'Easter egg',
|
|
drawtype = 'mesh',
|
|
mesh = egg_3d_model,
|
|
tiles = {'blue_egg.png'},
|
|
inventory_image = 'blue_egg.png',
|
|
groups = egg_group,
|
|
paramtype = 'light',
|
|
paramtype2 = 'facedir',
|
|
selection_box = {
|
|
type = 'fixed',
|
|
fixed = egg_dim,
|
|
},
|
|
})
|
|
|
|
|
|
--Osterei 2
|
|
minetest.register_node ('ostereier:osterei2', {
|
|
drop = 'ostereier:osterei2',
|
|
description = 'Easter egg',
|
|
drawtype = 'mesh',
|
|
mesh = egg_3d_model,
|
|
tiles = {'blue_purple_egg.png'},
|
|
inventory_image = 'blue_purple_egg.png',
|
|
groups = egg_group,
|
|
paramtype = 'light',
|
|
paramtype2 = 'facedir',
|
|
selection_box = {
|
|
type = 'fixed',
|
|
fixed = egg_dim,
|
|
},
|
|
})
|
|
|
|
|
|
--Osterei 3
|
|
minetest.register_node ('ostereier:osterei3', {
|
|
drop = 'ostereier:osterei3',
|
|
description = 'Easter egg',
|
|
drawtype = 'mesh',
|
|
mesh = egg_3d_model,
|
|
tiles = {'chocolate_egg.png'},
|
|
inventory_image = 'chocolate_egg.png',
|
|
groups = egg_group,
|
|
paramtype = 'light',
|
|
paramtype2 = 'facedir',
|
|
selection_box = {
|
|
type = 'fixed',
|
|
fixed = egg_dim,
|
|
},
|
|
})
|
|
|
|
|
|
--Osterei 4
|
|
minetest.register_node ('ostereier:osterei4', {
|
|
drop = 'ostereier:osterei4',
|
|
description = 'Easter egg',
|
|
drawtype = 'mesh',
|
|
mesh = egg_3d_model,
|
|
tiles = {'green_egg1.png'},
|
|
inventory_image = 'green_egg1.png',
|
|
groups = egg_group,
|
|
paramtype = 'light',
|
|
paramtype2 = 'facedir',
|
|
selection_box = {
|
|
type = 'fixed',
|
|
fixed = egg_dim,
|
|
},
|
|
})
|
|
|
|
|
|
--Osterei 5
|
|
minetest.register_node ('ostereier:osterei5', {
|
|
drop = 'ostereier:osterei5',
|
|
description = 'Easter egg',
|
|
drawtype = 'mesh',
|
|
mesh = egg_3d_model,
|
|
tiles = {'orange_egg.png'},
|
|
inventory_image = 'orange_egg.png',
|
|
groups = egg_group,
|
|
paramtype = 'light',
|
|
paramtype2 = 'facedir',
|
|
selection_box = {
|
|
type = 'fixed',
|
|
fixed = egg_dim,
|
|
},
|
|
})
|
|
|
|
|
|
--Osterei 6
|
|
minetest.register_node ('ostereier:osterei6', {
|
|
drop = 'ostereier:osterei6',
|
|
description = 'Easter egg',
|
|
drawtype = 'mesh',
|
|
mesh = egg_3d_model,
|
|
tiles = {'red_egg.png'},
|
|
inventory_image = 'red_egg.png',
|
|
groups = egg_group,
|
|
paramtype = 'light',
|
|
paramtype2 = 'facedir',
|
|
selection_box = {
|
|
type = 'fixed',
|
|
fixed = egg_dim,
|
|
},
|
|
})
|
|
|
|
--spawning
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = {"default:dirt_with_grass"},
|
|
sidelen = 16,
|
|
fill_ratio = 0.00001,
|
|
y_max = 200,
|
|
y_min = 1,
|
|
decoration = "ostereier:osterei",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = {"default:dirt_with_grass"},
|
|
sidelen = 16,
|
|
fill_ratio = 0.00001,
|
|
y_max = 200,
|
|
y_min = 1,
|
|
decoration = "ostereier:osterei2",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = {"default:dirt_with_grass"},
|
|
sidelen = 16,
|
|
fill_ratio = 0.00001,
|
|
y_max = 200,
|
|
y_min = 1,
|
|
decoration = "ostereier:osterei3",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = {"default:dirt_with_grass"},
|
|
sidelen = 16,
|
|
fill_ratio = 0.00001,
|
|
y_max = 200,
|
|
y_min = 1,
|
|
decoration = "ostereier:osterei4",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = {"default:dirt_with_grass"},
|
|
sidelen = 16,
|
|
fill_ratio = 0.00001,
|
|
y_max = 200,
|
|
y_min = 1,
|
|
decoration = "ostereier:osterei5",
|
|
})
|
|
|
|
minetest.register_decoration({
|
|
deco_type = "simple",
|
|
place_on = {"default:dirt_with_grass"},
|
|
sidelen = 16,
|
|
fill_ratio = 0.00001,
|
|
y_max = 200,
|
|
y_min = 1,
|
|
decoration = "ostereier:osterei6",
|
|
})
|