Mehr Mods hinzugefügt

This commit is contained in:
N-Nachtigal 2025-05-10 23:49:11 +02:00
parent 92a55732cf
commit 9e345a25fb
2805 changed files with 2096013 additions and 0 deletions

27
mods/livingdesert/LICENSE Normal file
View file

@ -0,0 +1,27 @@
MIT License
Copyright (c) 2022 Skandarella
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Modified Code by Liil/Wilhelmine/Liil (c) 2022
Textures and Schematics by Liil/Wilhelmine/Skandarella under (MIT) License (c) 2022

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,107 @@
local S = minetest.get_translator("livingdesert")
local modname = "livingdesert"
local modpath = minetest.get_modpath(modname)
local mg_name = minetest.get_mapgen_setting("mg_name")
doors.register_trapdoor("livingdesert:datepalm_trapdoor", {
description = S"Date Palm Trapdoor",
inventory_image = "livingdesert_datepalm_trapdoor.png",
wield_image = "livingdesert_datepalm_trapdoor.png",
tile_front = "livingdesert_datepalm_trapdoor.png",
tile_side = "livingdesert_datepalm_trapdoor_side.png",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1},
gain_open = 0.06,
gain_close = 0.13,
})
minetest.register_craft({
output = "livingdesert:datepalm_trapdoor 2",
recipe = {
{"livingdesert:date_palm_wood", "livingdesert:date_palm_wood", "livingdesert:date_palm_wood"},
{"livingdesert:date_palm_wood", "livingdesert:date_palm_trunk", "livingdesert:date_palm_wood"},
}
})
doors.register("livingdesert_datepalm_door", {
tiles = {{ name = "livingdesert_datepalm_door.png", backface_culling = true }},
description = S"Date Palm Door",
inventory_image = "livingdesert_item_datepalm_door.png",
groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
gain_open = 0.06,
gain_close = 0.13,
recipe = {
{"livingdesert:date_palm_wood", "livingdesert:date_palm_wood"},
{"livingdesert:date_palm_trunk", "livingdesert:date_palm_trunk"},
{"livingdesert:date_palm_wood", "livingdesert:date_palm_wood"},
}
})
doors.register_trapdoor("livingdesert:saxaul_trapdoor", {
description = S"Saxaul Trapdoor",
inventory_image = "livingdesert_saxaul_trapdoor.png",
wield_image = "livingdesert_saxaul_trapdoor.png",
tile_front = "livingdesert_saxaul_trapdoor.png",
tile_side = "livingdesert_saxaul_trapdoor_side.png",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1},
gain_open = 0.06,
gain_close = 0.13,
})
minetest.register_craft({
output = "livingdesert:saxaul_trapdoor 2",
recipe = {
{"livingdesert:saxaul_wood", "livingdesert:saxaul_wood", "livingdesert:saxaul_wood"},
{"livingdesert:saxaul_wood", "livingdesert:saxaul_trunk", "livingdesert:saxaul_wood"},
}
})
doors.register("livingdesert_saxaul_door", {
tiles = {{ name = "livingdesert_saxaul_door.png", backface_culling = true }},
description = S"Saxaul Door",
inventory_image = "livingdesert_item_saxaul_door.png",
groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
gain_open = 0.06,
gain_close = 0.13,
recipe = {
{"livingdesert:saxaul_wood", "livingdesert:saxaul_wood"},
{"livingdesert:saxaul_trunk", "livingdesert:saxaul_trunk"},
{"livingdesert:saxaul_wood", "livingdesert:saxaul_wood"},
}
})
doors.register_trapdoor("livingdesert:pine_trapdoor", {
description = S"Cold Desert Larch Trapdoor",
inventory_image = "livingdesert_pine_trapdoor.png",
wield_image = "livingdesert_pine_trapdoor.png",
tile_front = "livingdesert_pine_trapdoor.png",
tile_side = "livingdesert_pine_trapdoor_side.png",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1},
gain_open = 0.06,
gain_close = 0.13,
})
minetest.register_craft({
output = "livingdesert:pine_trapdoor 2",
recipe = {
{"livingdesert:pine_wood", "livingdesert:pine_wood", "livingdesert:pine_wood"},
{"livingdesert:pine_wood", "livingdesert:pine_trunk", "livingdesert:pine_wood"},
}
})
doors.register("livingdesert_pine_door", {
tiles = {{ name = "livingdesert_pine_door.png", backface_culling = true }},
description = S"Cold Desert Larch Door",
inventory_image = "livingdesert_item_pine_door.png",
groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
gain_open = 0.06,
gain_close = 0.13,
recipe = {
{"livingdesert:pine_wood", "livingdesert:pine_wood"},
{"livingdesert:pine_trunk", "livingdesert:pine_trunk"},
{"livingdesert:pine_wood", "livingdesert:pine_wood"},
}
})

File diff suppressed because it is too large Load diff

56
mods/livingdesert/dye.lua Normal file
View file

@ -0,0 +1,56 @@
minetest.register_craft({
output = "dye:brown 2",
recipe = {
{"livingdesert:coldsteppe_grass1"}
},
})
minetest.register_craft({
output = "dye:green 2",
recipe = {
{"livingdesert:coldsteppe_grass2"}
},
})
minetest.register_craft({
output = "dye:brown 2",
recipe = {
{"livingdesert:coldsteppe_grass4"}
},
})
minetest.register_craft({
output = "dye:grey 2",
recipe = {
{"livingdesert:coldsteppe_grass6"}
},
})
minetest.register_craft({
output = "dye:yellow 2",
recipe = {
{"livingdesert:figcactus_flower"}
},
})
minetest.register_craft({
output = "dye:orange 2",
recipe = {
{"livingdesert:figcactus_fruit"}
},
})
minetest.register_craft({
output = "dye:violet 2",
recipe = {
{"livingdesert:flower"}
},
})
minetest.register_craft({
output = "dye:yellow 2",
recipe = {
{"livingdesert:succulent3"}
},
})

View file

@ -0,0 +1,9 @@
if minetest.get_modpath("hunger_ng") ~= nil then
hunger_ng.add_hunger_data('livingdesert:date_palm_fruits', {
satiates = 3.0,
})
hunger_ng.add_hunger_data('livingdesert:figcactus_fruit', {
satiates = 3.0,
})
end

View file

@ -0,0 +1,33 @@
--This creates the livingdesert object.
livingdesert = {}
--This creates the livingdesert.settings object, and fills it with either the menu selected choices as defined in settingtypes.txt, or default values, (In this case, false).
livingdesert.settings = {
clear_biomes = minetest.settings:get_bool("livingdesert.clear_biomes") or false,
clear_decos = minetest.settings:get_bool("livingdesert.clear_decos") or false,
clear_ores = minetest.settings:get_bool("livingdesert.clear_ores") or false,
}
if livingdesert.settings.clear_biomes then
minetest.clear_registered_biomes()
end
if livingdesert.settings.clear_decos then
minetest.clear_registered_decorations()
end
if livingdesert.settings.clear_ores then
minetest.clear_registered_ores()
end
local path = minetest.get_modpath(minetest.get_current_modname()) .. "/"
-- plants
dofile(path .. "desertplants.lua") --
dofile(path .. "colddesert.lua") --
dofile(path .. "yurts.lua") --
dofile(path .. "dye.lua") --
dofile(path .. "crafting.lua") --
dofile(path .. "leafdecay.lua") --
dofile(path .. "hunger.lua") --

View file

@ -0,0 +1,31 @@
default.register_leafdecay({
trunks = {"livingdesert:date_palm_trunk"},
leaves = {"livingdesert:date_palm_leaves", "livingdesert:date_palm_fruits"},
radius = 3
})
default.register_leafdecay({
trunks = {"livingdesert:euphorbia_trunk"},
leaves = {"livingdesert:euphorbia_leaves"},
radius = 3
})
default.register_leafdecay({
trunks = {"livingdesert:figcactus_trunk"},
leaves = {"livingdesert:figcactus_flower", "livingdesert:figcactus_fruit"},
radius = 3
})
default.register_leafdecay({
trunks = {"livingdesert:saxaul_trunk"},
leaves = {"livingdesert:saxaul_leaves"},
radius = 3
})
default.register_leafdecay({
trunks = {"livingdesert:pine_trunk"},
leaves = {"livingdesert:pine_leaves", "livingdesert:pine_leaves2", "livingdesert:pine_leaves3"},
radius = 3
})

View file

@ -0,0 +1,68 @@
# textdomain: livingdesert
Cold Desert Ground=Kaltwüstenboden
Coldsteppe Grass=Kaltsteppengras
Coldsteppe Shrub=Kaltsteppenbusch
Cold Desert Larch Trunk=Kaltwüstenlärchen Stamm
Cold Desert Larch Leaves=Kaltwüstenlärchen Blätter
Cold Desert Larch Sapling=Kaltwüstenlärchen Setzling
Cold Desert Larch Wood=Kaltwüstenlärchen Holz
Cold Desert Larch Stair=Kaltwüstenlärchen Treppe
Cold Desert Larch Slab=Kaltwüstenlärchen Holz Platte
Cold Desert Larch Trunk Stair=Kaltwüstenlärchen Stamm Treppe
Cold Desert Larch Trunk Slab=Kaltwüstenlärchen Stamm Platte
Cold Desert Larch Fence=Kaltwüstenlärchen Zaun
Cold Desert Larch Fence Rail=Kaltwüstenlärchen Geländer
Cold Desert Larch Wood Fence Gate=Kaltwüstenlärchen Zauntor
Saxaul Tree Trunk=Saxaulbaum Stamm
Saxaul Tree Leaves=Saxaulbaum Blätter
Saxaul Tree Sapling=Saxaulbaum Setzing
Saxaul Tree Wood=Saxaulbaum Holz
Saxaul Tree Stair=Saxaulbaum Treppe
Saxaul Tree Slab=Saxaulbaum Platte
Saxaul Tree Trunk Stair=Saxaulbaum Stamm Treppe
Saxaul Tree Trunk Slab=Saxaulbaum Stamm Platte
Saxaul Tree Wood Fence Gate=Saxaulbaum Holzzauntor
Saxaul Tree Fence=Saxaulbaum Zaun
Saxaul Tree Fence Rail=Saxaulbaum Geländer
Dead Shrub=Toter Busch
Crocus Flower=Krokus
Date Palm Trunk=Dattelpalmen Stamm
Date Palm Leaves=Dattenpalmenwendel
Date Palm Sapling=Dattelpalmen Setzling
Date Palm Wood=Dattelpalmen Holz
Date Palm Stair=Dattelpalmen Treppe
Date Palm Slab=Dattelpalmen Platte
Date Palm Trunk Stair=Dattelpalmen Stamm Treppe
Date Palm Trunk Slab=Dattelpalmen Stamm Platte
Date Palm Wood Fence Gate=Dattelpalmen Holzzaun Tor
Date Palm Fence=Dattelpalmen Zaun
Date Palm Fence Rail=Dattelpalmenzaun Geländer
Date Palm Fruits=Datteln
Euphorbia Trunk=Euphorbien Stamm
Euphorbia Leaves=Euphorbienblätter
Euphorbia Sapling=Euphorbien Setzling
Figcactus Trunk=Feigenkaktus Stamm
Figcactus Leaves=Feigenkaktus Blüte
Figcactus Sapling=Feigenkaktus Setzling
Figcactus Fruit=Kaktusfeige
Yucca palm=Yuccapalme
Succulent=Sukkulente
Barrel Cactus=Fasskaktus
Small Barrel Cactus=Kleiner Fasskaktus
Spider Cactus=Spinnenkaktus
Small Spider Cactus=Kleiner Spinnenkaktus
Peanut Cactus=Erdnusskaktus
Yurt lower outside part=Unteres Außenteil der Jurte
Yurt second lower outside part=Zweites unteres Außenteil der Jurte
Yurt upper outside part=Oberes Außenteil der Jurte
Yurt lower inside part=Unteres Innenteil der Jurte
Yurt upper inside part=Oberes Innenteil der Jurte
Date Palm Trapdoor=Dattelpalmen Falltür
Date Palm Door=Dattelpalmen Tür
Saxaul Trapdoor=Saxaulbaum Falltür
Saxaul Door=Saxaulbaum Tür
Cold Desert Larch Trapdoor=Kaltwüstenlärchen Falltür
Cold Desert Larch Door=Kaltwüstenlärchen Tür

View file

@ -0,0 +1,7 @@
name = livingdesert
description = Adds plants to the default deserts of minetest game.
depends = default, stairs, doors
optional_depends = mobs, animalworld, hunger_ng, bonemeal
release = 19250
author = Liil
title = Wilhelmines Living Desert

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Some files were not shown because too many files have changed in this diff Show more