many worldgen mods and gonna try technic now
No files matched your search
@@ -0,0 +1,171 @@
|
||||
#########################################
|
||||
################ebiomes##################
|
||||
#########################################
|
||||
|
||||
Version 1.5.4 - By CowboyLv
|
||||
|
||||
## Changes
|
||||
|
||||
1.5.4
|
||||
|
||||
Updated swamp water
|
||||
Minor Latvian translation fixes
|
||||
Removal of depends.txt
|
||||
Namespace update (minetest.thing is now core.thing)
|
||||
|
||||
1.5.3
|
||||
|
||||
Toggles for disabling mobs (mobs, forgotten_monsters)
|
||||
Addition of eatable group
|
||||
Russian (by adikalon) and Latvian translations
|
||||
|
||||
1.5.2
|
||||
|
||||
Merged changes by adikalon to eliminate conflicts with nether mods
|
||||
|
||||
1.5.1
|
||||
|
||||
Added setting descriptions
|
||||
Implemented a setting to make quagmires generate without cranberries
|
||||
|
||||
1.5.0
|
||||
|
||||
Added Maple and Oak trees which are found in deciduous forest variants if extensions are enabled(default on)
|
||||
Made cooking recipes with buckets have the cookable item be placed on top, instead of right
|
||||
Added dyes to flowers - Credit to Skivling
|
||||
Added sands with debris
|
||||
Reworked reregistration so it only affects snowy grassland without touching other mods.
|
||||
|
||||
1.4.1
|
||||
|
||||
Implemented a light mapgen(decorations) toggle to reduce mapgen lag on the denser biomes
|
||||
|
||||
1.4.0
|
||||
|
||||
Biomes
|
||||
Jungle Savanna - Biome between Humid Savanna and Rainforest
|
||||
Temperate Rainforest - Thick wet forest found near various Temperate forest biomes, has beech tree
|
||||
Grassland and Deciduous Forest extensions that blend with nearby biomes
|
||||
|
||||
Color adjustments in steppes and warm grass biomes
|
||||
Various tweaks and fixes
|
||||
|
||||
|
||||
1.3.0
|
||||
|
||||
Code refactor - Biomes made before 1.2.0 release are now toggleable, closely related biomes are lumped into groups.
|
||||
|
||||
Cowberries can also be now disabled, disabling them will disable reregistering of decorations even if reregistering toggle is set to enabled. (Since they are the only reason for that to begin with)
|
||||
|
||||
Support for nssm. However nssm seems to significantly slow down mapgen, even when it's the only mod active. Therefore it's recommended only for the biggest fans of it. Support toggle can be left on, it's fine as long as nssm isn't actually loaded.
|
||||
|
||||
Player can now also disable buffer biomes. (Since 1.2.0 there were only two Sandstone Desert Buffer and Cold Desert Buffer)
|
||||
|
||||
Slight adjustments to mob spawns - e.g. Bunnies now spawn in more biomes.
|
||||
|
||||
1.2.3
|
||||
|
||||
Typo fixes
|
||||
Uppdated grassland code with normal_grass group to match current minetest game versions
|
||||
Wilhelmines Animal World (animalworld) by liil support
|
||||
|
||||
|
||||
1.2.2
|
||||
|
||||
Warm steppe underground parameters fixed, small general cleanup.
|
||||
Before version bump - Reeds fixed and cranberries retexture.
|
||||
|
||||
1.2.1
|
||||
|
||||
Humid Savanna ground layer fix.
|
||||
Added settings for Humid Savanna and Japanese Rainforest.
|
||||
|
||||
1.2.0
|
||||
|
||||
Added Humid Savanna and Japanese Rainforest biomes.
|
||||
Bamboo - Can be turned off if need be. (Don't do this on worlds where it was on)
|
||||
Filled in missing aliases.
|
||||
Removed 2 "biome fillers"(Humid Rainforest, Humid Deiciduous Forest). Those do not add anything, they merelly fill space with a preexisting biome to prevent abnormalities.
|
||||
Tweaks in arid grasslands. Colors and Cool Arid Grassland now has more grass.
|
||||
|
||||
|
||||
1.1.2
|
||||
|
||||
Added a setting to disable reregistering decorations, so that the mod can be made compatible with other biome mods.
|
||||
|
||||
|
||||
1.1.1
|
||||
|
||||
Reduced the unregisters.
|
||||
Previously reregister.lua unregistered all biomes, ore and decorations before reregistering them.
|
||||
Now it unregisters and reregisters decorations only.
|
||||
|
||||
|
||||
1.1.0
|
||||
|
||||
Reworked swamp - Now has 2 parts. Swampland and Bog.
|
||||
|
||||
|
||||
1.0.1
|
||||
|
||||
Added Forgotten Monsters by DuckGo support.
|
||||
|
||||
|
||||
|
||||
## General
|
||||
|
||||
This is a vanilla themed mod for minetest game, designed to bring vanilla like biomes with least amount of changes to the vanilla minetest.
|
||||
|
||||
Several popular mods are supported - bonemeal, mobs_animal, mobs_monster, mobs_npc, mob_horse, moreblocks, flowerpot
|
||||
Post 1.0.0 - forgotten_monsters, animalworld, nssm
|
||||
|
||||
As of 1.2.0 the player can disable bamboo in Extra Biomes modmenu, either as a preference.
|
||||
Or if a different mod will be used for adding bamboo.
|
||||
|
||||
Some biomes depend on others like:
|
||||
|
||||
Jungle Savanna - Humid Savanna
|
||||
Temperate Rainforest - Cold and Warm Deciduous Forests
|
||||
Extensions - Cold Deciduous, Warm Deciduous, Steppes
|
||||
|
||||
Don't use v6 mapgen, everything else is fine.
|
||||
|
||||
## Additions
|
||||
|
||||
- Deciduous forest variants - Warm and Cold Deciduous forests
|
||||
- A swamp biome on humid Cold Deciduous Forest zones near sea level.
|
||||
- Mediterranean biome.
|
||||
- Dry grasslands - Found between grasslands and deserts
|
||||
- Warm grassland - Intended as a transition biome
|
||||
- Steppes - Between Grassland and Snowy Grassland
|
||||
- Bog - Internal Swamp biome (1.1.0)
|
||||
- Humid Savanna (1.2.0)
|
||||
- Japanese Rainforest (1.2.0)
|
||||
- Jungle Savanna (1.4.0)
|
||||
- Temperate Rainforest (1.4.0)
|
||||
- Grassland and Deciduous Forest Extensions (1.4.0)
|
||||
|
||||
## Notes
|
||||
|
||||
Tips:
|
||||
|
||||
Bonemeal mod is highly recommended
|
||||
|
||||
There is a hurful bush in game which can only be cut with bronze or a better sword.
|
||||
|
||||
Bog is nasty, watch Your step.
|
||||
|
||||
As of version 1.2.0 the player can encounter moss patches in the Japanese Rainforest. Those are useful for making mossy cobblestone. Or the player can use bonemeal to grow the occasional moss patch out of the rainforest litter there.
|
||||
|
||||
Bamboo patches occur on Japanese and regular Rainforest. (By default)
|
||||
|
||||
Things lacking - Fireflies on the mods biomes(a bug on mtg end as of July 13th 2022, the code for them is in the mod)
|
||||
|
||||
## Issues
|
||||
|
||||
To remove blackberry from snowy_grassland the default mods snowy grassland biome has been reregistered. So far there is no method(dev term, look up the minetest modding wiki or doc folder in install/build minetest directory(not .minetest)) designed to remove or change a single decoration.
|
||||
|
||||
Fireflies are bugged outside of mtg. Has been tested in Ethereal as well.
|
||||
|
||||
|
||||
Support for nssm is included but currently not listed in mod.conf because it greatly slows down mapgen as of march 2026. (Some players may be inclined to get all optional mods for something)
|
||||
@@ -0,0 +1,703 @@
|
||||
-- Wilhelmines Animal World Spawns
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:ant",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold"},
|
||||
neighbors = {"animalworld:anthill"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 1, -- 15000
|
||||
active_object_count = 7,
|
||||
min_height = 0,
|
||||
max_height = 50,
|
||||
day_toggle = true
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.0012,
|
||||
scale = 0.0007,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_max = 50,
|
||||
y_min = 0,
|
||||
decoration = "animalworld:anthill"
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:bat",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool", "ebiomes:peat_with_swamp_moss_yellow", "ebiomes:wet_peat_with_swamp_moss_green", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 5,
|
||||
min_height = -100,
|
||||
max_height = 50,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:bear",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_forest_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = -15,
|
||||
max_height = 120,
|
||||
|
||||
})
|
||||
core.register_decoration({
|
||||
name = "ebiomes:animalworld_beavernest",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_forest_litter"},
|
||||
place_offset_y = -2,
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.00018,
|
||||
biomes = {"cold_deciduous", "swamp"},
|
||||
y_max = 1,
|
||||
y_min = 0,
|
||||
schematic = core.get_modpath("animalworld") .. "/schematics/animalworld_beavernest.mts",
|
||||
flags = "place_center_x",
|
||||
flags = "force_placement",
|
||||
rotation = "random",
|
||||
spawn_by = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_forest_litter"},
|
||||
num_spawn_by = 8,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:blackbird",
|
||||
nodes = {"ebiomes:dirt_with_grass_warm"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
max_height = 100,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:blackgrouse",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 5,
|
||||
max_height = 60,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:boar",
|
||||
nodes = {"ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_forest_litter"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 1,
|
||||
max_height = 80,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:camel",
|
||||
nodes = {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 0,
|
||||
max_height = 40,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:cockroach",
|
||||
nodes = {"default:dirt_with_rainforest_litter"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 100, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 5,
|
||||
max_height = 31000,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:crocodile",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dry_dirt_with_grass_arid", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 0,
|
||||
max_height = 3,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:elephant",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
max_height = 65,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:fox",
|
||||
nodes = {"default:permafrost", "default:permafrost_with_moss", "default:permafrost_with_stones"},
|
||||
neighbors = {"animalworld:animalworld_tundrashrub1", "animalworld:animalworld_tundrashrub2"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 2, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 1,
|
||||
max_height = 80,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:frog",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = -10,
|
||||
max_height = 2,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:giraffe",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 5,
|
||||
max_height = 100,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:gnu",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 20,
|
||||
max_height = 50,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:goldenmole",
|
||||
nodes = {"default:desert_sand"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 10,
|
||||
max_height = 55,
|
||||
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:goose",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_forest_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 4,
|
||||
min_height = -1,
|
||||
max_height = 2,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:hare",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 5,
|
||||
max_height = 100,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:hermitcrab",
|
||||
nodes = {"naturalbiomes:palmbeach_sand"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 1, -- 15000
|
||||
active_object_count = 4,
|
||||
min_height = 2,
|
||||
max_height = 6,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:hyena",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 20,
|
||||
max_height = 60,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:hippo",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
max_height = 5,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:yak",
|
||||
nodes = {"ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 50,
|
||||
max_height = 200,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:ibex",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dry_dirt_with_grass_arid"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 30,
|
||||
max_height = 31000,
|
||||
day_toggle = true,
|
||||
})
|
||||
--[[
|
||||
mobs:spawn({
|
||||
name = "animalworld:iguana",
|
||||
nodes = {"default:dirt_with_rainforest_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 1,
|
||||
max_height = 31000,
|
||||
day_toggle = true,
|
||||
})
|
||||
--]]
|
||||
mobs:spawn({
|
||||
name = "animalworld:indianrhino",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 5,
|
||||
max_height = 50,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:kangaroo",
|
||||
nodes = {"default:desert_sand", "naturalbiomes:outback_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 5,
|
||||
max_height = 45,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:kobra",
|
||||
nodes = {"ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = -30,
|
||||
max_height = 10,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:locust",
|
||||
nodes = {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 10,
|
||||
max_height = 75,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:marmot",
|
||||
nodes = {"naturalbiomes:alpine_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 4,
|
||||
min_height = 30,
|
||||
max_height = 31000,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:monitor",
|
||||
nodes = {"default:desert_sand", "default:desert_sandstone", "naturalbiomes:outback_litter"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 20,
|
||||
max_height = 45,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:monkey",
|
||||
nodes = {"ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 6,
|
||||
min_height = 30,
|
||||
max_height = 75,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:moose",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 0,
|
||||
max_height = 120,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:mosquito",
|
||||
nodes = {"ebiomes:reeds"},
|
||||
neighbors = {"air"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 1, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
max_height = 50,
|
||||
day_toggle = false
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:owl",
|
||||
nodes = {"default:dirt_with_coniferous_litter"}, {"default:pine_needles"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 10,
|
||||
max_height = 60,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:scorpion",
|
||||
nodes = {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = -20,
|
||||
max_height = 50,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:snail",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_forest_litter"},
|
||||
neighbors = {"farming:cucumber", "farming:cabbage_6", "farming:lettuce_5", "farming:beetroot_5", "flowers:dandelion_yellow"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 1, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 6,
|
||||
max_height = 40,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:snowleopard",
|
||||
nodes = {"ebiomes:dirt_with_steppe_grass_cold"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 60,
|
||||
max_height = 300,
|
||||
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:spider",
|
||||
nodes = {"default:stone", "default:desert_stone", "default:sandstone"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = -30,
|
||||
max_height = 1,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:spidermale",
|
||||
nodes = {"ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = -10,
|
||||
max_height = 20,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:stingray",
|
||||
nodes = {"default:water_source", "default:river_water_source"},
|
||||
neighbors = {"naturalbiomes:palmbeach_sand"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
active_object_count = 2,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 0,
|
||||
max_height = 5,
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:tapir",
|
||||
nodes = {"default:dirt_with_rainforest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 1,
|
||||
max_height = 31000,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:termite",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
neighbors = {"animalworld:termitemould"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 1, -- 15000
|
||||
active_object_count = 7,
|
||||
min_height = 0,
|
||||
max_height = 50,
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dry_dirt_with_huid_savanna_grass"},
|
||||
neighbors = {"ebiomes:jaragua_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.0012,
|
||||
scale = 0.0007,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_max = 50,
|
||||
y_min = 0,
|
||||
decoration = "animalworld:termitemould"
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:tiger",
|
||||
nodes = {"ebiomes:dirt_with_grass_steppe"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 10,
|
||||
max_height = 50,
|
||||
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:tortoise",
|
||||
nodes = {"ebiomes:dirt_with_grass_med"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 5,
|
||||
max_height = 70,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:viper",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_forest_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
max_height = 50,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:volverine",
|
||||
nodes = {"ebiomes:dirt_with_steppe_grass_cold"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
min_height = 20,
|
||||
max_height = 60,
|
||||
day_toggle = false,
|
||||
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:vulture",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_grass_steppe"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 50,
|
||||
max_height = 300,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
--[[
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:wasp",
|
||||
nodes = {"animalworld:waspnest"},
|
||||
neighbors = {"air"},
|
||||
min_light = 0,
|
||||
interval = 30,
|
||||
chance = 1, -- 15000
|
||||
active_object_count = 7,
|
||||
min_height = 0,
|
||||
max_height = 50,
|
||||
day_toggle = true
|
||||
})
|
||||
|
||||
--]]
|
||||
|
||||
--[[
|
||||
core.register_decoration({
|
||||
deco_type = "simple",
|
||||
place_on = {"default:aspen_leaves"},
|
||||
neighbors = {"animalworld:waspnest"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 1,
|
||||
scale = 1,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_max = 75,
|
||||
y_min = 0,
|
||||
decoration = "animalworld:waspnest"
|
||||
})
|
||||
--]]
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:wolf",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_forest_litter"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 4,
|
||||
min_height = 30,
|
||||
max_height = 31000,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "animalworld:zebra",
|
||||
nodes = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
min_light = 0,
|
||||
interval = 60,
|
||||
chance = 8000, -- 15000
|
||||
active_object_count = 3,
|
||||
min_height = 6,
|
||||
max_height = 50,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
|
||||
@@ -0,0 +1,617 @@
|
||||
local S = core.get_translator("ebiomes")
|
||||
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
|
||||
-- Aliases
|
||||
|
||||
core.register_alias("dry_dirt_with_grass", "ebiomes:dry_dirt_with_grass_arid")
|
||||
core.register_alias("dry_dirt_with_grass_footsteps", "ebiomes:dry_dirt_with_grass_arid_footsteps")
|
||||
core.register_alias("cool_dry_dirt_with_grass", "ebiomes:dry_dirt_with_grass_arid_cool")
|
||||
core.register_alias("cool_dry_dirt_with_grass_footsteps", "ebiomes:dry_dirt_with_grass_arid_cool_footsteps")
|
||||
|
||||
core.register_alias("hardy_bush_stem", "ebiomes:hardy_bush_stem")
|
||||
core.register_alias("hardy_bush_leaves", "ebiomes:hardy_bush_leaves")
|
||||
core.register_alias("hardy_bush_sapling", "ebiomes:hardy_bush_sapling")
|
||||
core.register_alias("thorn_bush_leaves", "ebiomes:thorn_bush_leaves")
|
||||
core.register_alias("thorn_bush_sapling", "ebiomes:thorn_bush_sapling")
|
||||
|
||||
|
||||
-- Biome bases
|
||||
|
||||
-- Arid grassland
|
||||
|
||||
core.register_node("ebiomes:dry_dirt_with_grass_arid", {
|
||||
description = S("Dry Dirt with Arid Grass"),
|
||||
tiles = {"ebiomes_grass_arid.png", "default_dry_dirt.png",
|
||||
{name = "default_dry_dirt.png^ebiomes_grass_arid_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
|
||||
drop = "default:dry_dirt",
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name = "default_grass_footstep", gain = 0.25},
|
||||
}),
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:dry_dirt_with_grass_arid_footsteps", {
|
||||
description = S("Dry Dirt with Arid Grass and Footsteps"),
|
||||
tiles = {"ebiomes_grass_arid.png^default_footprint.png", "default_dry_dirt.png",
|
||||
{name = "default_dry_dirt.png^ebiomes_grass_arid_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1},
|
||||
drop = "default:dry_dirt",
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name = "default_grass_footstep", gain = 0.25},
|
||||
}),
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:grass_arid_1", {
|
||||
description = S("Arid Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"ebiomes_grass_arid_1.png"},
|
||||
-- Use texture of a taller grass stage in inventory
|
||||
inventory_image = "ebiomes_grass_arid_3.png",
|
||||
wield_image = "ebiomes_grass_arid_3.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1,
|
||||
normal_grass = 1, flammable = 1},
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 5},
|
||||
{items = {"ebiomes:grass_arid_1"}},
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -5 / 16, 6 / 16},
|
||||
},
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
-- place a random grass node
|
||||
local stack = ItemStack("ebiomes:grass_arid_" .. math.random(1,5))
|
||||
local ret = core.item_place(stack, placer, pointed_thing)
|
||||
return ItemStack("ebiomes:grass_arid_1 " ..
|
||||
itemstack:get_count() - (1 - ret:get_count()))
|
||||
end,
|
||||
})
|
||||
|
||||
for i = 2, 5 do
|
||||
core.register_node("ebiomes:grass_arid_" .. i, {
|
||||
description = S("Arid Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"ebiomes_grass_arid_" .. i .. ".png"},
|
||||
inventory_image = "ebiomes_grass_arid_" .. i .. ".png",
|
||||
wield_image = "ebiomes_grass_arid_" .. i .. ".png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
drop = "ebiomes:grass_arid_1",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1,
|
||||
not_in_creative_inventory = 1, grass = 1,
|
||||
normal_grass = 1, flammable = 1},
|
||||
items = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 5},
|
||||
{items = {"ebiomes:grass_arid_1"}},
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -3 / 16, 6 / 16},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid",
|
||||
node_top = "ebiomes:dry_dirt_with_grass_arid",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dry_dirt",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 6,
|
||||
heat_point = 60,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_shore",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 5,
|
||||
y_min = -1,
|
||||
heat_point = 60,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_ocean",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -2,
|
||||
y_min = -255,
|
||||
heat_point = 60,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -400,
|
||||
heat_point = 60,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
for length = 1, 5 do
|
||||
core.register_decoration({
|
||||
name = "ebiomes:grass_arid_"..length,
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.04,
|
||||
scale = 0.02,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "ebiomes:grass_arid_"..length,
|
||||
})
|
||||
end
|
||||
|
||||
-- Arid grassland Cool
|
||||
|
||||
core.register_node("ebiomes:dry_dirt_with_grass_arid_cool", {
|
||||
description = S("Dry Dirt with Cool Arid Grass"),
|
||||
tiles = {"ebiomes_grass_arid_cool.png", "default_dry_dirt.png",
|
||||
{name = "default_dry_dirt.png^ebiomes_grass_arid_cool_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
|
||||
drop = "default:dry_dirt",
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name = "default_grass_footstep", gain = 0.25},
|
||||
}),
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:dry_dirt_with_grass_arid_cool_footsteps", {
|
||||
description = S("Dry Dirt with Cool Arid Grass and Footsteps"),
|
||||
tiles = {"ebiomes_grass_arid_cool.png^default_footprint.png", "default_dry_dirt.png",
|
||||
{name = "default_dry_dirt.png^ebiomes_grass_arid_cool_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1},
|
||||
drop = "default:dry_dirt",
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name = "default_grass_footstep", gain = 0.25},
|
||||
}),
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:grass_arid_cool_1", {
|
||||
description = S("Cool Arid Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"ebiomes_grass_arid_cool_1.png"},
|
||||
-- Use texture of a taller grass stage in inventory
|
||||
inventory_image = "ebiomes_grass_arid_cool_3.png",
|
||||
wield_image = "ebiomes_grass_arid_cool_3.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1,
|
||||
normal_grass = 1, flammable = 1},
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 5},
|
||||
{items = {"ebiomes:grass_arid_cool_1"}},
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -5 / 16, 6 / 16},
|
||||
},
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
-- place a random grass node
|
||||
local stack = ItemStack("ebiomes:grass_arid_cool_" .. math.random(1,5))
|
||||
local ret = core.item_place(stack, placer, pointed_thing)
|
||||
return ItemStack("ebiomes:grass_arid_cool_1 " ..
|
||||
itemstack:get_count() - (1 - ret:get_count()))
|
||||
end,
|
||||
})
|
||||
|
||||
for i = 2, 5 do
|
||||
core.register_node("ebiomes:grass_arid_cool_" .. i, {
|
||||
description = S("Cool Arid Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"ebiomes_grass_arid_cool_" .. i .. ".png"},
|
||||
inventory_image = "ebiomes_grass_arid_cool_" .. i .. ".png",
|
||||
wield_image = "ebiomes_grass_arid_cool_" .. i .. ".png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
drop = "ebiomes:grass_arid_cool_1",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1,
|
||||
not_in_creative_inventory = 1, grass = 1,
|
||||
normal_grass = 1, flammable = 1},
|
||||
items = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 5},
|
||||
{items = {"ebiomes:grass_arid_cool_1"}},
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -3 / 16, 6 / 16},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_cool",
|
||||
node_top = "ebiomes:dry_dirt_with_grass_arid_cool",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dry_dirt",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 6,
|
||||
heat_point = 40,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_cool_shore",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 5,
|
||||
y_min = -1,
|
||||
heat_point = 40,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_cool_ocean",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -2,
|
||||
y_min = -255,
|
||||
heat_point = 40,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "grassland_arid_cool_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -400,
|
||||
heat_point = 40,
|
||||
humidity_point = 20,
|
||||
})
|
||||
|
||||
for length = 1, 5 do
|
||||
core.register_decoration({
|
||||
name = "ebiomes:grass_arid_cool_"..length,
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dry_dirt_with_grass_arid_cool"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.07,
|
||||
scale = 0.02,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "ebiomes:grass_arid_cool_"..length,
|
||||
})
|
||||
end
|
||||
|
||||
--Folliage
|
||||
|
||||
--Biome specific
|
||||
|
||||
--Hardy bush
|
||||
|
||||
local function grow_new_hardy_bush(pos)
|
||||
if not default.can_grow(pos) then
|
||||
-- try a bit later again
|
||||
core.get_node_timer(pos):start(math.random(150, 300))
|
||||
return
|
||||
end
|
||||
core.remove_node(pos)
|
||||
core.place_schematic({x = pos.x-1, y = pos.y-1, z = pos.z-1}, modpath.."/schematics/ebiomes_hardy_bush.mts", "0", nil, false)
|
||||
end
|
||||
|
||||
core.register_node("ebiomes:hardy_bush_stem", {
|
||||
description = S("Hardy Bush Stem"),
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.41,
|
||||
tiles = {"ebiomes_hardy_bush_stem.png"},
|
||||
inventory_image = "ebiomes_hardy_bush_stem.png",
|
||||
wield_image = "ebiomes_hardy_bush_stem.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, 0.5, 7 / 16},
|
||||
},
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:hardy_bush_leaves", {
|
||||
description = S("Hardy Bush Leaves"),
|
||||
drawtype = "allfaces_optional",
|
||||
tiles = {"ebiomes_hardy_bush_leaves.png"},
|
||||
paramtype = "light",
|
||||
groups = {snappy = 3, flammable = 1, leaves = 1},
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"ebiomes:hardy_bush_sapling"}, rarity = 5},
|
||||
{items = {"ebiomes:hardy_bush_leaves"}}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
after_place_node = default.after_place_leaves,
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:hardy_bush_sapling", {
|
||||
description = S("Hardy Bush Sapling"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"ebiomes_hardy_bush_sapling.png"},
|
||||
inventory_image = "ebiomes_hardy_bush_sapling.png",
|
||||
wield_image = "ebiomes_hardy_bush_sapling.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
on_timer = default.grow_sapling,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-3 / 16, -0.5, -3 / 16, 3 / 16, -2 / 16, 3 / 16}
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 3, flammable = 2,
|
||||
attached_node = 1, sapling = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
on_construct = function(pos)
|
||||
core.get_node_timer(pos):start(math.random(300, 1500))
|
||||
end,
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
|
||||
"ebiomes:hardy_bush_sapling",
|
||||
-- minp, maxp to be checked, relative to sapling pos
|
||||
{x = -1, y = 0, z = -1},
|
||||
{x = 1, y = 1, z = 1},
|
||||
-- maximum interval of interior volume check
|
||||
2)
|
||||
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
default.register_leafdecay({
|
||||
trunks = {"ebiomes:hardy_bush_stem"},
|
||||
leaves = {"ebiomes:hardy_bush_leaves"},
|
||||
radius = 1,
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:hardy_bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 137,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"grassland_arid", "grassland_arid_cool"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_hardy_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
if core.get_modpath("bonemeal") ~= nil then
|
||||
bonemeal:add_sapling({
|
||||
{"ebiomes:hardy_bush_sapling", grow_new_hardy_bush, "soil"},
|
||||
})
|
||||
end
|
||||
|
||||
core.register_craft({
|
||||
output = "default:wood",
|
||||
recipe = {
|
||||
{"ebiomes:hardy_bush_stem"},
|
||||
}
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "ebiomes:hardy_bush_stem",
|
||||
burntime = 8,
|
||||
})
|
||||
|
||||
|
||||
--Thorn bush
|
||||
|
||||
local function grow_new_thorn_bush(pos)
|
||||
if not default.can_grow(pos) then
|
||||
-- try a bit later again
|
||||
core.get_node_timer(pos):start(math.random(150, 300))
|
||||
return
|
||||
end
|
||||
core.remove_node(pos)
|
||||
core.place_schematic({x = pos.x-1, y = pos.y, z = pos.z-1}, modpath.."/schematics/ebiomes_thorn_bush.mts", "0", nil, false)
|
||||
end
|
||||
|
||||
core.register_node("ebiomes:thorn_bush_leaves", {
|
||||
description = S("Thorn Bush Leaves"),
|
||||
drawtype = "allfaces_optional",
|
||||
tiles = {"ebiomes_thorn_bush_leaves.png"},
|
||||
paramtype = "light",
|
||||
groups = {snappy = 1, flammable = 1, leaves = 1},
|
||||
walkable = false,
|
||||
damage_per_second = 2,
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"ebiomes:thorn_bush_sapling"}, rarity = 5},
|
||||
{items = {"ebiomes:thorn_bush_leaves"}}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
after_place_node = default.after_place_leaves,
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:thorn_bush_sapling", {
|
||||
description = S("Thorn Bush Sapling"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"ebiomes_thorn_bush_sapling.png"},
|
||||
inventory_image = "ebiomes_thorn_bush_sapling.png",
|
||||
wield_image = "ebiomes_thorn_bush_sapling.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
on_timer = grow_new_thorn_bush,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16}
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 3, flammable = 2,
|
||||
attached_node = 1, sapling = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
on_construct = function(pos)
|
||||
core.get_node_timer(pos):start(math.random(300, 1500))
|
||||
end,
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
|
||||
"ebiomes:thorn_bush_sapling",
|
||||
-- minp, maxp to be checked, relative to sapling pos
|
||||
{x = -1, y = 0, z = -1},
|
||||
{x = 1, y = 1, z = 1},
|
||||
-- maximum interval of interior volume check
|
||||
2)
|
||||
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:thorn_bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 969,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"grassland_arid", "grassland_arid_cool"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_thorn_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
if core.get_modpath("bonemeal") ~= nil then
|
||||
bonemeal:add_sapling({
|
||||
{"ebiomes:thorn_bush_sapling", grow_new_thorn_bush, "soil"},
|
||||
})
|
||||
end
|
||||
|
||||
--Bonemeal
|
||||
if core.get_modpath("bonemeal") then
|
||||
bonemeal:add_deco({
|
||||
{"ebiomes:dry_dirt_with_grass_arid", {"ebiomes:grass_arid_1", "ebiomes:grass_arid_2", "ebiomes:grass_arid_3", "ebiomes:grass_arid_4", "ebiomes:grass_arid_5"},
|
||||
{"default:dry_shrub"} }
|
||||
})
|
||||
|
||||
bonemeal:add_deco({
|
||||
{"ebiomes:dry_dirt_with_grass_arid_cool", {"ebiomes:grass_arid_cool_1", "ebiomes:grass_arid_cool_2", "ebiomes:grass_arid_cool_3", "ebiomes:grass_arid_cool_4", "ebiomes:grass_arid_cool_5"},
|
||||
{"default:dry_shrub"} }
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
-- Peripheral mod support
|
||||
|
||||
-- Support for flowerpot
|
||||
if core.global_exists("flowerpot") then
|
||||
flowerpot.register_node("ebiomes:hardy_bush_sapling")
|
||||
flowerpot.register_node("ebiomes:thorn_bush_sapling")
|
||||
end
|
||||
@@ -0,0 +1,282 @@
|
||||
local S = core.get_translator("ebiomes")
|
||||
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
|
||||
--Aliases
|
||||
|
||||
core.register_alias("bamboo", "ebiomes:bamboo")
|
||||
core.register_alias("bamboo_leaves", "ebiomes:bamboo_leaves")
|
||||
core.register_alias("bamboo_sprout", "ebiomes:bamboo_sprout")
|
||||
|
||||
|
||||
--Bamboo
|
||||
|
||||
core.register_node("ebiomes:bamboo", {
|
||||
description = S("Bamboo"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"ebiomes_bamboo.png"},
|
||||
inventory_image = "ebiomes_bamboo.png",
|
||||
wield_image = "ebiomes_bamboo.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-3 / 16, -0.5, -3 / 16, 3 / 16, 0.5, 3 / 16},
|
||||
},
|
||||
groups = {choppy = 3, snappy = 2, flammable = 2, oddly_breakable_by_hand = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
|
||||
after_dig_node = function(pos, node, metadata, digger)
|
||||
default.dig_up(pos, node, digger)
|
||||
end,
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "default:stick 8",
|
||||
recipe = {
|
||||
{"ebiomes:bamboo"},
|
||||
}
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:bamboo_leaves", {
|
||||
description = S("Bamboo Leaves"),
|
||||
drawtype = "allfaces_optional",
|
||||
tiles = {"ebiomes_bamboo_leaves.png"},
|
||||
waving = 1,
|
||||
walkable = false,
|
||||
paramtype = "light",
|
||||
is_ground_content = false,
|
||||
groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1},
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"ebiomes:bamboo_sprout"}, rarity = 20},
|
||||
{items = {"ebiomes:bamboo_leaves"}}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
after_place_node = default.after_place_leaves,
|
||||
})
|
||||
|
||||
default.register_leafdecay({
|
||||
trunks = {"ebiomes:bamboo"},
|
||||
leaves = {"ebiomes:bamboo_leaves"},
|
||||
radius = 3,
|
||||
})
|
||||
|
||||
local function grow_new_bamboo(pos)
|
||||
if not default.can_grow(pos) then
|
||||
-- try a bit later again
|
||||
core.get_node_timer(pos):start(math.random(150, 300))
|
||||
return
|
||||
end
|
||||
core.remove_node(pos)
|
||||
core.place_schematic({x = pos.x-1, y = pos.y, z = pos.z-1}, modpath.."/schematics/ebiomes_bamboo.mts", "0", nil, false)
|
||||
end
|
||||
|
||||
core.register_node("ebiomes:bamboo_sprout", {
|
||||
description = S("Bamboo Sprout"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"ebiomes_bamboo_sprout.png"},
|
||||
inventory_image = "ebiomes_bamboo_sprout.png",
|
||||
wield_image = "ebiomes_bamboo_sprout.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
on_timer = grow_new_bamboo,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16}
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 3, flammable = 3,
|
||||
attached_node = 1, sapling = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
on_construct = function(pos)
|
||||
core.get_node_timer(pos):start(math.random(300, 1500))
|
||||
end,
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
|
||||
"ebiomes:bamboo_sprout",
|
||||
-- minp, maxp to be checked, relative to sapling pos
|
||||
-- minp_relative.y = 1 because sapling pos has been checked
|
||||
{x = -1, y = 1, z = -1},
|
||||
{x = 1, y = 6, z = 1},
|
||||
-- maximum interval of interior volume check
|
||||
4)
|
||||
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
if core.settings:get_bool("reg_jprainforest", true) then
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bamboo_l1",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_japanese_rainforest_litter", "default:dirt_with_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.0001,
|
||||
scale = 0.0001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 221,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"japanese_rainforest", "rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_bamboo.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random"
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bamboo_l2",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_japanese_rainforest_litter", "default:dirt_with_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 222,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"japanese_rainforest", "rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_bamboo.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:bamboo",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bamboo_l3",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_japanese_rainforest_litter", "default:dirt_with_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 223,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"japanese_rainforest", "rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_bamboo.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:bamboo",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
else
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bamboo_l1",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.0001,
|
||||
scale = 0.0001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 221,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_bamboo.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random"
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bamboo_l2",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 222,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_bamboo.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:bamboo",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bamboo_l3",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 223,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_bamboo.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:bamboo",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
|
||||
if core.global_exists("dungeon_loot") then
|
||||
dungeon_loot.register ({
|
||||
{name = "ebiomes:bamboo", chance = 0.3, count = {5, 13}},
|
||||
})
|
||||
end
|
||||
|
||||
if core.get_modpath("bonemeal") ~= nil then
|
||||
bonemeal:add_sapling({
|
||||
{"ebiomes:bamboo_sprout", grow_new_bamboo, "soil"},
|
||||
})
|
||||
end
|
||||
|
||||
if core.global_exists("flowerpot") then
|
||||
flowerpot.register_node("ebiomes:bamboo_sprout")
|
||||
end
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
|
||||
|
||||
-- Sandstone desert Buffer
|
||||
|
||||
core.register_biome({
|
||||
name = "sandstone_desert_buffer",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 1,
|
||||
node_stone = "default:sandstone",
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:sandstonebrick",
|
||||
node_dungeon_stair = "stairs:stair_sandstone_block",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 60,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "sandstone_desert_ocean_buffer",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_stone = "default:sandstone",
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:sandstonebrick",
|
||||
node_dungeon_stair = "stairs:stair_sandstone_block",
|
||||
y_max = 3,
|
||||
y_min = -255,
|
||||
heat_point = 60,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "sandstone_desert_under_buffer",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -400,
|
||||
heat_point = 60,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
|
||||
|
||||
-- Cold desert Buffer
|
||||
|
||||
core.register_biome({
|
||||
name = "cold_desert_buffer",
|
||||
node_top = "default:silver_sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:silver_sand",
|
||||
depth_filler = 1,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 40,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "cold_desert_ocean_buffer",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 3,
|
||||
y_min = -255,
|
||||
heat_point = 40,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "cold_desert_under_buffer",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -400,
|
||||
heat_point = 40,
|
||||
humidity_point = 15,
|
||||
})
|
||||
@@ -0,0 +1,98 @@
|
||||
local S = core.get_translator("ebiomes")
|
||||
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
|
||||
|
||||
--Fireflies
|
||||
if core.get_modpath("fireflies") then
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:firefly_low",
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt",
|
||||
"ebiomes:dirt_with_grass_cold",
|
||||
"ebiomes:dirt_with_grass_swamp",
|
||||
"ebiomes:dirt_with_grass_warm",
|
||||
"ebiomes:peat_with_swamp_moss_yellow",
|
||||
"ebiomes:peat_wet_with_swamp_moss_green",
|
||||
"ebiomes:dirt_with_japanese_rainforest_litter",
|
||||
"ebiomes:dirt_with_forest_litter",
|
||||
"default:dirt_with_grass"
|
||||
},
|
||||
place_offset_y = 2,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0005,
|
||||
biomes = {
|
||||
"deciduous_forest_cold",
|
||||
"swamp",
|
||||
"deciduous_forest_warm",
|
||||
"bog",
|
||||
"japanese_rainforest",
|
||||
"temperate_rainforest",
|
||||
"deciduous_forest_woody",
|
||||
"deciduous_forest_fruity"
|
||||
},
|
||||
y_max = 31000,
|
||||
y_min = -1,
|
||||
decoration = "fireflies:hidden_firefly",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:firefly_high",
|
||||
deco_type = "simple",
|
||||
place_on = {
|
||||
"default:dirt",
|
||||
"ebiomes:dirt_with_grass_cold",
|
||||
"ebiomes:dirt_with_grass_swamp",
|
||||
"ebiomes:dirt_with_grass_warm",
|
||||
"ebiomes:peat_with_swamp_moss_yellow",
|
||||
"ebiomes:peat_wet_with_swamp_moss_green",
|
||||
"ebiomes:dirt_with_japanese_rainforest_litter",
|
||||
"ebiomes:dirt_with_forest_litter",
|
||||
"default:dirt_with_grass"
|
||||
},
|
||||
place_offset_y = 3,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0005,
|
||||
biomes = {
|
||||
"deciduous_forest_cold",
|
||||
"swamp",
|
||||
"deciduous_forest_warm",
|
||||
"bog",
|
||||
"japanese_rainforest",
|
||||
"temperate_rainforest",
|
||||
"deciduous_forest_woody",
|
||||
"deciduous_forest_fruity"
|
||||
},
|
||||
y_max = 31000,
|
||||
y_min = -1,
|
||||
decoration = "fireflies:hidden_firefly",
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:butterfly",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_swamp", "ebiomes:peat_with_swamp_moss_yellow", "ebiomes:peat_wet_with_swamp_moss_green", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dry_dirt_with_humid_savanna_grass", "default:dirt_with_grass"},
|
||||
place_offset_y = 2,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.005,
|
||||
biomes = {"mediterranean", "warm_steppe", "steppe", "cold_steppe", "deciduous_forest_warm", "grassland_warm", "swamp", "bog", "japanese_rainforest", "humid_savanna", "deciduous_forest_woody", "grassland_coldish", "deciduous_forest_fruity"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = {
|
||||
"butterflies:butterfly_white",
|
||||
"butterflies:butterfly_red",
|
||||
"butterflies:butterfly_violet",
|
||||
},
|
||||
spawn_by = "group:flower",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
|
||||
@@ -0,0 +1,145 @@
|
||||
local S = core.get_translator("ebiomes")
|
||||
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
|
||||
-- Aliases
|
||||
|
||||
core.register_alias("cowberry_bush_leaves", "ebiomes:cowberry_bush_leaves")
|
||||
core.register_alias("cowberry_bush_leaves", "ebiomes:cowberry_bush_leaves_with_berries")
|
||||
core.register_alias("cowberry_bush_sapling", "ebiomes:cowberry_bush_sapling")
|
||||
core.register_alias("cowberries", "ebiomes:cowberries")
|
||||
|
||||
-- Cowberry
|
||||
|
||||
local function grow_new_cowberry(pos)
|
||||
if not default.can_grow(pos) then
|
||||
-- try a bit later again
|
||||
core.get_node_timer(pos):start(math.random(150, 300))
|
||||
return
|
||||
end
|
||||
core.remove_node(pos)
|
||||
core.place_schematic({x = pos.x, y = pos.y, z = pos.z}, modpath.."/schematics/ebiomes_cowberry_bush.mts", "0", nil, false)
|
||||
end
|
||||
|
||||
core.register_craftitem("ebiomes:cowberries", {
|
||||
description = S("Cowberries"),
|
||||
inventory_image = "ebiomes_cowberries.png",
|
||||
groups = {food_cowberries = 1, food_berry = 1, eatable = 2},
|
||||
on_use = core.item_eat(2),
|
||||
})
|
||||
|
||||
|
||||
core.register_node("ebiomes:cowberry_bush_leaves_with_berries", {
|
||||
description = S("Cowberry Bush Leaves with Berries"),
|
||||
drawtype = "allfaces_optional",
|
||||
tiles = {"ebiomes_cowberry_bush_leaves.png^ebiomes_cowberry_overlay.png"},
|
||||
paramtype = "light",
|
||||
groups = {snappy = 3, flammable = 2, leaves = 1, dig_immediate = 3},
|
||||
walkable = false,
|
||||
drop = "ebiomes:cowberries",
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
node_dig_prediction = "ebiomes:cowberry_bush_leaves",
|
||||
|
||||
after_dig_node = function(pos, oldnode, oldmetadata, digger)
|
||||
core.set_node(pos, {name = "ebiomes:cowberry_bush_leaves"})
|
||||
core.get_node_timer(pos):start(math.random(300, 1500))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
core.register_node("ebiomes:cowberry_bush_leaves", {
|
||||
description = S("Cowberry Bush Leaves"),
|
||||
drawtype = "allfaces_optional",
|
||||
tiles = {"ebiomes_cowberry_bush_leaves.png"},
|
||||
paramtype = "light",
|
||||
groups = {snappy = 3, flammable = 2, leaves = 1},
|
||||
walkable = false,
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"ebiomes:cowberry_bush_sapling"}, rarity = 5},
|
||||
{items = {"ebiomes:cowberry_bush_leaves"}}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
on_timer = function(pos, elapsed)
|
||||
if core.get_node_light(pos) < 11 then
|
||||
core.get_node_timer(pos):start(200)
|
||||
else
|
||||
core.set_node(pos, {name = "ebiomes:cowberry_bush_leaves_with_berries"})
|
||||
end
|
||||
end,
|
||||
|
||||
after_place_node = default.after_place_leaves,
|
||||
})
|
||||
|
||||
|
||||
core.register_node("ebiomes:cowberry_bush_sapling", {
|
||||
description = S("Cowberry Bush Sapling"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"ebiomes_cowberry_bush_sapling.png"},
|
||||
inventory_image = "ebiomes_cowberry_bush_sapling.png",
|
||||
wield_image = "ebiomes_cowberry_bush_sapling.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
on_timer = grow_new_cowberry,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-2 / 16, -0.5, -2 / 16, 2 / 16, -1 / 16, 2 / 16}
|
||||
},
|
||||
groups = {snappy = 2, dig_immediate = 3, flammable = 2,
|
||||
attached_node = 1, sapling = 1},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
on_construct = function(pos)
|
||||
core.get_node_timer(pos):start(math.random(300, 1500))
|
||||
end,
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
|
||||
"ebiomes:cowberry_bush_sapling",
|
||||
-- minp, maxp to be checked, relative to sapling pos
|
||||
{x = -1, y = 0, z = -1},
|
||||
{x = 1, y = 1, z = 1},
|
||||
-- maximum interval of interior volume check
|
||||
2)
|
||||
|
||||
return itemstack
|
||||
end,
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:cowberry_bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_snow", "default:permafrost_with_moss"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 697,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"taiga", "snowy_grassland", "tundra"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_cowberry_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
if core.get_modpath("bonemeal") ~= nil then
|
||||
bonemeal:add_sapling({
|
||||
{"ebiomes:cowberry_bush_sapling", grow_new_cowberry, "soil"},
|
||||
})
|
||||
end
|
||||
|
||||
if core.global_exists("flowerpot") then
|
||||
flowerpot.register_node("ebiomes:cowberry_bush_sapling")
|
||||
end
|
||||
@@ -0,0 +1,114 @@
|
||||
--Forgotten monsters compatibility
|
||||
--For specified mobs(ones that dont spawn in a highly generalized way like in air or on stone)
|
||||
|
||||
--hungry
|
||||
if not mobs.custom_spawn_monster then
|
||||
mobs:spawn({
|
||||
name = "hungry:hungry",
|
||||
-- nodes = {"default:dirt_with_grass","default:dirt_with_rainforest_litter"},
|
||||
nodes = {"ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
-- biomes = {"deciduous_forest_cold", "deciduous_forest_warm"},
|
||||
min_light = 14,
|
||||
--interval = 30, -- 60
|
||||
chance = 9000,
|
||||
min_height = 0,
|
||||
max_height = 200,
|
||||
})
|
||||
end
|
||||
|
||||
--skullmobs
|
||||
local fmeb = {
|
||||
"ebiomes:dirt_with_grass_cold",
|
||||
"ebiomes:dirt_with_grass_warm",
|
||||
"ebiomes:dirt_with_grass_med",
|
||||
"ebiomes:dirt_with_grass_swamp",
|
||||
"ebiomes:dry_dirt_with_grass_arid",
|
||||
"ebiomes:dry_dirt_with_grass_arid_cool",
|
||||
"ebiomes:dirt_with_grass_steppe_cold",
|
||||
"ebiomes:dirt_with_grass_steppe",
|
||||
"ebiomes:dirt_with_grass_steppe_warm",
|
||||
"ebiomes:peat_with_swamp_moss_yellow",
|
||||
"ebiomes:dirt_with_japanese_rainforest_litter",
|
||||
"ebiomes:dry_dirt_with_humid_savanna_grass",
|
||||
"ebiomes:dirt_with_forest_litter",
|
||||
"ebiomes:dirt_with_jungle_savanna_grass"
|
||||
|
||||
}
|
||||
|
||||
--skull archers
|
||||
if not mobs.custom_spawn_monster then
|
||||
mobs:spawn({
|
||||
name = "skullarchers:sarchers",
|
||||
nodes = fmeb,
|
||||
min_light = 0,
|
||||
max_light = 14,
|
||||
chance = 7000,
|
||||
--min_height = 0,
|
||||
--max_height = 200,
|
||||
max_height = 200,
|
||||
})
|
||||
end
|
||||
|
||||
--skulls
|
||||
if not mobs.custom_spawn_monster then
|
||||
mobs:spawn({
|
||||
name = "skulls:skull",
|
||||
nodes = fmeb,
|
||||
min_light = 0,
|
||||
max_light = 14,
|
||||
chance = 7000,
|
||||
--min_height = 0,
|
||||
--max_height = 200,
|
||||
max_height = 200,
|
||||
|
||||
})
|
||||
end
|
||||
|
||||
--skullswords
|
||||
if not mobs.custom_spawn_monster then
|
||||
mobs:spawn({
|
||||
name = "skullsword:ssword",
|
||||
nodes = fmeb,
|
||||
min_light = 0,
|
||||
max_light = 14,
|
||||
chance = 7000,
|
||||
--min_height = 0,
|
||||
--max_height = 200,
|
||||
max_height = 200,
|
||||
})
|
||||
end
|
||||
|
||||
--berserker
|
||||
mobs:spawn({
|
||||
name = "forgotten_monsters:skull_berserker",
|
||||
nodes = fmeb,
|
||||
neighbors = "air",
|
||||
min_light = 0,
|
||||
max_light = max_light_skull,
|
||||
chance = 7000,
|
||||
--min_height = 0,
|
||||
--max_height = 200,
|
||||
max_height = 200,
|
||||
})
|
||||
--[[
|
||||
--spoky (old version monster)
|
||||
if not mobs.custom_spawn_monster then
|
||||
mobs:spawn({
|
||||
name = "spoky:spoky",
|
||||
nodes = fmeb,
|
||||
min_light = 0,
|
||||
max_light = 14,
|
||||
interval = 60,
|
||||
chance = 15000,
|
||||
--min_height = 0,
|
||||
--max_height = 200,
|
||||
max_height = 200,
|
||||
|
||||
})
|
||||
end
|
||||
--]]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,866 @@
|
||||
local S = core.get_translator("ebiomes")
|
||||
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
|
||||
--Globals
|
||||
|
||||
--Aliases
|
||||
|
||||
core.register_alias("desert_sand_with_debris", "ebiomes:desert_sand_with_debris")
|
||||
core.register_alias("sand_with_debris", "ebiomes:sand_with_debris")
|
||||
core.register_alias("silver_sand_with_debris", "ebiomes:silver_sand_with_debris")
|
||||
|
||||
--Biome basics
|
||||
|
||||
-- Blob ore.
|
||||
-- These before scatter ores to avoid other ores in blobs.
|
||||
|
||||
-- Clay
|
||||
|
||||
core.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "default:clay",
|
||||
wherein = {"default:dirt"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_max = -1,
|
||||
y_min = -3,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.2,
|
||||
spread = {x = 5, y = 5, z = 5},
|
||||
seed = -316,
|
||||
octaves = 1,
|
||||
persist = 0.0
|
||||
},
|
||||
biomes = {"deciduous_forest_cold", "deciduous_forest_cold_shore", "deciduous_forest_warm", "deciduous_forest_warm_shore", "temperate_rainforest"}
|
||||
})
|
||||
|
||||
-- Dirt
|
||||
|
||||
core.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "default:dirt",
|
||||
wherein = {"default:stone"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_max = 31000,
|
||||
y_min = -31,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.2,
|
||||
spread = {x = 5, y = 5, z = 5},
|
||||
seed = 17676,
|
||||
octaves = 1,
|
||||
persist = 0.0
|
||||
},
|
||||
-- Only where default:dirt is present as surface material
|
||||
biomes = {"deciduous_forest_cold", "meditarranean", "warm_steppe", "steppe", "cold_steppe", "deciduous_forest_warm", "japanese_rainforest", "temperate_rainforest", "jungle_savanna"}
|
||||
})
|
||||
|
||||
|
||||
--Debris
|
||||
|
||||
-- Desert sand with debris
|
||||
|
||||
core.register_node("ebiomes:desert_sand_with_debris", {
|
||||
description = S("Desert Sand with Debris"),
|
||||
tiles = {"ebiomes_desert_sand_with_debris.png"},
|
||||
groups = {crumbly = 3, falling_node = 1, sand = 1},
|
||||
drop = "default:desert_sand",
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "ebiomes:desert_sand_with_debris",
|
||||
recipe = {
|
||||
{"default:desert_sand"}
|
||||
}
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "default:desert_sand",
|
||||
recipe = {
|
||||
{"ebiomes:desert_sand_with_debris"}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:desert_sand_with_debris_l1",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:desert_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.01,
|
||||
scale = 0.04,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"sandstone_desert", "sandstone_desert_buffer"},
|
||||
height = 1,
|
||||
y_min = 7,
|
||||
y_max = 31000,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:desert_sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:desert_sand_with_debris_l1_low",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:desert_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.1,
|
||||
scale = 0.04,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"sandstone_desert", "sandstone_desert_buffer"},
|
||||
height = 1,
|
||||
y_min = -1,
|
||||
y_max = 6,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:desert_sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:desert_sand_with_debris_l2",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:desert_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"sandstone_desert", "sandstone_desert_buffer"},
|
||||
height = 1,
|
||||
y_min = -1,
|
||||
y_max = 31000,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:desert_sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:desert_sand_with_debris",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
|
||||
-- Sand with debris
|
||||
|
||||
core.register_node("ebiomes:sand_with_debris", {
|
||||
description = S("Sand with Debris"),
|
||||
tiles = {"ebiomes_sand_with_debris.png"},
|
||||
groups = {crumbly = 3, falling_node = 1, sand = 1},
|
||||
drop = "default:sand",
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "ebiomes:sand_with_debris",
|
||||
recipe = {
|
||||
{"default:sand"}
|
||||
}
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "default:sand",
|
||||
recipe = {
|
||||
{"ebiomes:sand_with_debris"}
|
||||
}
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:sand_with_debris_l1",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.01,
|
||||
scale = 0.04,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"desert"},
|
||||
height = 1,
|
||||
y_min = 7,
|
||||
y_max = 31000,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:sand_with_debris_l1_low",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.1,
|
||||
scale = 0.04,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"desert"},
|
||||
height = 1,
|
||||
y_min = -1,
|
||||
y_max = 6,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:sand_with_debris_l2",
|
||||
deco_type = "simple",
|
||||
place_on = {"default_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"desert"},
|
||||
height = 1,
|
||||
y_min = -1,
|
||||
y_max = 31000,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:sand_with_debris",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
|
||||
-- Silver sand with debris
|
||||
|
||||
core.register_node("ebiomes:silder_sand_with_debris", {
|
||||
description = S("Silver Sand with Debris"),
|
||||
tiles = {"ebiomes_desert_sand_with_debris.png"},
|
||||
groups = {crumbly = 3, falling_node = 1, sand = 1},
|
||||
drop = "default:silver_sand",
|
||||
sounds = default.node_sound_sand_defaults(),
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "ebiomes:silver_sand_with_debris",
|
||||
recipe = {
|
||||
{"default:silver_sand"}
|
||||
}
|
||||
})
|
||||
|
||||
core.register_craft({
|
||||
output = "default:silver_sand",
|
||||
recipe = {
|
||||
{"ebiomes:silver_sand_with_debris"}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:silver_sand_with_debris_l1",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:silver_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.01,
|
||||
scale = 0.04,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"cold_desert", "cold_desert_buffer"},
|
||||
height = 1,
|
||||
y_min = 7,
|
||||
y_max = 31000,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:silver_sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:silver_sand_with_debris_l1_low",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:silver_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.1,
|
||||
scale = 0.04,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"cold_desert", "cold_desert_buffer"},
|
||||
height = 1,
|
||||
y_min = -1,
|
||||
y_max = 6,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:silver_sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:silver_sand_with_debris_l2",
|
||||
deco_type = "simple",
|
||||
place_on = {"default_silver_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.9,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 21,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
-- biomes = {"cold_desert"},
|
||||
height = 1,
|
||||
y_min = -1,
|
||||
y_max = 31000,
|
||||
place_offset_y = -1,
|
||||
decoration = "ebiomes:silver_sand_with_debris",
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
spawn_by = "ebiomes:silver_sand_with_debris",
|
||||
num_spawn_by = 1
|
||||
})
|
||||
|
||||
--[[
|
||||
--Marram grass (template)
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:marram_grass",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
sidelen = 4,
|
||||
noise_params = {
|
||||
offset = -0.7,
|
||||
scale = 4.0,
|
||||
spread = {x = 16, y = 16, z = 16},
|
||||
seed = 513337,
|
||||
octaves = 1,
|
||||
persist = 0.0,
|
||||
flags = "absvalue, eased"
|
||||
},
|
||||
biomes = {"warm_steppe_dunes", "steppe_dunes", "cold_steppe_dunes", "deciduous_forest_cold_shore"},
|
||||
y_max = 6,
|
||||
y_min = 4,
|
||||
decoration = {
|
||||
"default:marram_grass_1",
|
||||
"default:marram_grass_2",
|
||||
"default:marram_grass_3",
|
||||
},
|
||||
})
|
||||
--]]
|
||||
|
||||
--Marram grass on debris
|
||||
|
||||
-- Marram grass
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:marram_grass_debris",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:sand_with_debris"},
|
||||
sidelen = 4,
|
||||
noise_params = {
|
||||
offset = -0.7,
|
||||
scale = 4.0,
|
||||
spread = {x = 16, y = 16, z = 16},
|
||||
seed = 513337,
|
||||
octaves = 1,
|
||||
persist = 0.0,
|
||||
flags = "absvalue, eased"
|
||||
},
|
||||
biomes = {"coniferous_forest_dunes", "grassland_dunes"},
|
||||
y_max = 6,
|
||||
y_min = 4,
|
||||
decoration = {
|
||||
"default:marram_grass_1",
|
||||
"default:marram_grass_2",
|
||||
"default:marram_grass_3",
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
--Decors
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:coral",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
place_offset_y = -1,
|
||||
sidelen = 4,
|
||||
noise_params = {
|
||||
offset = -4,
|
||||
scale = 4,
|
||||
spread = {x = 50, y = 50, z = 50},
|
||||
seed = 7013,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {
|
||||
"humid_savanna_ocean",
|
||||
"jungle_savanna_ocean",
|
||||
},
|
||||
y_max = -2,
|
||||
y_min = -8,
|
||||
flags = "force_placement",
|
||||
decoration = {
|
||||
"default:coral_green", "default:coral_pink",
|
||||
"default:coral_cyan", "default:coral_brown",
|
||||
"default:coral_orange", "default:coral_skeleton",
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 137,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"warm_steppe", "deciduous_forest_cold", "deciduous_forest_warm", "grassland_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("default") .. "/schematics/bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:pine_bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_grass_cold"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 278,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"steppe", "cold_steppe", "deciduous_forest_cold"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("default") .. "/schematics/pine_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
--Trees
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:aspen_tree",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.001,
|
||||
scale = -0.001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 104,
|
||||
octaves = 3,
|
||||
persist = 0.06
|
||||
},
|
||||
biomes = {"deciduous_forest_cold"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("default") .. "/schematics/aspen_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:aspen_log",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0009,
|
||||
biomes = {"deciduous_forest_cold"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_aspen_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random",
|
||||
spawn_by = {"ebiomes:dirt_with_grass_cold"},
|
||||
num_spawn_by = 8,
|
||||
})
|
||||
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:small_pine_tree",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.001,
|
||||
scale = -0.005,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 101,
|
||||
octaves = 3,
|
||||
persist = 0.03
|
||||
},
|
||||
biomes = {"deciduous_forest_cold"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("default") .. "/schematics/small_pine_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:pine_log",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0009,
|
||||
biomes = {"deciduous_forest_cold"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_pine_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random",
|
||||
spawn_by = {"ebiomes:dirt_with_grass_cold"},
|
||||
num_spawn_by = 8,
|
||||
})
|
||||
|
||||
--Acacia
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:acacia_tree",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
scale = 0.002,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"humid_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("default") .. "/schematics/acacia_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:acacia_log",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dry_dirt_with_humid_savanna_grass"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
scale = 0.001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"humid_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("default") .. "/schematics/acacia_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random",
|
||||
spawn_by = "default:dry_dirt_with_dry_grass"
|
||||
})
|
||||
|
||||
|
||||
--flowers
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:dandelion",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.016,
|
||||
scale = 0.001,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 352,
|
||||
octaves = 3,
|
||||
persist = 0.05
|
||||
},
|
||||
biomes = {"warm_steppe", "deciduous_forest_cold", "deciduous_forest_warm", "grassland_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:dandelion_yellow",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:dandelion_white",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.008,
|
||||
scale = 0.001,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 353,
|
||||
octaves = 3,
|
||||
persist = 0.05
|
||||
},
|
||||
biomes = {"warm_steppe", "deciduous_forest_cold", "deciduous_forest_warm", "grassland_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:dandelion_white",
|
||||
})
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:tulip",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.012,
|
||||
scale = 0.001,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 356,
|
||||
octaves = 3,
|
||||
persist = 0.05
|
||||
},
|
||||
biomes = {"deciduous_forest_cold", "deciduous_forest_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:tulip",
|
||||
})
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:tulip_black",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.016,
|
||||
scale = 0.001,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 355,
|
||||
octaves = 3,
|
||||
persist = 0.05
|
||||
},
|
||||
biomes = {"deciduous_forest_cold"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:tulip_black",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:rose",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.004,
|
||||
scale = 0.001,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 357,
|
||||
octaves = 3,
|
||||
persist = 0.05
|
||||
},
|
||||
biomes = {"deciduous_forest_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:rose",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:chrysanthemum_green",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.016,
|
||||
scale = 0.001,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 354,
|
||||
octaves = 3,
|
||||
persist = 0.05
|
||||
},
|
||||
biomes = {"deciduous_forest_cold", "deciduous_forest_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:chrysanthemum_green",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:blueberry_bush",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_warm"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 697,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"warm_steppe", "grassland_warm"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
place_offset_y = 1,
|
||||
schematic = core.get_modpath("default") .. "/schematics/blueberry_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:waterlily",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:dirt"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.12,
|
||||
scale = 0.3,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 33,
|
||||
octaves = 3,
|
||||
persist = 0.7
|
||||
},
|
||||
biomes = {"deciduous_forest_cold_shore", "swamp_shore", "deciduous_forest_warm_shore"},
|
||||
y_max = 0,
|
||||
y_min = 0,
|
||||
decoration = "flowers:waterlily_waving",
|
||||
param2 = 0,
|
||||
param2_max = 3,
|
||||
place_offset_y = 1,
|
||||
})
|
||||
|
||||
--mushrooms
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:mushroom_brown",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
scale = 0.006,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"deciduous_forest_cold", "deciduous_forest_warm", "japanese_rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:mushroom_brown",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:mushroom_red",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
scale = 0.006,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"deciduous_forest_cold", "deciduous_forest_warm", "japanese_rainforest"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "flowers:mushroom_brown",
|
||||
})
|
||||
|
||||
-- Kelp
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:kelp",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
place_offset_y = -1,
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.04,
|
||||
scale = 0.1,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 87112,
|
||||
octaves = 3,
|
||||
persist = 0.7
|
||||
},
|
||||
biomes = {
|
||||
"deciduous_forest_cold_ocean",
|
||||
"cold_steppe_ocean",
|
||||
"steppe_ocean",
|
||||
"warm_steppe_ocean",
|
||||
"sandstone_desert_buffer_ocean",
|
||||
"cold_desert_buffer_ocean",
|
||||
"arid_grassland_cool_ocean"
|
||||
},
|
||||
y_max = -5,
|
||||
y_min = -10,
|
||||
flags = "force_placement",
|
||||
decoration = "default:sand_with_kelp",
|
||||
param2 = 48,
|
||||
param2_max = 96,
|
||||
})
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:dry_shrub",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool", "default:desert_sand", "default:silver_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0,
|
||||
scale = 0.002,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 329,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"cold_steppe", "grassland_arid", "grassland_arid_cool", "sandstone_desert_buffer", "cold_desert_buffer"},
|
||||
y_max = 31000,
|
||||
y_min = 2,
|
||||
decoration = "default:dry_shrub",
|
||||
param2 = 4,
|
||||
})
|
||||
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
local path = core.get_modpath("ebiomes")
|
||||
|
||||
--quick access template
|
||||
--[[
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
--]]
|
||||
|
||||
-- Base
|
||||
|
||||
dofile(path .. "/rereg.lua")
|
||||
dofile(path .. "/cowberries.lua")
|
||||
|
||||
|
||||
if core.settings:get_bool("reg_arids", true) then
|
||||
dofile(path .. "/arids.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_buffers", true) then
|
||||
dofile(path .. "/buffers.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_cswamps", true) then
|
||||
dofile(path .. "/coldnswamps.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_mediterranean", true) then
|
||||
dofile(path .. "/mediterranean.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_steppes", true) then
|
||||
dofile(path .. "/steppes.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_warms", true) then
|
||||
dofile(path .. "/warms.lua")
|
||||
end
|
||||
|
||||
|
||||
if core.settings:get_bool("reg_hsavanna", true) then
|
||||
dofile(path .. "/savanna.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_jprainforest", true) then
|
||||
dofile(path .. "/jprainforest.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_bamboo", true) then
|
||||
dofile(path .. "/bamboo.lua")
|
||||
end
|
||||
|
||||
-- Global
|
||||
|
||||
dofile(path .. "/globals.lua")
|
||||
dofile(path .. "/bugs.lua")
|
||||
|
||||
-- Extended support
|
||||
|
||||
if core.settings:get_bool("supp_mobs", true) then
|
||||
dofile(path .. "/mobs.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("supp_forgotten_monsters", true) then
|
||||
if core.get_modpath("forgotten_monsters") then
|
||||
dofile(path .. "/forgotten_monsters.lua")
|
||||
end
|
||||
end
|
||||
|
||||
-- Extended support
|
||||
|
||||
if core.settings:get_bool("supp_animalworld", true) then
|
||||
if core.get_modpath("animalworld") then
|
||||
dofile(path .. "/animalworld.lua")
|
||||
end
|
||||
end
|
||||
|
||||
if core.settings:get_bool("supp_nssm", true) then
|
||||
if core.get_modpath("nssm") then
|
||||
dofile(path .. "/nssm.lua")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
|
||||
|
||||
if core.settings:get_bool("reg_hsavanna", true) and core.settings:get_bool("reg_jsavanna", true) then
|
||||
dofile(path .. "/jsavanna.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_cswamps", true) and core.settings:get_bool("reg_warms", true) and core.settings:get_bool("reg_trainforest", true) then
|
||||
dofile(path .. "/trainforest.lua")
|
||||
end
|
||||
|
||||
if core.settings:get_bool("reg_cswamps", true) and core.settings:get_bool("reg_warms", true) and core.settings:get_bool("reg_steppes", true) and core.settings:get_bool("reg_extensions", true) then
|
||||
dofile(path .. "/extensions.lua")
|
||||
end
|
||||
@@ -0,0 +1,412 @@
|
||||
local S = core.get_translator("ebiomes")
|
||||
|
||||
--from runs cooltrees
|
||||
local modname = "ebiomes"
|
||||
local modpath = core.get_modpath(modname)
|
||||
local mg_name = core.get_mapgen_setting("mg_name")
|
||||
|
||||
-- Jungle Savanna
|
||||
|
||||
core.register_alias("dirt_jungle_savanna_grass", "ebiomes:dirt_with_jungle_savanna_grass")
|
||||
core.register_alias("dirt_jungle_savanna_grass_footsteps", "ebiomes:dirt_with_jungle_savanna_grass_footsteps")
|
||||
|
||||
core.register_node("ebiomes:dirt_with_jungle_savanna_grass", {
|
||||
description = S("Dirt with Jungle Savanna Grass"),
|
||||
tiles = {"ebiomes_jungle_savanna_grass.png", "default_dirt.png",
|
||||
{name = "default_dirt.png^ebiomes_jungle_savanna_grass_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
|
||||
drop = "default:dirt",
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name = "default_grass_footstep", gain = 0.25},
|
||||
}),
|
||||
soil = {
|
||||
base = "ebiomes:dirt_with_jungle_savanna_grass",
|
||||
dry = "farming:soil",
|
||||
wet = "farming:soil_wet"
|
||||
}
|
||||
})
|
||||
|
||||
core.register_node("ebiomes:dirt_with_jungle_savanna_grass_footsteps", {
|
||||
description = S("Dirt with Jungle Savanna Grass and Footsteps"),
|
||||
tiles = {"ebiomes_jungle_savanna_grass.png^default_footprint.png", "default_dirt.png",
|
||||
{name = "default_dirt.png^ebiomes_jungle_savanna_grass_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1},
|
||||
drop = "default:dry_dirt",
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name = "default_grass_footstep", gain = 0.25},
|
||||
}),
|
||||
soil = {
|
||||
base = "ebiomes:dirt_with_jungle_savanna_grass",
|
||||
dry = "farming:soil",
|
||||
wet = "farming:soil_wet"
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if core.settings:get_bool("reg_hsavanna", true) then
|
||||
|
||||
core.register_biome({
|
||||
name = "jungle_savanna",
|
||||
node_top = "ebiomes:dirt_with_jungle_savanna_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dirt",
|
||||
depth_filler = 2,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
heat_point = 87,
|
||||
humidity_point = 62,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "jungle_savanna_shore",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 0,
|
||||
y_min = -1,
|
||||
heat_point = 87,
|
||||
humidity_point = 62,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "jungle_savanna_ocean",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = -2,
|
||||
y_min = -255,
|
||||
heat_point = 87,
|
||||
humidity_point = 62,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "jungle_savanna_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -400,
|
||||
heat_point = 87,
|
||||
humidity_point = 62,
|
||||
})
|
||||
|
||||
-- Coral
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:coral_jsv",
|
||||
deco_type = "simple",
|
||||
place_on = {"default:sand"},
|
||||
place_offset_y = -1,
|
||||
sidelen = 4,
|
||||
noise_params = {
|
||||
offset = -4,
|
||||
scale = 4,
|
||||
spread = {x = 50, y = 50, z = 50},
|
||||
seed = 7013,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {
|
||||
"jungle_savanna_ocean",
|
||||
},
|
||||
y_max = -2,
|
||||
y_min = -8,
|
||||
flags = "force_placement",
|
||||
decoration = {
|
||||
"default:coral_green", "default:coral_pink",
|
||||
"default:coral_cyan", "default:coral_brown",
|
||||
"default:coral_orange", "default:coral_skeleton",
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
-- Grass
|
||||
|
||||
core.register_node("ebiomes:jungle_savanna_grass_1", {
|
||||
description = S("Jungle Savanna Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"ebiomes_jungle_savanna_grass_1.png"},
|
||||
-- Use texture of a taller grass stage in inventory
|
||||
inventory_image = "ebiomes_jungle_savanna_grass_3.png",
|
||||
wield_image = "ebiomes_jungle_savanna_grass_3.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1,
|
||||
normal_grass = 1, flammable = 1},
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 5},
|
||||
{items = {"ebiomes:jungle_savanna_grass_1"}},
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -5 / 16, 6 / 16},
|
||||
},
|
||||
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
-- place a random grass node
|
||||
local stack = ItemStack("ebiomes:jungle_savanna_grass_" .. math.random(1,5))
|
||||
local ret = core.item_place(stack, placer, pointed_thing)
|
||||
return ItemStack("ebiomes:jungle_savanna_grass_1 " ..
|
||||
itemstack:get_count() - (1 - ret:get_count()))
|
||||
end,
|
||||
})
|
||||
|
||||
for i = 2, 5 do
|
||||
core.register_node("ebiomes:jungle_savanna_grass_" .. i, {
|
||||
description = S("Jungle Savanna Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"ebiomes_jungle_savanna_grass_" .. i .. ".png"},
|
||||
inventory_image = "ebiomes_jungle_savanna_grass_" .. i .. ".png",
|
||||
wield_image = "ebiomes_jungle_savanna_grass_" .. i .. ".png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
drop = "ebiomes:jungle_savanna_grass_1",
|
||||
groups = {snappy = 3, flora = 1, attached_node = 1,
|
||||
not_in_creative_inventory = 1, grass = 1,
|
||||
normal_grass = 1, flammable = 1},
|
||||
items = {
|
||||
{items = {"farming:seed_wheat"}, rarity = 5},
|
||||
{items = {"ebiomes:jungle_savanna_grass_1"}},
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-6 / 16, -0.5, -6 / 16, 6 / 16, -3 / 16, 6 / 16},
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:junglegrass_jsv",
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "default:junglegrass",
|
||||
})
|
||||
|
||||
|
||||
for length = 1, 5 do
|
||||
core.register_decoration({
|
||||
name = "ebiomes:jungle_savanna_grass_"..length,
|
||||
deco_type = "simple",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.1,
|
||||
scale = 0.02,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 329,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
decoration = "ebiomes:jungle_savanna_grass_"..length,
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
--Trees
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:afzelia_tree_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.001,
|
||||
scale = 0.001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 201,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_afzelia_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:afzelia_log_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.001,
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_afzelia_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random"
|
||||
})
|
||||
|
||||
if core.settings:get_bool("light_mapgen", true) then
|
||||
core.register_decoration({
|
||||
name = "ebiomes:limba_tree_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.01,
|
||||
scale = 0.001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 202,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_limba_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
else
|
||||
core.register_decoration({
|
||||
name = "ebiomes:limba_tree_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.05,
|
||||
scale = 0.001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 202,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_limba_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
end
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:limba_log_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0025,
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_limba_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random"
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:tamarind_tree_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.004,
|
||||
scale = 0.001,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 204,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_tamarind_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:tamarind_log_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
place_offset_y = 1,
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.0009,
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("ebiomes") .. "/schematics/ebiomes_tamarind_log.mts",
|
||||
flags = "place_center_x",
|
||||
rotation = "random"
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:jungle_tree_jsv",
|
||||
deco_type = "schematic",
|
||||
place_on = {"ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
sidelen = 80,
|
||||
fill_ratio = 0.03,
|
||||
biomes = {"jungle_savanna"},
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
schematic = core.get_modpath("default") .. "/schematics/jungle_tree.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
--Additionals
|
||||
|
||||
--Ground stuff
|
||||
if core.get_modpath("bonemeal") ~= nil then
|
||||
bonemeal:add_deco({
|
||||
{"ebiomes:dirt_with_jungle_savanna_grass", {"ebiomes:jungle_savanna_grass_1", "ebiomes:jungle_savanna_grass_2", "ebiomes:jungle_savanna_grass_3", "ebiomes:jungle_savanna_grass_4", "ebiomes:jungle_savanna_grass_5"},
|
||||
{"default:junglegrass"} }
|
||||
})
|
||||
|
||||
end
|
||||
@@ -0,0 +1,160 @@
|
||||
########Code########
|
||||
|
||||
Copyright (C) 2021-2026: CowboyLv - GPLv3 (GNU GENERAL PUBLIC LICENSE)
|
||||
|
||||
runs - cool_trees, swaz (code used as a template for sapling functions)
|
||||
License: GPLv3
|
||||
|
||||
TenPlus1 - pigiron (code used for templating stairs)
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2018 TenPlus1
|
||||
TenPlus1 - ethereal
|
||||
The MIT License (MIT)
|
||||
Copyright (c) 2016 TenPlus1
|
||||
|
||||
Contributors
|
||||
|
||||
Adikalon - https://github.com/adikalon
|
||||
|
||||
|
||||
#######Assets########
|
||||
Minetest Game derrivatives(Non-derrivatives listed further)
|
||||
License
|
||||
--------
|
||||
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
|
||||
Copyright (C) 2021-2024: CowboyLv
|
||||
|
||||
You are free to:
|
||||
Share — copy and redistribute the material in any medium or format.
|
||||
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
|
||||
The licensor cannot revoke these freedoms as long as you follow the license terms.
|
||||
|
||||
Under the following terms:
|
||||
|
||||
Attribution — You must give appropriate credit, provide a link to the license, and
|
||||
indicate if changes were made. You may do so in any reasonable manner, but not in any way
|
||||
that suggests the licensor endorses you or your use.
|
||||
|
||||
ShareAlike — If you remix, transform, or build upon the material, you must distribute
|
||||
your contributions under the same license as the original.
|
||||
|
||||
No additional restrictions — You may not apply legal terms or technological measures that
|
||||
legally restrict others from doing anything the license permits.
|
||||
|
||||
Notices:
|
||||
|
||||
You do not have to comply with the license for elements of the material in the public
|
||||
domain or where your use is permitted by an applicable exception or limitation.
|
||||
No warranties are given. The license may not give you all of the permissions necessary
|
||||
for your intended use. For example, other rights such as publicity, privacy, or moral
|
||||
rights may limit how you use the material.
|
||||
|
||||
For more details:
|
||||
http://creativecommons.org/licenses/by-sa/3.0/
|
||||
|
||||
----------------------------------------------------
|
||||
|
||||
##Original textures##
|
||||
|
||||
List(without mod prefix)
|
||||
|
||||
Altai tulip, blackcurrant_bush_sapling, black_iris, blue_allium, blue_allium_puple, buttercup_persian, chestnut_leaves, chestnuts, chestnut_sapling,
|
||||
chestnuts_peeled, chestnuts_roasted, cypress_sapling, cladanthus, cowberry_bush_sapling, cowberry_overlay, cranberries, cranberry_patch, dried_quince_pieces,
|
||||
gooseberry_bush_sapling, gooseberry_overlay, larkspur sundew, marsh_marigold, mountain_lily, olives, pear, peashrub_leaves, peashrub_overlay, quince,
|
||||
redcurrant_bush_sapling, russian_iris, savory, siberian_lily, staehelina, sundew, thorn_bush_leaves, reeds, peat, peat_wet, peat_dry, marsh_grass_green, marsh_grass_yellow, swamp_moss_green, swamp_moss_yellow, willow_leaves, burning_peat, afzelia_sapling, bamboo, bamboo_leaves, bamboo_sprout, forestgrowth, jaragua_grass, limba_sapling, mizunara_sapling, siri_sapling, stoneoak_sapling, tamarind_pods_hanging, tamarind_pods, tamarind_pulp, tamarind_sapling, moss, moss_clump, maple_leaves, oak_leaves, acorns_hanging, acorns, acorns_cooked
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
|
||||
Copyright (C) 2021-2024: CowboyLv
|
||||
|
||||
You are free to:
|
||||
Share — copy and redistribute the material in any medium or format
|
||||
Adapt — remix, transform, and build upon the material
|
||||
for any purpose, even commercially.
|
||||
|
||||
The licensor cannot revoke these freedoms as long as you follow the license terms.
|
||||
|
||||
Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
|
||||
|
||||
ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
|
||||
|
||||
No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
|
||||
|
||||
You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation.
|
||||
|
||||
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
|
||||
|
||||
|
||||
|
||||
########Credits########
|
||||
|
||||
|
||||
Asset developers for minetest game
|
||||
|
||||
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
|
||||
Copyright (C) 2010-2018:
|
||||
|
||||
celeron55, Perttu Ahola <celeron55@gmail.com>
|
||||
Cisoun
|
||||
G4JC
|
||||
VanessaE
|
||||
RealBadAngel
|
||||
Calinou
|
||||
MirceaKitsune
|
||||
Jordach
|
||||
PilzAdam
|
||||
jojoa1997
|
||||
InfinityProject
|
||||
Splizard
|
||||
Zeg9
|
||||
paramat
|
||||
BlockMen
|
||||
sofar
|
||||
Neuromancer
|
||||
Gambit
|
||||
asl97
|
||||
KevDoy
|
||||
Mito551
|
||||
GreenXenith
|
||||
kaeza
|
||||
kilbith
|
||||
tobyplowy
|
||||
CloudyProton
|
||||
TumeniNodes
|
||||
Mossmanikin
|
||||
random-geek
|
||||
Extex101
|
||||
An0n3m0us
|
||||
|
||||
|
||||
Attribution 3.0 Unported (CC BY 3.0)
|
||||
|
||||
Copyright (C) 2009 cmusounddesign
|
||||
Copyright (C) 2010 Tomlija
|
||||
Copyright (C) 2010 lsprice
|
||||
Copyright (C) 2014 sonictechtonic
|
||||
Copyright (C) 2015 yadronoff
|
||||
Copyright (C) 2007 HerbertBoland
|
||||
Copyright (C) 2006 AGFX
|
||||
|
||||
|
||||
CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
|
||||
|
||||
Iwan Gabovitch
|
||||
Ottomaani138
|
||||
Ogrebane
|
||||
blukotek
|
||||
Sevin7
|
||||
Yoyodaman234
|
||||
Ryding
|
||||
|
||||
########Special thanks########
|
||||
|
||||
TenPlus1 - for the multitude of optional mods
|
||||
LMD, rubenwardy and sfan5 - for being helpful, rubenwardy also for the modding handbook
|
||||
runs - for simple and understandable code I could learn from
|
||||
Nathan Salapat - for the tutorials
|
||||
axcore - for notifying me to fix warning messages
|
||||
Skivling - for notifying about the lack of dyes and for making a mod to adress the issue before the 1.5 release
|
||||
@@ -0,0 +1,395 @@
|
||||
# textdomain: ebiomes
|
||||
|
||||
Dry Dirt with Arid Grass=Sausa zeme ar sausu zāli
|
||||
Dry Dirt with Arid Grass and Footsteps=Pēdaina sausa zeme ar sausu zāli
|
||||
Arid Grass=Sausa zāle
|
||||
Dry Dirt with Cool Arid Grass=Sausa zeme ar vēsu sausu zāli
|
||||
Dry Dirt with Cool Arid Grass and Footsteps=Pēdaina sausa zeme ar vēsu sausu zāli
|
||||
Cool Arid Grass=Vēsa sausa zāle
|
||||
Hardy Bush Stem=Sīksta krūma stumbrājs
|
||||
Hardy Bush Leaves=Sīksta krūma lapas
|
||||
Hardy Bush Sapling=Sīksta krūma dzinums
|
||||
Thorn Bush Leaves=Ērkšķu krūma lapas
|
||||
Thorn Bush Sapling=Ērkšķu koka dzinums
|
||||
Bamboo=Bambuss
|
||||
Bamboo Leaves=Bambusa lapas
|
||||
Bamboo Sprout=Bambusa dīgsts
|
||||
Dirt with Cold Grass=Zeme ar aukstu zāli
|
||||
Dirt with Cold Grass and Footsteps=Pēdaina zeme ar akstu zāli
|
||||
Cold Grass=Auksta zāle
|
||||
Dirt with Swamp Grass=Zeme ar purva zāli
|
||||
Dirt with Swamp Grass and Footsteps=Pēdaina zeme ar purva zāli
|
||||
Swamp Grass=Purva zāle
|
||||
Swamp Water Source=Purva ūdens avots
|
||||
Swamp Water=Purva ūdens
|
||||
Peat=Kūdra
|
||||
Peat with Yellow Swamp Moss=Kūdra ar dzeltenām sūnām
|
||||
Peat with Yellow Swamp Moss and Footsteps=Pēdaina kūdra ar dzeltenām sūnām
|
||||
Dry Peat=Sausa kūdra
|
||||
Wet Peat=Slapja kūdra
|
||||
Wet Peat with Green Swamp Moss=Slapja kūdra ar zaļām sūnām
|
||||
Wet Peat with Green Swamp Moss and Footsteps=Pēdaina slapja kūdra ar zaļām sūnām
|
||||
Dry Peat Stair=Sausas kūdras pakāpiens
|
||||
Dry Peat Slab=Sausas kūdras šķēle
|
||||
Burning Peat=Kurināmā kūdra
|
||||
Reeds=Niedres
|
||||
Green Marsh Grass=Zaļa mitrāja zāle
|
||||
Yellow Marsh Grass=Dzeltena mitrāja zāle
|
||||
Bog Grass=Muklāja zāle
|
||||
Blackcurants=Upenes
|
||||
Blackcurrant Bush Leaves with Berries=Upeņu krūms ar ogām
|
||||
Blackcurrant Bush Leaves=Upeņu krūms
|
||||
Blackcurrant Bush Sapling=Upenes dzinums
|
||||
Redcurants=Jāņogas
|
||||
Redcurrant Bush Leaves with Berries=Jāņogu krūms ar ogām
|
||||
Redcurrant Bush Leaves=Jāņogu krūms
|
||||
Redcurrant Bush Sapling=Jāņogas dzinums
|
||||
Gooseberries=Ērkšķogas
|
||||
Gooseberry Bush Leaves with Berries=Ērkšķogu krūms ar ogām
|
||||
Gooseberry Bush Leaves=Ērkšķogu krūms
|
||||
Gooseberry Bush Sapling=Ērkšķogu dzinums
|
||||
Cranberry Patch=Dzērvene
|
||||
Cranberries=Dzērveņogas
|
||||
Sundew=Rasene
|
||||
Marsh Marigold=Purene
|
||||
Marsh Stitchwort=Purva virza
|
||||
Willow Tree=Vītols
|
||||
Willow Wood Planks=Vītolkoka dēļi
|
||||
Willow Tree Leaves=Vītola lapas
|
||||
Willow Tree Sapling=Vītola asns
|
||||
Willow Wood Stair=Vītolkoka pakāpiens
|
||||
Willow Wood Slab=Vītolkoka plātne
|
||||
Willow Wood Fence=Vītolkoka žogs
|
||||
Willow Wood Fence Rail=Vītolkoka žoga margas
|
||||
Willow Wood Mese Post Light=Vītolkoka mēzes lampa
|
||||
Willow Wood Fence Gate=Vītolkoka žoga vārti
|
||||
Alder Tree=Alksnis
|
||||
Alder Wood Planks=Alkšņa dēļi
|
||||
Alder Tree Leaves=Alkšņa lapas
|
||||
Alder Tree Sapling=Alkšņa dzinums
|
||||
Alder Wood Stair=Alkšņa pakāpies
|
||||
Alder Wood Slab=Alkšņa plātne
|
||||
Alder Wood Fence=Alkšņa žogs
|
||||
Alder Wood Fence Rail=Alkšņa žoga margas
|
||||
Alder Wood Mese Post Light=Alkšņa mēzes lampa
|
||||
Alder Wood Fence Gate=Alkšņa žoga vārti
|
||||
Ash Tree=Osis
|
||||
Ash Wood Planks=Oškoka dēļi
|
||||
Ash Tree Leaves=Oša lapas
|
||||
Ash Tree Sapling=Oša dzinums
|
||||
Ash Wood Stair=Oškoka pakāpiens
|
||||
Ash Wood Slab=Oškoka plātne
|
||||
Ash Wood Fence=Oškoka žogs
|
||||
Ash Wood Fence Rail=Oškoka žoga margas
|
||||
Ash Wood Mese Post Light=Oškoka mēzes lampa
|
||||
Ash Wood Fence Gate=Oškoka žoga vārti
|
||||
Birch Tree=Bērzs
|
||||
Birch Wood Planks=Bērzkoka dēļi
|
||||
Birch Tree Leaves=Bērza lapas
|
||||
Birch Tree Sapling=Bērza dzinums
|
||||
Birch Wood Stair=Bērzkoka pakāpiens
|
||||
Birch Wood Slab=Bērzkoka plātne
|
||||
Birch Wood Fence=Bērzkoka žogs
|
||||
Birch Wood Fence Rail=Bērzkoka žoga margas
|
||||
Birch Wood Mese Post Light=Bērzkoka mēzes lampa
|
||||
Birch Wood Fence Gate=Bērzkoka žoga vārti
|
||||
Downy Birch Tree=Purva bērzs
|
||||
Downy Birch Wood Planks=Purva bērza dēļi
|
||||
Downy Birch Tree Leaves=Purva bērza lapas
|
||||
Downy Birch Tree Sapling=Purva bērza dzinums
|
||||
Downy Birch Wood Stair=Purva bērza pakāpiens
|
||||
Downy Birch Wood Slab=Purva bērza plātne
|
||||
Downy Birch Wood Fence=Purva bērza žogs
|
||||
Downy Birch Wood Fence Rail=Purva bērza žoga lapas
|
||||
Downy Birch Wood Mese Post Light=Purva bērza mēzes lampa
|
||||
Downy Birch Wood Fence Gate=Purva bērza žoga vārti
|
||||
Cowberries=Brūklenes
|
||||
Cowberry Bush Leaves with Berries=Brūkleņu krūms ar ogām
|
||||
Cowberry Bush Leaves=Brūkleņu krūms
|
||||
Cowberry Bush Sapling=Brūkleņu krūma dzinums
|
||||
Oak Tree=Ozols
|
||||
Oak Wood Planks=Ozlokoka dēļi
|
||||
Oak Tree Leaves=Ozola lapas
|
||||
Oak Tree Sapling=Ozola dzinums
|
||||
Oak Wood Stair=Ozolkoka pakāpiens
|
||||
Oak Wood Slab=Ozolkoka plātne
|
||||
Oak Wood Fence=Ozolkoka žogs
|
||||
Oak Wood Fence Rail=Ozolkoka margas
|
||||
Oak Wood Mese Post Light=Ozolkoka mēzes lampa
|
||||
Oak Wood Fence Gate=Ozolkoka žoga vārti
|
||||
Acorns=Ozolzīles
|
||||
Acorns Marker=Ozolzīļu marķieris
|
||||
Cooked Acorns=Vārītas ozolzīles
|
||||
Bucket of Acorns=Spainis ar ozolzīlēm
|
||||
Maple Tree=Kļava
|
||||
Maple Wood Planks=Kļavaskoka dēli
|
||||
Maple Tree Leaves=Kļavas lapas
|
||||
Maple Tree Sapling=Kļavas dzinums
|
||||
Maple Wood Stair=Kļavaskoka pakāpiens
|
||||
Maple Wood Slab=Kļavaskoka plātne
|
||||
Maple Wood Fence=Kļavaskoka žogs
|
||||
Maple Wood Fence Rail=Kļavaskoka žoga margas
|
||||
Maple Wood Mese Post Light=Kļavaskoka mēzes lampa
|
||||
Maple Wood Fence Gate=Kļavaskoka žoga vārti
|
||||
Desert Sand with Debris=Tuksneša smiltis ar sanešiem
|
||||
Sand with Debris=Smiltis ar sanešiem
|
||||
Silver Sand with Debris=Baltās smiltis ar sanešiem
|
||||
Dirt with Japanese Rainforest Litter=Zeme ar Japānas lietusmeža zemsegu
|
||||
Dirt with Japanese Rainforest Litter and Footsteps=Pēdaina zeme ar Japānas lietusmeža zemsegu
|
||||
Moss=Sūnas
|
||||
Sugi Tree=Japānas kriptomērija
|
||||
Sugi Wood Planks=Kriptomērijas koka dēļi
|
||||
Sugi Tree Leaves=Japānas kriptomriējas lapas
|
||||
Sugi Tree Sapling=Japānas kriptomērijas dzinums
|
||||
Sugi Wood Stair=Kriptomērijas koka pakapiens
|
||||
Sugi Wood Slab=Kriptomērijas koka plātne
|
||||
Sugi Wood Fence=Kriptomērijas koka žogs
|
||||
Sugi Wood Fence Rail=Kriptomērijas koka žoga margas
|
||||
Sugi Wood Mese Post Light=Kriptomērijas koka mēzes lampa
|
||||
Sugi Wood Fence Gate=Kriptomērijas koka žoga vārti
|
||||
Mizunara Tree=Mizunara
|
||||
Mizunara Wood Planks=Mizunaras koka dēļi
|
||||
Mizunara Tree Leaves=Mizunaras lapas
|
||||
Mizunara Tree Sapling=Mizunaras dzinums
|
||||
Mizunara Wood Stair=Mizunaras koka pakāpiens
|
||||
Mizunara Wood Slab=Mizunaras koka plātne
|
||||
Mizunara Wood Fence=Mizunaras koka žogs
|
||||
Mizunara Wood Fence Rail=Mizunaras koka žoga margas
|
||||
Mizunara Wood Mese Post Light=Mizunaras koka mēzes lampa
|
||||
Mizunara Wood Fence Gate=Mizunaras koka žoga vārti
|
||||
Stone Oak Tree=Akmeņozols
|
||||
Stone Oak Wood Planks=Akmeņozola dēļi
|
||||
Stone Oak Tree Leaves=Akmeņozola lapas
|
||||
Stone Oak Tree Sapling=Akmeņozola dzinums
|
||||
Stone Oak Wood Stair=Akmeņozola pakāpiens
|
||||
Stone Oak Wood Slab=Akmeņozola plātne
|
||||
Stone Oak Wood Fence=Akmeņozola žogs
|
||||
Stone Oak Wood Fence Rail=Akmeņozola margas
|
||||
Stone Oak Wood Mese Post Light=Akmeņozola mēzes lampa
|
||||
Stone Oak Wood Fence Gate=Akmeņozola žoga vārti
|
||||
Forest Growth=Meža augājs
|
||||
Dirt with Jungle Savanna Grass=Zeme ar džungļu savannas zāli
|
||||
Dirt with Jungle Savanna Grass and Footsteps=Pēdaina zeme ar džungļu savannas zāli
|
||||
Jungle Savanna Grass=Džungļu savannas zāle
|
||||
Dirt with Mediterranean Grass=Zeme ar Vidusjūras zāli
|
||||
Dirt with Mediterranean Grass and Footsteps=Pēdaina zeme ar Vidusjūras zāli
|
||||
Mediterranean Grass=Vidusjūras zāle
|
||||
Black Iris=Melnais īriss
|
||||
Cladanthus=Marokas kumele
|
||||
Savory=Kalnumētra
|
||||
Staehelina=Kņada
|
||||
Persian Buttercup=Persijas purene
|
||||
Yellow Chrysanthemum=Dzeltena krizantēma
|
||||
Warm Biome Bush Stem=Silto zemju krūma stumbrājs
|
||||
Warm Biome Bush Leaves=Silto zemju krūma lapas
|
||||
Warm Biome Bush Sapling=Silto zemju krūma dzinums
|
||||
Cypress Tree=Ciprese
|
||||
Cypress Wood Planks=Cipreses koka dēļi
|
||||
Cypress Tree Leaves=Cipreses koka lapas
|
||||
Cypress Tree Sapling=Cipreses dzinums
|
||||
Cypress Wood Stair=Cipreses koka pakāpiens
|
||||
Cypress Wood Slab=Cipreses koka plātne
|
||||
Cypress Wood Fence=Cipreses koka žogs
|
||||
Cypress Wood Fence Rail=Cipreses koka žoga margas
|
||||
Cypress Wood Mese Post Light=Cipreses mēzes lampa
|
||||
Cypress Wood Fence Gate=Cipreses žoga vārti
|
||||
Olive Tree=Olīvkoks
|
||||
Olive Wood Planks=Olīvkoka dēļi
|
||||
Olive Tree Leaves=Olīvas lapas
|
||||
Olives=Olīvas
|
||||
Olive Marker=Olīvu marķieris
|
||||
Olive Tree Sapling=Olīvas dzinums
|
||||
Olive Wood Stair=Olīvkoka pakāpiens
|
||||
Olive Wood Slab=Olīvkoka plātne
|
||||
Olive Wood Fence=Olīvkoka žogs
|
||||
Olive Wood Fence Rail=Olīvkoka margas
|
||||
Olive Wood Mese Post Light=Olīvkoka mēzes lampa
|
||||
Olive Wood Fence Gate=Olīvkoka žoga vārti
|
||||
Dry Dirt with Humid Savanna Grass=Sausa zeme ar mitras savannas zāli
|
||||
Dry Dirt with Humid Savanna Grass and Footsteps=Pēdaina sausa zeme ar mitras savannas zāli
|
||||
Humid Savanna Grass=Mitras savannas zāle
|
||||
Jaragua Grass=Milzu salmu zāle
|
||||
Afzelia Tree=Afcēlija
|
||||
Afzelia Wood Planks=Afcēlijas koka dēļi
|
||||
Afzelia Tree Leaves=Afcēlijas lapas
|
||||
Afzelia Tree Sapling=Afcēlijas dzinums
|
||||
Afzelia Wood Stair=Afcēlijas koka pakāpiens
|
||||
Afzelia Wood Slab=Afcēlijas koka plātne
|
||||
Afzelia Wood Fence=Afcēlijas koka žogs
|
||||
Afzelia Wood Fence Rail=Afcēlijas koka žoga margas
|
||||
Afzelia Wood Mese Post Light=Afcēlijas koka mēzes lampa
|
||||
Afzelia Wood Fence Gate=Afcēlijas koka žoga vārti
|
||||
Limba Tree=Limba
|
||||
Limba Wood Planks=Limbas koka dēļi
|
||||
Limba Tree Leaves=Limbas lapas
|
||||
Limba Tree Sapling=Limbas dzinums
|
||||
Limba Wood Stair=Limbas koka pakāpiens
|
||||
Limba Wood Slab=Limbas koka plātne
|
||||
Limba Wood Fence=Limbas koka žogs
|
||||
Limba Wood Fence Rail=Limbas koka žoga margas
|
||||
Limba Wood Mese Post Light=Limbas koka mēzes lampa
|
||||
Limba Wood Fence Gate=Limbas koks žoga vārti
|
||||
Black Limba Wood Planks=Melnā limbas koka dēļi
|
||||
Black Limba Wood Stair=Melnā limbas koka pakāpiens
|
||||
Black Limba Wood Slab=Melnā limbas koka plātne
|
||||
Black Limba Wood Fence=Melnā limbas koka žogs
|
||||
Black Limba Wood Fence Rail=Melnā limbas koka žoga margas
|
||||
Black Limba Wood Mese Post Light=Melnā limbas koka mēzes lampa
|
||||
Black Limba Wood Fence Gate=Melnā limbas koka žoga vārti
|
||||
Siri Tree=Siri koks
|
||||
Siri Wood Planks=Siri koka dēļi
|
||||
Siri Tree Leaves=Siri koka lapas
|
||||
Siri Tree Sapling=Siri koka dzinums
|
||||
Siri Wood Stair=Siri koka pakāpiens
|
||||
Siri Wood Slab=Siri koka plātne
|
||||
Siri Wood Fence=Siri koka žogs
|
||||
Siri Wood Fence Rail=Siri koka žoga margas
|
||||
Siri Wood Mese Post Light=Siri koka mēzes lampa
|
||||
Siri Wood Fence Gate=Siri koka žoga vārti
|
||||
Tamarind Tree=Tamarinda koks
|
||||
Tamarind Wood Planks=Tamarinda koka dēļi
|
||||
Tamarind Tree Leaves=Tamarinda koka lapas
|
||||
Hanging Tamarind Pods=Karājošas tamarinda pākstis
|
||||
Hanging Tamarind Pod Marker=Kārājošu tamarinda pākstu marķieris
|
||||
Tamarind Pods=Tamarinda pākstis
|
||||
Tamarind Pulp=Tamarinda mīkstuma masa
|
||||
Tamarind Tree Sapling=Tamarinda dzinums
|
||||
Tamarind Wood Stair=Tamarinda koka pakāpiens
|
||||
Tamarind Wood Slab=Tamarinda koka plātne
|
||||
Tamarind Wood Fence=Tamarinda koka žogs
|
||||
Tamarind Wood Fence Rail=Tamarinda koka žoga margas
|
||||
Tamarind Wood Mese Post Light=Tamarinda mēzes lampa
|
||||
Tamarind Wood Fence Gate=Tamarinda koka žoga vārti
|
||||
Dirt with Steppe Grass=Zeme ar stepes zāli
|
||||
Dirt with Steppe Grass and Footsteps=Pēdaina zeme ar stepes zāli
|
||||
Steppe Grass=Stepes zāle
|
||||
Dirt with Warm Steppe Grass=Zeme ar siltas stepes zāli
|
||||
Dirt with Warm Steppe Grass and Footsteps=Pēdaina zeme ar siltas stepes zāli
|
||||
Warm Steppe Grass=Siltas stepes zāle
|
||||
Dirt with Cold Steppe Grass=Zeme ar aukstas stepes zāli
|
||||
Dirt with Cold Steppe Grass and Footsteps=Pēdaina zeme ar aukstas stepes zāli
|
||||
Cold Steppe Grass=Aukstas stepes zāle
|
||||
Blue Allium=Zilais sīpols
|
||||
Purple Blue Allium=Violets zilais sīpols
|
||||
Altai Tulip=Altaju tulpe
|
||||
Russian Iris=Krievu īriss
|
||||
Siberian Lily=Sibīrijas lilija
|
||||
Mountain Lily=Kalnu lilija
|
||||
Peashrub Peas=Karagānas zirņi
|
||||
Cooked Peas=Vārīti zirņi
|
||||
Bucket of Peas=Spainis ar zirņiem
|
||||
Peashrub Bush Leaves with Peas=Karagānas lapotne ar zirņiem
|
||||
Peashrub Leaves=Karagānas lapas
|
||||
Peashrub Sapling=Karagānas dzinums
|
||||
Dirt with Forest Litter=Zeme ar meža zemsedzi
|
||||
Dirt with Forest Litter and Footsteps=Pēdaina zeme ar meža zemsedzi
|
||||
Beech Tree=Dižskābardis
|
||||
Beech Wood Planks=Dižskābarža dēļi
|
||||
Beech Tree Leaves=Dižskābarža lapas
|
||||
Beech Tree Sapling=Dižskābarža dzinums
|
||||
Beech Wood Stair=Dižskābarža pakāpiens
|
||||
Beech Wood Slab=Dižskābarža plātne
|
||||
Beech Wood Fence=Dižskābarža žogs
|
||||
Beech Wood Fence Rail=Dižskābarža žoga margas
|
||||
Beech Wood Mese Post Light=Dižskābarža mēzes lampa
|
||||
Beech Wood Fence Gate=Dižskābarža žoga vārti
|
||||
Dirt with Warm Grass=Zeme ar siltu zāli
|
||||
Dirt with Warm Grass and Footsteps=Pēdaina zeme ar siltu zāli
|
||||
Warm Grass=Silta zāle
|
||||
Larkspur=Gaiļpiesis
|
||||
Pear Tree=Bumbiere
|
||||
Pear Wood Planks=Bumbierkoka dēļi
|
||||
Pear Tree Leaves=Bumbieres lapas
|
||||
Pear Tree Sapling=Bumbieres dzinums
|
||||
Pear Wood Stair=Bumbierkoka pakāpiens
|
||||
Pear Wood Slab=Bumbierkoka plātne
|
||||
Pear Wood Fence=Bumbierkoka žogs
|
||||
Pear Wood Fence Rail=Bumbierkoka žoga margas
|
||||
Pear Wood Mese Post Light=Bumbierkoka mēzes lampa
|
||||
Pear Wood Fence Gate=Bumbierkoka žoga vārti
|
||||
Pear=Bumbieris
|
||||
Pear Marker=Bumbiera marķieris
|
||||
Quince Tree=Cidonija
|
||||
Quince Wood Planks=Cidonijas koka dēļi
|
||||
Quince Tree Leaves=Cidonijas lapas
|
||||
Quince Tree Sapling=Cidonijas dzinums
|
||||
Quince Wood Stair=Cidonijas koka pakāpiens
|
||||
Quince Wood Slab=Cidonijas koka plātne
|
||||
Quince Wood Fence=Cidonijas koka žogs
|
||||
Quince Wood Fence Rail=Cidonijas koka žoga margas
|
||||
Quince Wood Mese Post Light=Cidonijas koka mēzes lampa
|
||||
Quince Wood Fence Gate=Cidonijas koka žoga vārti
|
||||
Quince=Cidonija
|
||||
Quince Marker=Cidonijas marķieris
|
||||
Dried Quince Pieces=Žāvētas cidonijas
|
||||
Chestnut Tree=Kastanis
|
||||
Chestnut Wood Planks=Kastaņkoka dēļi
|
||||
Chestnut Tree Leaves=Kastaņa lapas
|
||||
Chestnut Tree Sapling=Kastaņa dzinums
|
||||
Chestnut Wood Stair=Kastaņkoka pakāpiens
|
||||
Chestnut Wood Slab=Kastaņkoka plātne
|
||||
Chestnut Wood Fence=Kastaņkoka žogs
|
||||
Chestnut Wood Fence Rail=Kastaņkoka žoga margas
|
||||
Chestnut Wood Mese Post Light=Kastaņkoka mēzes lampa
|
||||
Chestnut Wood Fence Gate=Kastaņkoka žoga vārti
|
||||
Chestnuts=Kastaņi
|
||||
Chestnut Marker=Kastaņu marķieris
|
||||
Peeled Chestnuts=Nomizoti kastaņi
|
||||
Roasted Chestnuts=Apcepti kastaņi
|
||||
Hornbeam Tree=Skābardis
|
||||
Hornbeam Wood Planks=Skābarža dēļi
|
||||
Hornbeam Tree Leaves=Skābarža lapas
|
||||
Hornbeam Tree Sapling=Skābarža dzinums
|
||||
Hornbeam Wood Stair=Skābarža pakāpiens
|
||||
Hornbeam Wood Slab=Skābarža plātne
|
||||
Hornbeam Wood Fence=Sābarža žogs
|
||||
Hornbeam Wood Fence Rail=Skābarža žoga margas
|
||||
Hornbeam Wood Mese Post Light=Skābarža mēzes lampa
|
||||
Hornbeam Wood Fence Gate=Skābarža žoga vārti
|
||||
Swamp Water Bucket=Spainis ar purva ūdeni
|
||||
Inner Dry Peat Stair=Iekšējs sausas kūdras pakāpiens
|
||||
Outer Dry Peat Stair=Ārējs sausas kūdras pakāpiens
|
||||
Inner Willow Wood Stair=Iekšējs vītolkoka pakāpiens
|
||||
Outer Willow Wood Stair=Ārējs vītolkoka pakāpiens
|
||||
Inner Alder Wood Stair=Iekšējs alkšņa pakāpiens
|
||||
Outer Alder Wood Stair=Ārējs alkšņa pakāpiens
|
||||
Inner Ash Wood Stair=Iekšējs oškoka pakāpiens
|
||||
Outer Ash Wood Stair=Ārējs oškoka pakāpiens
|
||||
Inner Birch Wood Stair=Iekšējs bērzkoka pakāpiens
|
||||
Outer Birch Wood Stair=Ārējs bērzkoka pakāpiens
|
||||
Inner Downy Birch Wood Stair=Iekšējs purva bērza pakāpiens
|
||||
Outer Downy Birch Wood Stair=Ārējs purva bērza pakāpiens
|
||||
Inner Oak Wood Stair=Iekšējs ozolkoka pakāpiens
|
||||
Outer Oak Wood Stair=Ārējs ozolkoka pakāpiens
|
||||
Inner Maple Wood Stair=Iekšējs kļavaskoka pakāpiens
|
||||
Outer Maple Wood Stair=Ārējs kļavaskoka pakāpiens
|
||||
Inner Sugi Wood Stair=Iekšējs kriptomērijas pakāpiens
|
||||
Outer Sugi Wood Stair=Ārējs kriptomērijas pakāpiens
|
||||
Inner Mizunara Wood Stair=Iekšējs mizunaras pakāpiens
|
||||
Outer Mizunara Wood Stair=Ārējs mizunaras pakāpiens
|
||||
Inner Stone Oak Wood Stair=Iekšējs akmeņozola pakāpiens
|
||||
Outer Stone Oak Wood Stair=Ārējs akmeņozola pakāpiens
|
||||
Inner Cypress Wood Stair=Iekšējs cipreses koka pakāpiens
|
||||
Outer Cypress Wood Stair=Ārējs cipreses koka pakāpiens
|
||||
Inner Olive Wood Stair=Iekšējs olīvas koka pakāpiens
|
||||
Outer Olive Wood Stair=Ārējs olīvas koka pakāpiens
|
||||
Inner Afzelia Wood Stair=Iekšējs afcēlijas koka pakāpiens
|
||||
Outer Afzelia Wood Stair=Ārējs afcēlijas koka pakāpiens
|
||||
Inner Limba Wood Stair=Iekšējs limbas koka pakāpiens
|
||||
Outer Limba Wood Stair=Ārējs limbas koka pakāpiens
|
||||
Inner Black Limba Wood Stair=Iekšējs melnā limbas koka pakāpiens
|
||||
Outer Black Limba Wood Stair=Ārējs melnā limbas koka pakāpiens
|
||||
Inner Siri Wood Stair=Iekšējs siri koka pakāpiens
|
||||
Outer Siri Wood Stair=Ārējs siri koka pakāpiens
|
||||
Inner Tamarind Wood Stair=Iekšējs tamarinda koka pakāpiens
|
||||
Outer Tamarind Wood Stair=Ārējs tamarinda koka pakāpiens
|
||||
Inner Beech Wood Stair=Iekšējs dižskābarža pakāpiens
|
||||
Outer Beech Wood Stair=Ārējas dižkābarža pakāpiens
|
||||
Inner Pear Wood Stair=Iekšējs bumbierkoka pakāpiens
|
||||
Outer Pear Wood Stair=Ārējs bumbierkoka pakāpiens
|
||||
Inner Quince Wood Stair=Iekšējs cidonijas koka pakāpiens
|
||||
Outer Quince Wood Stair=Ārējs cidonijas koka pakāpiens
|
||||
Inner Chestnut Wood Stair=Iekšējs kastaņkoka pakāpiens
|
||||
Outer Chestnut Wood Stair=Ārējs kastaņkoka pakāpiens
|
||||
Inner Hornbeam Wood Stair=Iekšējs kastaņkoka pakāpiens
|
||||
Outer Hornbeam Wood Stair=Ārējs kastaņkoka pakāpiens
|
||||
@@ -0,0 +1,395 @@
|
||||
# textdomain: ebiomes
|
||||
|
||||
Dry Dirt with Arid Grass=Сухая земля с засушливой травой
|
||||
Dry Dirt with Arid Grass and Footsteps=Сухая земля с засушливой травой и следами ног
|
||||
Arid Grass=Сухая трава
|
||||
Dry Dirt with Cool Arid Grass=Сухая земля с прохладной засушливой травой
|
||||
Dry Dirt with Cool Arid Grass and Footsteps=Сухая земля с прохладной засушливой травой и следами ног
|
||||
Cool Arid Grass=Холодная засушливая трава
|
||||
Hardy Bush Stem=Стебель выносливого кустарника
|
||||
Hardy Bush Leaves=Листья выносливого кустарника
|
||||
Hardy Bush Sapling=Саженец выносливого кустарника
|
||||
Thorn Bush Leaves=Листья тернового куста
|
||||
Thorn Bush Sapling=Саженец тернового куста
|
||||
Bamboo=Бамбук
|
||||
Bamboo Leaves=Листья бамбука
|
||||
Bamboo Sprout=Росток бамбука
|
||||
Dirt with Cold Grass=Земля с холодной травой
|
||||
Dirt with Cold Grass and Footsteps=Земля с холодной травой и следами ног
|
||||
Cold Grass=Холодная трава
|
||||
Dirt with Swamp Grass=Земля с болотной травой
|
||||
Dirt with Swamp Grass and Footsteps=Земля с болотной травой и следами ног
|
||||
Swamp Grass=Болотная трава
|
||||
Swamp Water Source=Источник болотной воды
|
||||
Swamp Water=Болотная вода
|
||||
Peat=Торф
|
||||
Peat with Yellow Swamp Moss=Торф с желтым болотным мхом
|
||||
Peat with Yellow Swamp Moss and Footsteps=Торф с желтым болотным мхом и следами ног
|
||||
Dry Peat=Сухой торф
|
||||
Wet Peat=Влажный торф
|
||||
Wet Peat with Green Swamp Moss=Влажный торф с зеленым болотным мхом
|
||||
Wet Peat with Green Swamp Moss and Footsteps=Влажный торф с зеленым болотным мхом и следами ног
|
||||
Dry Peat Stair=Лестница из сухого торфа
|
||||
Dry Peat Slab=Плита из сухого торфа
|
||||
Burning Peat=Горящий торф
|
||||
Reeds=Камыш
|
||||
Green Marsh Grass=Зеленая болотная трава
|
||||
Yellow Marsh Grass=Желтая болотная трава
|
||||
Bog Grass=Болотная трава на болотах
|
||||
Blackcurants=Черная смородина
|
||||
Blackcurrant Bush Leaves with Berries=Листья куста черной смородины с ягодами
|
||||
Blackcurrant Bush Leaves=Листья куста черной смородины
|
||||
Blackcurrant Bush Sapling=Саженец куста черной смородины
|
||||
Redcurants=Красная смородина
|
||||
Redcurrant Bush Leaves with Berries=Листья куста красной смородины с ягодами
|
||||
Redcurrant Bush Leaves=Листья куста красной смородины
|
||||
Redcurrant Bush Sapling=Саженец куста красной смородины
|
||||
Gooseberries=Крыжовник
|
||||
Gooseberry Bush Leaves with Berries=Листья куста крыжовника с ягодами
|
||||
Gooseberry Bush Leaves=Листья куста крыжовника
|
||||
Gooseberry Bush Sapling=Саженец куста крыжовника
|
||||
Cranberry Patch=Брусничная грядка
|
||||
Cranberries=Клюква
|
||||
Sundew=Росянка
|
||||
Marsh Marigold=Ноготки болотные
|
||||
Marsh Stitchwort=Лапчатка болотная
|
||||
Willow Tree=Ива
|
||||
Willow Wood Planks=Доски из ивы
|
||||
Willow Tree Leaves=Листья ивы
|
||||
Willow Tree Sapling=Саженец ивы
|
||||
Willow Wood Stair=Лестница из ивы
|
||||
Willow Wood Slab=Плита из ивы
|
||||
Willow Wood Fence=Забор из ивы
|
||||
Willow Wood Fence Rail=Перила из ивы
|
||||
Willow Wood Mese Post Light=Фонарь из ивы
|
||||
Willow Wood Fence Gate=Ворота из ивы
|
||||
Alder Tree=Ольха
|
||||
Alder Wood Planks=Доски из ольхи
|
||||
Alder Tree Leaves=Листья ольхи
|
||||
Alder Tree Sapling=Саженец ольхи
|
||||
Alder Wood Stair=Лестница из ольхи
|
||||
Alder Wood Slab=Плита из ольхи
|
||||
Alder Wood Fence=Забор из ольхи
|
||||
Alder Wood Fence Rail=Перила из ольхи
|
||||
Alder Wood Mese Post Light=Фонарь из ольхи
|
||||
Alder Wood Fence Gate=Ворота из ольхи
|
||||
Ash Tree=Ясень
|
||||
Ash Wood Planks=Доски из ясеня
|
||||
Ash Tree Leaves=Листья ясеня
|
||||
Ash Tree Sapling=Саженец ясеня
|
||||
Ash Wood Stair=Лестница из ясеня
|
||||
Ash Wood Slab=Плита из ясеня
|
||||
Ash Wood Fence=Забор из ясеня
|
||||
Ash Wood Fence Rail=Перила из ясеня
|
||||
Ash Wood Mese Post Light=Фонарь из ясеня
|
||||
Ash Wood Fence Gate=Ворота из ясеня
|
||||
Birch Tree=Берёза
|
||||
Birch Wood Planks=Доски из берёзы
|
||||
Birch Tree Leaves=Листья берёзы
|
||||
Birch Tree Sapling=Саженец берёзы
|
||||
Birch Wood Stair=Лестница из берёзы
|
||||
Birch Wood Slab=Плита из берёзы
|
||||
Birch Wood Fence=Забор из берёзы
|
||||
Birch Wood Fence Rail=Перила из берёзы
|
||||
Birch Wood Mese Post Light=Фонарь из берёзы
|
||||
Birch Wood Fence Gate=Ворота из берёзы
|
||||
Downy Birch Tree=Пушистая берёза
|
||||
Downy Birch Wood Planks=Доски из пушистой берёзы
|
||||
Downy Birch Tree Leaves=Листья пушистой берёзы
|
||||
Downy Birch Tree Sapling=Саженец пушистой берёзы
|
||||
Downy Birch Wood Stair=Лестница из пушистой берёзы
|
||||
Downy Birch Wood Slab=Плита из пушистой берёзы
|
||||
Downy Birch Wood Fence=Забор из пушистой берёзы
|
||||
Downy Birch Wood Fence Rail=Перила из пушистой берёзы
|
||||
Downy Birch Wood Mese Post Light=Фонарь из пушистой берёзы
|
||||
Downy Birch Wood Fence Gate=Ворота из пушистой берёзы
|
||||
Cowberries=Брусника
|
||||
Cowberry Bush Leaves with Berries=Листья брусничного куста с ягодами
|
||||
Cowberry Bush Leaves=Листья брусничного куста
|
||||
Cowberry Bush Sapling=Саженец брусники
|
||||
Oak Tree=Дуб
|
||||
Oak Wood Planks=Доски из дуба
|
||||
Oak Tree Leaves=Листья дуба
|
||||
Oak Tree Sapling=Саженец дуба
|
||||
Oak Wood Stair=Лестница из дуба
|
||||
Oak Wood Slab=Плита из дуба
|
||||
Oak Wood Fence=Забор из дуба
|
||||
Oak Wood Fence Rail=Перила из дуба
|
||||
Oak Wood Mese Post Light=Фонарь из дуба
|
||||
Oak Wood Fence Gate=Ворота из дуба
|
||||
Acorns=Желуди
|
||||
Acorns Marker=Указатель желудей
|
||||
Cooked Acorns=Приготовленные желуди
|
||||
Bucket of Acorns=Ведро с желудями
|
||||
Maple Tree=Клён
|
||||
Maple Wood Planks=Доски из клёна
|
||||
Maple Tree Leaves=Листья клёна
|
||||
Maple Tree Sapling=Саженец клёна
|
||||
Maple Wood Stair=Лестница из клёна
|
||||
Maple Wood Slab=Плита из клёна
|
||||
Maple Wood Fence=Забор из клёна
|
||||
Maple Wood Fence Rail=Перила из клёна
|
||||
Maple Wood Mese Post Light=Фонарь из клёна
|
||||
Maple Wood Fence Gate=Ворота из клёна
|
||||
Desert Sand with Debris=Песок пустыни с мусором
|
||||
Sand with Debris=Песок с мусором
|
||||
Silver Sand with Debris=Серебристый песок с мусором
|
||||
Dirt with Japanese Rainforest Litter=Земля с мусором из японских тропических лесов
|
||||
Dirt with Japanese Rainforest Litter and Footsteps=Земля с мусором из японских тропических лесов и следами ног
|
||||
Moss=Мох
|
||||
Sugi Tree=Суга
|
||||
Sugi Wood Planks=Доски из суги
|
||||
Sugi Tree Leaves=Листья суги
|
||||
Sugi Tree Sapling=Саженец Суги
|
||||
Sugi Wood Stair=Лестница из суги
|
||||
Sugi Wood Slab=Плита из суги
|
||||
Sugi Wood Fence=Забор из суги
|
||||
Sugi Wood Fence Rail=Перила из суги
|
||||
Sugi Wood Mese Post Light=Фонарь из суги
|
||||
Sugi Wood Fence Gate=Ворота из суги
|
||||
Mizunara Tree=Мизунара
|
||||
Mizunara Wood Planks=Доски из мизунары
|
||||
Mizunara Tree Leaves=Листья мизунары
|
||||
Mizunara Tree Sapling=Саженец мизунара
|
||||
Mizunara Wood Stair=Лестница из мизунары
|
||||
Mizunara Wood Slab=Плита из мизунары
|
||||
Mizunara Wood Fence=Забор из мизунары
|
||||
Mizunara Wood Fence Rail=Перила из мизунары
|
||||
Mizunara Wood Mese Post Light=Фонарь из мизунары
|
||||
Mizunara Wood Fence Gate=Ворота из мизунары
|
||||
Stone Oak Tree=Каменный дуб
|
||||
Stone Oak Wood Planks=Доски из каменного дуба
|
||||
Stone Oak Tree Leaves=Листья каменного дуба
|
||||
Stone Oak Tree Sapling=Саженец каменного дуба
|
||||
Stone Oak Wood Stair=Лестница из каменного дуба
|
||||
Stone Oak Wood Slab=Плита из каменного дуба
|
||||
Stone Oak Wood Fence=Забор из каменного дуба
|
||||
Stone Oak Wood Fence Rail=Перила из каменного дуба
|
||||
Stone Oak Wood Mese Post Light=Фонарь из каменного дуба
|
||||
Stone Oak Wood Fence Gate=Ворота из каменного дуба
|
||||
Forest Growth=Лесная поросль
|
||||
Dirt with Jungle Savanna Grass=Земля с травой джунглей саванны
|
||||
Dirt with Jungle Savanna Grass and Footsteps=Земля с травой джунглей саванны и следами ног
|
||||
Jungle Savanna Grass=Трава джунглей со следами ног
|
||||
Dirt with Mediterranean Grass=Земля со средиземноморской травой
|
||||
Dirt with Mediterranean Grass and Footsteps=Земля со средиземноморской травой и следами ног
|
||||
Mediterranean Grass=Средиземноморская трава
|
||||
Black Iris=Ирис черный
|
||||
Cladanthus=Кладантус
|
||||
Savory=Чабер
|
||||
Staehelina=Стелина
|
||||
Persian Buttercup=Лютик персидский
|
||||
Yellow Chrysanthemum=Желтая хризантема
|
||||
Warm Biome Bush Stem=Ствол куста тёплого биома
|
||||
Warm Biome Bush Leaves=Листья куста тёплого биома
|
||||
Warm Biome Bush Sapling=Саженец куста тёплого биома
|
||||
Cypress Tree=Кипарис
|
||||
Cypress Wood Planks=Доски из кипариса
|
||||
Cypress Tree Leaves=Листья кипариса
|
||||
Cypress Tree Sapling=Саженец кипариса
|
||||
Cypress Wood Stair=Лестница из кипариса
|
||||
Cypress Wood Slab=Плита из кипариса
|
||||
Cypress Wood Fence=Забор из кипариса
|
||||
Cypress Wood Fence Rail=Перила из кипариса
|
||||
Cypress Wood Mese Post Light=Фонарь из кипариса
|
||||
Cypress Wood Fence Gate=Ворота из кипариса
|
||||
Olive Tree=Олива
|
||||
Olive Wood Planks=Доски из оливы
|
||||
Olive Tree Leaves=Листья оливы
|
||||
Olives=Оливки
|
||||
Olive Marker=Указатель оливок
|
||||
Olive Tree Sapling=Саженец оливы
|
||||
Olive Wood Stair=Лестница из оливы
|
||||
Olive Wood Slab=Плита из оливы
|
||||
Olive Wood Fence=Забор из оливы
|
||||
Olive Wood Fence Rail=Перила из оливы
|
||||
Olive Wood Mese Post Light=Фонарь из оливы
|
||||
Olive Wood Fence Gate=Ворота из оливы
|
||||
Dry Dirt with Humid Savanna Grass=Сухая земля с влажной травой саванны
|
||||
Dry Dirt with Humid Savanna Grass and Footsteps=Сухая земля с влажной травой саванны и следами ног
|
||||
Humid Savanna Grass=Влажная трава саванны
|
||||
Jaragua Grass=Трава джарагуа
|
||||
Afzelia Tree=Афзелия
|
||||
Afzelia Wood Planks=Доски из афцелии
|
||||
Afzelia Tree Leaves=Листья афцелии
|
||||
Afzelia Tree Sapling=Саженец афцелии
|
||||
Afzelia Wood Stair=Лестница из афцелии
|
||||
Afzelia Wood Slab=Плита из афцелии
|
||||
Afzelia Wood Fence=Забор из афцелии
|
||||
Afzelia Wood Fence Rail=Перила из афцелии
|
||||
Afzelia Wood Mese Post Light=Фонарь из афцелии
|
||||
Afzelia Wood Fence Gate=Ворота из афцелии
|
||||
Limba Tree=Лимба
|
||||
Limba Wood Planks=Доски из лимбы
|
||||
Limba Tree Leaves=Листья лимбы
|
||||
Limba Tree Sapling=Саженец лимбы
|
||||
Limba Wood Stair=Лестница из лимбы
|
||||
Limba Wood Slab=Плита из лимбы
|
||||
Limba Wood Fence=Забор из лимбы
|
||||
Limba Wood Fence Rail=Перила из лимбы
|
||||
Limba Wood Mese Post Light=Фонарь из лимбы
|
||||
Limba Wood Fence Gate=Ворота из лимбы
|
||||
Black Limba Wood Planks=Доски из чёрной лимбы
|
||||
Black Limba Wood Stair=Лестница из чёрной лимбы
|
||||
Black Limba Wood Slab=Плита из чёрной лимбы
|
||||
Black Limba Wood Fence=Забор из чёрной лимбы
|
||||
Black Limba Wood Fence Rail=Перила из чёрной лимбы
|
||||
Black Limba Wood Mese Post Light=Фонарь из чёрной лимбы
|
||||
Black Limba Wood Fence Gate=Ворота из чёрной лимбы
|
||||
Siri Tree=Сири
|
||||
Siri Wood Planks=Доски из сири
|
||||
Siri Tree Leaves=Листья сири
|
||||
Siri Tree Sapling=Саженец сири
|
||||
Siri Wood Stair=Лестница из сири
|
||||
Siri Wood Slab=Плита из сири
|
||||
Siri Wood Fence=Забор из сири
|
||||
Siri Wood Fence Rail=Перила из сири
|
||||
Siri Wood Mese Post Light=Фонарь из сири
|
||||
Siri Wood Fence Gate=Ворота из сири
|
||||
Tamarind Tree=Тамаринд
|
||||
Tamarind Wood Planks=Доски из тамаринда
|
||||
Tamarind Tree Leaves=Листья тамаринда
|
||||
Hanging Tamarind Pods=Висячие стручки тамаринда
|
||||
Hanging Tamarind Pod Marker=Указатель висячих стручков тамаринда
|
||||
Tamarind Pods=Стручки тамаринда
|
||||
Tamarind Pulp=Мякоть тамаринда
|
||||
Tamarind Tree Sapling=Саженец тамаринда
|
||||
Tamarind Wood Stair=Лестница из тамаринда
|
||||
Tamarind Wood Slab=Плита из тамаринда
|
||||
Tamarind Wood Fence=Забор из тамаринда
|
||||
Tamarind Wood Fence Rail=Перила из тамаринда
|
||||
Tamarind Wood Mese Post Light=Фонарь из тамаринда
|
||||
Tamarind Wood Fence Gate=Ворота из тамаринда
|
||||
Dirt with Steppe Grass=Земля со степной травой
|
||||
Dirt with Steppe Grass and Footsteps=Земля со степной травой и следами ног
|
||||
Steppe Grass=Степная трава
|
||||
Dirt with Warm Steppe Grass=Земля с травой тёплых степей
|
||||
Dirt with Warm Steppe Grass and Footsteps=Земля с травой тёплых степей и следами ног
|
||||
Warm Steppe Grass=Трава тёплых степей
|
||||
Dirt with Cold Steppe Grass=Земля с травой холодных степей
|
||||
Dirt with Cold Steppe Grass and Footsteps=Земля с травой холодных степей и следами ног
|
||||
Cold Steppe Grass=Трава холодных степей
|
||||
Blue Allium=Голубой лук
|
||||
Purple Blue Allium=Фиолетовый лук
|
||||
Altai Tulip=Алтайский тюльпан
|
||||
Russian Iris=Русский ирис
|
||||
Siberian Lily=Сибирская лилия
|
||||
Mountain Lily=Горная лилия
|
||||
Peashrub Peas=Стручковый горох
|
||||
Cooked Peas=Вареный горох
|
||||
Bucket of Peas=Ведро стручкового гороха
|
||||
Peashrub Bush Leaves with Peas=Листья куста стручкового гороха с горошком
|
||||
Peashrub Leaves=Листья стручкового гороха
|
||||
Peashrub Sapling=Саженец стручкового гороха
|
||||
Dirt with Forest Litter=Земля с лесным мусором
|
||||
Dirt with Forest Litter and Footsteps=Земля с лесным мусором и следами ног
|
||||
Beech Tree=Бук
|
||||
Beech Wood Planks=Доски из бука
|
||||
Beech Tree Leaves=Листья бука
|
||||
Beech Tree Sapling=Саженец бука
|
||||
Beech Wood Stair=Лестница из бука
|
||||
Beech Wood Slab=Плита из бука
|
||||
Beech Wood Fence=Забор из бука
|
||||
Beech Wood Fence Rail=Перила из бука
|
||||
Beech Wood Mese Post Light=Фонарь из бука
|
||||
Beech Wood Fence Gate=Ворота из бука
|
||||
Dirt with Warm Grass=Земля с тёплой травой
|
||||
Dirt with Warm Grass and Footsteps=Земля с тёплой травой и следами ног
|
||||
Warm Grass=Теплая трава
|
||||
Larkspur=Живокость
|
||||
Pear Tree=Груша
|
||||
Pear Wood Planks=Доски из груши
|
||||
Pear Tree Leaves=Листья груши
|
||||
Pear Tree Sapling=Саженец груши
|
||||
Pear Wood Stair=Лестница из груши
|
||||
Pear Wood Slab=Плита из груши
|
||||
Pear Wood Fence=Забор из груши
|
||||
Pear Wood Fence Rail=Перила из груши
|
||||
Pear Wood Mese Post Light=Фонарь из груши
|
||||
Pear Wood Fence Gate=Ворота из груши
|
||||
Pear=Груша
|
||||
Pear Marker=Указатель груши
|
||||
Quince Tree=Айва
|
||||
Quince Wood Planks=Доски из айвы
|
||||
Quince Tree Leaves=Листья айвы
|
||||
Quince Tree Sapling=Саженец айвы
|
||||
Quince Wood Stair=Лестница из айвы
|
||||
Quince Wood Slab=Плита из айвы
|
||||
Quince Wood Fence=Забор из айвы
|
||||
Quince Wood Fence Rail=Перила из айвы
|
||||
Quince Wood Mese Post Light=Фонарь из айвы
|
||||
Quince Wood Fence Gate=Ворота из айвы
|
||||
Quince=Айва
|
||||
Quince Marker=Указатель айвы
|
||||
Dried Quince Pieces=Кусочки сушеной айвы
|
||||
Chestnut Tree=Каштан
|
||||
Chestnut Wood Planks=Доски из каштана
|
||||
Chestnut Tree Leaves=Листья каштана
|
||||
Chestnut Tree Sapling=Саженец каштана
|
||||
Chestnut Wood Stair=Лестница из каштана
|
||||
Chestnut Wood Slab=Плита из каштана
|
||||
Chestnut Wood Fence=Забор из каштана
|
||||
Chestnut Wood Fence Rail=Перила из каштана
|
||||
Chestnut Wood Mese Post Light=Фонарь из каштана
|
||||
Chestnut Wood Fence Gate=Ворота из каштана
|
||||
Chestnuts=Каштаны
|
||||
Chestnut Marker=Каштановый маркер
|
||||
Peeled Chestnuts=Очищенные каштаны
|
||||
Roasted Chestnuts=Жареные каштаны
|
||||
Hornbeam Tree=Граб
|
||||
Hornbeam Wood Planks=Доски из граба
|
||||
Hornbeam Tree Leaves=Листья из граба
|
||||
Hornbeam Tree Sapling=Саженец граба
|
||||
Hornbeam Wood Stair=Лестница из граба
|
||||
Hornbeam Wood Slab=Плита из граба
|
||||
Hornbeam Wood Fence=Забор из граба
|
||||
Hornbeam Wood Fence Rail=Перила из граба
|
||||
Hornbeam Wood Mese Post Light=Фонарь из граба
|
||||
Hornbeam Wood Fence Gate=Ворота из граба
|
||||
Swamp Water Bucket=Ведро с болотной водой
|
||||
Inner Dry Peat Stair=Внутренняя лестница из сухого торфа
|
||||
Outer Dry Peat Stair=Внешняя лестница из сухого торфа
|
||||
Inner Willow Wood Stair=Внутренняя лестница из ивы
|
||||
Outer Willow Wood Stair=Внешняя лестница из ивы
|
||||
Inner Alder Wood Stair=Внутренняя лестница из ольхи
|
||||
Outer Alder Wood Stair=Внешняя лестница из ольхи
|
||||
Inner Ash Wood Stair=Внутренняя лестница из ясеня
|
||||
Outer Ash Wood Stair=Внешняя лестница из ясеня
|
||||
Inner Birch Wood Stair=Внутренняя лестница из берёзы
|
||||
Outer Birch Wood Stair=Внешняя лестница из берёзы
|
||||
Inner Downy Birch Wood Stair=Внутренняя лестница из пушистой берёзы
|
||||
Outer Downy Birch Wood Stair=Внешняя лестница из пушистой берёзы
|
||||
Inner Oak Wood Stair=Внутренняя лестница из дуба
|
||||
Outer Oak Wood Stair=Внешняя лестница из дуба
|
||||
Inner Maple Wood Stair=Внутренняя лестница из клёна
|
||||
Outer Maple Wood Stair=Внешняя лестница из клёна
|
||||
Inner Sugi Wood Stair=Внутренняя лестница из суги
|
||||
Outer Sugi Wood Stair=Внешняя лестница из суги
|
||||
Inner Mizunara Wood Stair=Внутренняя лестница из мизунары
|
||||
Outer Mizunara Wood Stair=Внешняя лестница из мизунары
|
||||
Inner Stone Oak Wood Stair=Внутренняя лестница из каменного дуба
|
||||
Outer Stone Oak Wood Stair=Внешняя лестница из каменного дуба
|
||||
Inner Cypress Wood Stair=Внутренняя лестница из кипариса
|
||||
Outer Cypress Wood Stair=Внешняя лестница из кипариса
|
||||
Inner Olive Wood Stair=Внутренняя лестница из оливы
|
||||
Outer Olive Wood Stair=Внешняя лестница из оливы
|
||||
Inner Afzelia Wood Stair=Внутренняя лестница из афзелии
|
||||
Outer Afzelia Wood Stair=Внешняя лестница из афзелии
|
||||
Inner Limba Wood Stair=Внутренняя лестница из лимбы
|
||||
Outer Limba Wood Stair=Внешняя лестница из лимбы
|
||||
Inner Black Limba Wood Stair=Внутренняя лестница из чёрной лимбы
|
||||
Outer Black Limba Wood Stair=Внешняя лестница из чёрной лимбы
|
||||
Inner Siri Wood Stair=Внутренняя лестница из сири
|
||||
Outer Siri Wood Stair=Внешняя лестница из сири
|
||||
Inner Tamarind Wood Stair=Внутренняя лестница из тамаринда
|
||||
Outer Tamarind Wood Stair=Внешняя лестница из тамаринда
|
||||
Inner Beech Wood Stair=Внутренняя лестница из бука
|
||||
Outer Beech Wood Stair=Внешняя лестница из бука
|
||||
Inner Pear Wood Stair=Внутренняя лестница из груши
|
||||
Outer Pear Wood Stair=Внешняя лестница из груши
|
||||
Inner Quince Wood Stair=Внутренняя лестница из айвы
|
||||
Outer Quince Wood Stair=Внешняя лестница из айвы
|
||||
Inner Chestnut Wood Stair=Внутренняя лестница из каштана
|
||||
Outer Chestnut Wood Stair=Внешняя лестница из каштана
|
||||
Inner Hornbeam Wood Stair=Внутренняя лестница из граба
|
||||
Outer Hornbeam Wood Stair=Внешняя лестница из граба
|
||||
@@ -0,0 +1,395 @@
|
||||
# textdomain: ebiomes
|
||||
|
||||
Dry Dirt with Arid Grass=
|
||||
Dry Dirt with Arid Grass and Footsteps=
|
||||
Arid Grass=
|
||||
Dry Dirt with Cool Arid Grass=
|
||||
Dry Dirt with Cool Arid Grass and Footsteps=
|
||||
Cool Arid Grass=
|
||||
Hardy Bush Stem=
|
||||
Hardy Bush Leaves=
|
||||
Hardy Bush Sapling=
|
||||
Thorn Bush Leaves=
|
||||
Thorn Bush Sapling=
|
||||
Bamboo=
|
||||
Bamboo Leaves=
|
||||
Bamboo Sprout=
|
||||
Dirt with Cold Grass=
|
||||
Dirt with Cold Grass and Footsteps=
|
||||
Cold Grass=
|
||||
Dirt with Swamp Grass=
|
||||
Dirt with Swamp Grass and Footsteps=
|
||||
Swamp Grass=
|
||||
Swamp Water Source=
|
||||
Swamp Water=
|
||||
Peat=
|
||||
Peat with Yellow Swamp Moss=
|
||||
Peat with Yellow Swamp Moss and Footsteps=
|
||||
Dry Peat=
|
||||
Wet Peat=
|
||||
Wet Peat with Green Swamp Moss=
|
||||
Wet Peat with Green Swamp Moss and Footsteps=
|
||||
Dry Peat Stair=
|
||||
Dry Peat Slab=
|
||||
Burning Peat=
|
||||
Reeds=
|
||||
Green Marsh Grass=
|
||||
Yellow Marsh Grass=
|
||||
Bog Grass=
|
||||
Blackcurants=
|
||||
Blackcurrant Bush Leaves with Berries=
|
||||
Blackcurrant Bush Leaves=
|
||||
Blackcurrant Bush Sapling=
|
||||
Redcurants=
|
||||
Redcurrant Bush Leaves with Berries=
|
||||
Redcurrant Bush Leaves=
|
||||
Redcurrant Bush Sapling=
|
||||
Gooseberries=
|
||||
Gooseberry Bush Leaves with Berries=
|
||||
Gooseberry Bush Leaves=
|
||||
Gooseberry Bush Sapling=
|
||||
Cranberry Patch=
|
||||
Cranberries=
|
||||
Sundew=
|
||||
Marsh Marigold=
|
||||
Marsh Stitchwort=
|
||||
Willow Tree=
|
||||
Willow Wood Planks=
|
||||
Willow Tree Leaves=
|
||||
Willow Tree Sapling=
|
||||
Willow Wood Stair=
|
||||
Willow Wood Slab=
|
||||
Willow Wood Fence=
|
||||
Willow Wood Fence Rail=
|
||||
Willow Wood Mese Post Light=
|
||||
Willow Wood Fence Gate=
|
||||
Alder Tree=
|
||||
Alder Wood Planks=
|
||||
Alder Tree Leaves=
|
||||
Alder Tree Sapling=
|
||||
Alder Wood Stair=
|
||||
Alder Wood Slab=
|
||||
Alder Wood Fence=
|
||||
Alder Wood Fence Rail=
|
||||
Alder Wood Mese Post Light=
|
||||
Alder Wood Fence Gate=
|
||||
Ash Tree=
|
||||
Ash Wood Planks=
|
||||
Ash Tree Leaves=
|
||||
Ash Tree Sapling=
|
||||
Ash Wood Stair=
|
||||
Ash Wood Slab=
|
||||
Ash Wood Fence=
|
||||
Ash Wood Fence Rail=
|
||||
Ash Wood Mese Post Light=
|
||||
Ash Wood Fence Gate=
|
||||
Birch Tree=
|
||||
Birch Wood Planks=
|
||||
Birch Tree Leaves=
|
||||
Birch Tree Sapling=
|
||||
Birch Wood Stair=
|
||||
Birch Wood Slab=
|
||||
Birch Wood Fence=
|
||||
Birch Wood Fence Rail=
|
||||
Birch Wood Mese Post Light=
|
||||
Birch Wood Fence Gate=
|
||||
Downy Birch Tree=
|
||||
Downy Birch Wood Planks=
|
||||
Downy Birch Tree Leaves=
|
||||
Downy Birch Tree Sapling=
|
||||
Downy Birch Wood Stair=
|
||||
Downy Birch Wood Slab=
|
||||
Downy Birch Wood Fence=
|
||||
Downy Birch Wood Fence Rail=
|
||||
Downy Birch Wood Mese Post Light=
|
||||
Downy Birch Wood Fence Gate=
|
||||
Cowberries=
|
||||
Cowberry Bush Leaves with Berries=
|
||||
Cowberry Bush Leaves=
|
||||
Cowberry Bush Sapling=
|
||||
Oak Tree=
|
||||
Oak Wood Planks=
|
||||
Oak Tree Leaves=
|
||||
Oak Tree Sapling=
|
||||
Oak Wood Stair=
|
||||
Oak Wood Slab=
|
||||
Oak Wood Fence=
|
||||
Oak Wood Fence Rail=
|
||||
Oak Wood Mese Post Light=
|
||||
Oak Wood Fence Gate=
|
||||
Acorns=
|
||||
Acorns Marker=
|
||||
Cooked Acorns=
|
||||
Bucket of Acorns=
|
||||
Maple Tree=
|
||||
Maple Wood Planks=
|
||||
Maple Tree Leaves=
|
||||
Maple Tree Sapling=
|
||||
Maple Wood Stair=
|
||||
Maple Wood Slab=
|
||||
Maple Wood Fence=
|
||||
Maple Wood Fence Rail=
|
||||
Maple Wood Mese Post Light=
|
||||
Maple Wood Fence Gate=
|
||||
Desert Sand with Debris=
|
||||
Sand with Debris=
|
||||
Silver Sand with Debris=
|
||||
Dirt with Japanese Rainforest Litter=
|
||||
Dirt with Japanese Rainforest Litter and Footsteps=
|
||||
Moss=
|
||||
Sugi Tree=
|
||||
Sugi Wood Planks=
|
||||
Sugi Tree Leaves=
|
||||
Sugi Tree Sapling=
|
||||
Sugi Wood Stair=
|
||||
Sugi Wood Slab=
|
||||
Sugi Wood Fence=
|
||||
Sugi Wood Fence Rail=
|
||||
Sugi Wood Mese Post Light=
|
||||
Sugi Wood Fence Gate=
|
||||
Mizunara Tree=
|
||||
Mizunara Wood Planks=
|
||||
Mizunara Tree Leaves=
|
||||
Mizunara Tree Sapling=
|
||||
Mizunara Wood Stair=
|
||||
Mizunara Wood Slab=
|
||||
Mizunara Wood Fence=
|
||||
Mizunara Wood Fence Rail=
|
||||
Mizunara Wood Mese Post Light=
|
||||
Mizunara Wood Fence Gate=
|
||||
Stone Oak Tree=
|
||||
Stone Oak Wood Planks=
|
||||
Stone Oak Tree Leaves=
|
||||
Stone Oak Tree Sapling=
|
||||
Stone Oak Wood Stair=
|
||||
Stone Oak Wood Slab=
|
||||
Stone Oak Wood Fence=
|
||||
Stone Oak Wood Fence Rail=
|
||||
Stone Oak Wood Mese Post Light=
|
||||
Stone Oak Wood Fence Gate=
|
||||
Forest Growth=
|
||||
Dirt with Jungle Savanna Grass=
|
||||
Dirt with Jungle Savanna Grass and Footsteps=
|
||||
Jungle Savanna Grass=
|
||||
Dirt with Mediterranean Grass=
|
||||
Dirt with Mediterranean Grass and Footsteps=
|
||||
Mediterranean Grass=
|
||||
Black Iris=
|
||||
Cladanthus=
|
||||
Savory=
|
||||
Staehelina=
|
||||
Persian Buttercup=
|
||||
Yellow Chrysanthemum=
|
||||
Warm Biome Bush Stem=
|
||||
Warm Biome Bush Leaves=
|
||||
Warm Biome Bush Sapling=
|
||||
Cypress Tree=
|
||||
Cypress Wood Planks=
|
||||
Cypress Tree Leaves=
|
||||
Cypress Tree Sapling=
|
||||
Cypress Wood Stair=
|
||||
Cypress Wood Slab=
|
||||
Cypress Wood Fence=
|
||||
Cypress Wood Fence Rail=
|
||||
Cypress Wood Mese Post Light=
|
||||
Cypress Wood Fence Gate=
|
||||
Olive Tree=
|
||||
Olive Wood Planks=
|
||||
Olive Tree Leaves=
|
||||
Olives=
|
||||
Olive Marker=
|
||||
Olive Tree Sapling=
|
||||
Olive Wood Stair=
|
||||
Olive Wood Slab=
|
||||
Olive Wood Fence=
|
||||
Olive Wood Fence Rail=
|
||||
Olive Wood Mese Post Light=
|
||||
Olive Wood Fence Gate=
|
||||
Dry Dirt with Humid Savanna Grass=
|
||||
Dry Dirt with Humid Savanna Grass and Footsteps=
|
||||
Humid Savanna Grass=
|
||||
Jaragua Grass=
|
||||
Afzelia Tree=
|
||||
Afzelia Wood Planks=
|
||||
Afzelia Tree Leaves=
|
||||
Afzelia Tree Sapling=
|
||||
Afzelia Wood Stair=
|
||||
Afzelia Wood Slab=
|
||||
Afzelia Wood Fence=
|
||||
Afzelia Wood Fence Rail=
|
||||
Afzelia Wood Mese Post Light=
|
||||
Afzelia Wood Fence Gate=
|
||||
Limba Tree=
|
||||
Limba Wood Planks=
|
||||
Limba Tree Leaves=
|
||||
Limba Tree Sapling=
|
||||
Limba Wood Stair=
|
||||
Limba Wood Slab=
|
||||
Limba Wood Fence=
|
||||
Limba Wood Fence Rail=
|
||||
Limba Wood Mese Post Light=
|
||||
Limba Wood Fence Gate=
|
||||
Black Limba Wood Planks=
|
||||
Black Limba Wood Stair=
|
||||
Black Limba Wood Slab=
|
||||
Black Limba Wood Fence=
|
||||
Black Limba Wood Fence Rail=
|
||||
Black Limba Wood Mese Post Light=
|
||||
Black Limba Wood Fence Gate=
|
||||
Siri Tree=
|
||||
Siri Wood Planks=
|
||||
Siri Tree Leaves=
|
||||
Siri Tree Sapling=
|
||||
Siri Wood Stair=
|
||||
Siri Wood Slab=
|
||||
Siri Wood Fence=
|
||||
Siri Wood Fence Rail=
|
||||
Siri Wood Mese Post Light=
|
||||
Siri Wood Fence Gate=
|
||||
Tamarind Tree=
|
||||
Tamarind Wood Planks=
|
||||
Tamarind Tree Leaves=
|
||||
Hanging Tamarind Pods=
|
||||
Hanging Tamarind Pod Marker=
|
||||
Tamarind Pods=
|
||||
Tamarind Pulp=
|
||||
Tamarind Tree Sapling=
|
||||
Tamarind Wood Stair=
|
||||
Tamarind Wood Slab=
|
||||
Tamarind Wood Fence=
|
||||
Tamarind Wood Fence Rail=
|
||||
Tamarind Wood Mese Post Light=
|
||||
Tamarind Wood Fence Gate=
|
||||
Dirt with Steppe Grass=
|
||||
Dirt with Steppe Grass and Footsteps=
|
||||
Steppe Grass=
|
||||
Dirt with Warm Steppe Grass=
|
||||
Dirt with Warm Steppe Grass and Footsteps=
|
||||
Warm Steppe Grass=
|
||||
Dirt with Cold Steppe Grass=
|
||||
Dirt with Cold Steppe Grass and Footsteps=
|
||||
Cold Steppe Grass=
|
||||
Blue Allium=
|
||||
Purple Blue Allium=
|
||||
Altai Tulip=
|
||||
Russian Iris=
|
||||
Siberian Lily=
|
||||
Mountain Lily=
|
||||
Peashrub Peas=
|
||||
Cooked Peas=
|
||||
Bucket of Peas=
|
||||
Peashrub Bush Leaves with Peas=
|
||||
Peashrub Leaves=
|
||||
Peashrub Sapling=
|
||||
Dirt with Forest Litter=
|
||||
Dirt with Forest Litter and Footsteps=
|
||||
Beech Tree=
|
||||
Beech Wood Planks=
|
||||
Beech Tree Leaves=
|
||||
Beech Tree Sapling=
|
||||
Beech Wood Stair=
|
||||
Beech Wood Slab=
|
||||
Beech Wood Fence=
|
||||
Beech Wood Fence Rail=
|
||||
Beech Wood Mese Post Light=
|
||||
Beech Wood Fence Gate=
|
||||
Dirt with Warm Grass=
|
||||
Dirt with Warm Grass and Footsteps=
|
||||
Warm Grass=
|
||||
Larkspur=
|
||||
Pear Tree=
|
||||
Pear Wood Planks=
|
||||
Pear Tree Leaves=
|
||||
Pear Tree Sapling=
|
||||
Pear Wood Stair=
|
||||
Pear Wood Slab=
|
||||
Pear Wood Fence=
|
||||
Pear Wood Fence Rail=
|
||||
Pear Wood Mese Post Light=
|
||||
Pear Wood Fence Gate=
|
||||
Pear=
|
||||
Pear Marker=
|
||||
Quince Tree=
|
||||
Quince Wood Planks=
|
||||
Quince Tree Leaves=
|
||||
Quince Tree Sapling=
|
||||
Quince Wood Stair=
|
||||
Quince Wood Slab=
|
||||
Quince Wood Fence=
|
||||
Quince Wood Fence Rail=
|
||||
Quince Wood Mese Post Light=
|
||||
Quince Wood Fence Gate=
|
||||
Quince=
|
||||
Quince Marker=
|
||||
Dried Quince Pieces=
|
||||
Chestnut Tree=
|
||||
Chestnut Wood Planks=
|
||||
Chestnut Tree Leaves=
|
||||
Chestnut Tree Sapling=
|
||||
Chestnut Wood Stair=
|
||||
Chestnut Wood Slab=
|
||||
Chestnut Wood Fence=
|
||||
Chestnut Wood Fence Rail=
|
||||
Chestnut Wood Mese Post Light=
|
||||
Chestnut Wood Fence Gate=
|
||||
Chestnuts=
|
||||
Chestnut Marker=
|
||||
Peeled Chestnuts=
|
||||
Roasted Chestnuts=
|
||||
Hornbeam Tree=
|
||||
Hornbeam Wood Planks=
|
||||
Hornbeam Tree Leaves=
|
||||
Hornbeam Tree Sapling=
|
||||
Hornbeam Wood Stair=
|
||||
Hornbeam Wood Slab=
|
||||
Hornbeam Wood Fence=
|
||||
Hornbeam Wood Fence Rail=
|
||||
Hornbeam Wood Mese Post Light=
|
||||
Hornbeam Wood Fence Gate=
|
||||
Swamp Water Bucket=
|
||||
Inner Dry Peat Stair=
|
||||
Outer Dry Peat Stair=
|
||||
Inner Willow Wood Stair=
|
||||
Outer Willow Wood Stair=
|
||||
Inner Alder Wood Stair=
|
||||
Outer Alder Wood Stair=
|
||||
Inner Ash Wood Stair=
|
||||
Outer Ash Wood Stair=
|
||||
Inner Birch Wood Stair=
|
||||
Outer Birch Wood Stair=
|
||||
Inner Downy Birch Wood Stair=
|
||||
Outer Downy Birch Wood Stair=
|
||||
Inner Oak Wood Stair=
|
||||
Outer Oak Wood Stair=
|
||||
Inner Maple Wood Stair=
|
||||
Outer Maple Wood Stair=
|
||||
Inner Sugi Wood Stair=
|
||||
Outer Sugi Wood Stair=
|
||||
Inner Mizunara Wood Stair=
|
||||
Outer Mizunara Wood Stair=
|
||||
Inner Stone Oak Wood Stair=
|
||||
Outer Stone Oak Wood Stair=
|
||||
Inner Cypress Wood Stair=
|
||||
Outer Cypress Wood Stair=
|
||||
Inner Olive Wood Stair=
|
||||
Outer Olive Wood Stair=
|
||||
Inner Afzelia Wood Stair=
|
||||
Outer Afzelia Wood Stair=
|
||||
Inner Limba Wood Stair=
|
||||
Outer Limba Wood Stair=
|
||||
Inner Black Limba Wood Stair=
|
||||
Outer Black Limba Wood Stair=
|
||||
Inner Siri Wood Stair=
|
||||
Outer Siri Wood Stair=
|
||||
Inner Tamarind Wood Stair=
|
||||
Outer Tamarind Wood Stair=
|
||||
Inner Beech Wood Stair=
|
||||
Outer Beech Wood Stair=
|
||||
Inner Pear Wood Stair=
|
||||
Outer Pear Wood Stair=
|
||||
Inner Quince Wood Stair=
|
||||
Outer Quince Wood Stair=
|
||||
Inner Chestnut Wood Stair=
|
||||
Outer Chestnut Wood Stair=
|
||||
Inner Hornbeam Wood Stair=
|
||||
Outer Hornbeam Wood Stair=
|
||||
@@ -0,0 +1,131 @@
|
||||
--monsters
|
||||
if core.get_modpath("mobs_monster") then
|
||||
mobs:spawn({
|
||||
name = "mobs_monster:dirt_monster",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool", "ebiomes:peat_with_swamp_moss_yellow", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
min_light = 0,
|
||||
max_light = 7,
|
||||
chance = 6000,
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_monster:sand_monster",
|
||||
nodes = {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
min_light = 0,
|
||||
max_light = 7,
|
||||
chance = 7000,
|
||||
active_object_count = 2,
|
||||
min_height = 0,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_monster:spider",
|
||||
nodes = {
|
||||
"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:peat_with_swamp_moss_yellow", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"
|
||||
},
|
||||
min_light = 0,
|
||||
max_light = 8,
|
||||
chance = 7000,
|
||||
active_object_count = 1,
|
||||
min_height = 25,
|
||||
max_height = 31000,
|
||||
})
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_monster:tree_monster",
|
||||
nodes = {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_swamp", "ebiomes:peat_with_swamp_moss_yellow", "ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
max_light = 7,
|
||||
chance = 7000,
|
||||
min_height = 0,
|
||||
day_toggle = false,
|
||||
})
|
||||
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_monster:land_guard",
|
||||
nodes = {
|
||||
"ebiomes:dry_dirt_with_grass_arid", "ebiomes:dry_dirt_with_grass_arid_cool", "ebiomes:dry_dirt_with_humid_savanna_grass"
|
||||
},
|
||||
max_light = 7,
|
||||
chance = 25000,
|
||||
min_height = 0,
|
||||
active_object_count = 1,
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
|
||||
--animals
|
||||
if core.get_modpath("mobs_animal") then
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:cow",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm"},
|
||||
neighbors = {"group:grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000,
|
||||
min_height = 5,
|
||||
max_height = 200,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:sheep_white",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_warm"},
|
||||
neighbors = {"group:grass"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 8000,
|
||||
min_height = 0,
|
||||
max_height = 200,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "mobs_animal:bunny",
|
||||
nodes = {"ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_grass_med", "ebiomes:dry_dirt_with_humid_savanna_grass", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_jungle_savanna_grass"},
|
||||
-- neighbors = {"group:grass"},
|
||||
min_light = 12,
|
||||
interval = 60,
|
||||
chance = 1600,
|
||||
min_height = 5,
|
||||
max_height = 200,
|
||||
day_toggle = true,
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
--npcs
|
||||
if core.get_modpath("mobs_npc") then
|
||||
mobs:spawn({
|
||||
name = "mobs_npc:npc",
|
||||
nodes = {"default:brick"},
|
||||
neighbors = {"ebiomes:grass_med_3", "ebiomes:grass_steppe_warm_3", "ebiomes:grass_steppe_3", "ebiomes:grass_steppe_cold_3", "ebiomes:grass_cold_3", "ebiomes:grass_warm_3", "ebiomes:grass_arid_3", "ebiomes:grass_arid_cool_3"},
|
||||
min_light = 10,
|
||||
chance = 10000,
|
||||
active_object_count = 1,
|
||||
min_height = 0,
|
||||
day_toggle = true,
|
||||
})
|
||||
end
|
||||
|
||||
--horse
|
||||
if core.get_modpath("mob_horse") then
|
||||
mobs:spawn({
|
||||
name = "mob_horse:horse",
|
||||
nodes = {"ebiomes:dirt_with_grass_med", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold"},
|
||||
min_light = 14,
|
||||
interval = 60,
|
||||
chance = 16000,
|
||||
min_height = 10,
|
||||
max_height = 31000,
|
||||
day_toggle = true
|
||||
})
|
||||
end
|
||||
@@ -0,0 +1,6 @@
|
||||
name = ebiomes
|
||||
depends = default, stairs, dye
|
||||
optional_depends = doors, butterflies, fireflies, bucket, dungeon_loot, farming, bonemeal, mobs_animal, mobs_monster, mobs_npc, mob_horse, moreblocks, flowerpot, forgotten_monsters, animalworld
|
||||
description = Adds extra biomes, while keeping it's looks close to the vanilla minetest game.
|
||||
author = CowboyLv
|
||||
title = Extra Biomes
|
||||
@@ -0,0 +1,133 @@
|
||||
local mm = nssm.multimobs
|
||||
|
||||
--[[
|
||||
nssm = {
|
||||
mymapgenis = tonumber(core.settings:get("mymapgenis")) or 7,
|
||||
multimobs = tonumber(core.settings:get("multimobs")) or 1000,
|
||||
spiders_litter_web = core.settings:get_bool("spiders_litter_web", true)
|
||||
}
|
||||
--]]
|
||||
|
||||
|
||||
-- SPIDERS
|
||||
--[[
|
||||
mobs:spawn_specific("nssm:black_widow",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 30, 4400000/mm, 2, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:daddy_long_legs",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 30, 10, 4400000/mm, 2, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:tarantula",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 14, 120, 50000000/mm, 1, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:uloboros",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 30, 4400000/mm, 1, -400, 31000)
|
||||
--]]
|
||||
-- DUCKS
|
||||
|
||||
mobs:spawn_specific("nssm:duck", {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
{"group:flora"}, 10, 20, 50, 1500000/mm, 1, -400, 40)
|
||||
|
||||
mobs:spawn_specific("nssm:duckking", {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
{"group:flora"}, 10, 20, 400, 120000000/mm, 1, -400, 40)
|
||||
|
||||
mobs:spawn_specific("nssm:enderduck", {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
{"group:flora"}, 0, 10, 120, 5000000/mm, 1, -400, 40)
|
||||
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"},
|
||||
{"group:leaves"}, 10, 20, 120, 8000000/mm, 1, 1, 40)
|
||||
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"},
|
||||
{"group:flora"}, 10, 20, 120, 25000000/mm, 1, 1, 40)
|
||||
|
||||
mobs:spawn_specific("nssm:spiderduck", {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_forest_litter", "ebiomes:dirt_with_japanese_rainforest_litter"},
|
||||
{"group:flora"}, 0, 10, 120, 5000000/mm, 1, -400, 45)
|
||||
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 60, 45000000/mm, 1, -400, 40)
|
||||
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:river_water_source"},
|
||||
{"default:sand","default:river_water_source"},
|
||||
0, 20, 60, 3000000/mm, 1, -400, 300)
|
||||
|
||||
-- MOUNTAINS
|
||||
|
||||
mobs:spawn_specific("nssm:echidna", {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
{"default:dry_shrub", "ebiomes:hardy_bush_leaves", "ebiomes:thorn_bush_leaves"}, 0, 20, 200, 100000000/mm, 1, 50, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:manticore", {"ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_med"},
|
||||
{"ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe_cold"}, 10, 20, 60, 13000000/mm, 1, 40, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:werewolf", {"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_japanese_rainforest_litter", "default:dirt_with_coniferous_litter"},
|
||||
{"ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_grass_steppe_cold", "ebiomes:dirt_with_japanese_rainforest_litter", "default:dirt_with_coniferous_litter"}, 0, 10, 60, 13000000/mm, 1, 40, 31000)
|
||||
--[[
|
||||
-- ICE
|
||||
|
||||
mobs:spawn_specific("nssm:icelamander",
|
||||
{"default:snowblock", "default:ice"}, {"default:snowblock", "default:ice"},
|
||||
0, 20, 180, 120000000/mm, 1, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:icesnake",
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
0, 20, 40, 20000000/mm, 1, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:white_werewolf",
|
||||
{"default:dirt_with_snow","default:snowblock"},
|
||||
{"air"}, 0, 20, 35, 22000000/mm, 1, 50, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:snow_biter",
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
0, 20, 40, 20000000/mm, 1, -400, 31000)
|
||||
--]]
|
||||
-- FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:larva", {"ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_forest_litter"},
|
||||
{"ebiomes:mizunara_tree", "ebiomes:alder_tree", "ebiomes:pear_tree"}, 0, 20, 40, 800000/mm, 1, -400, 140)
|
||||
|
||||
mobs:spawn_specific("nssm:masticone", {"ebiomes:dirt_with_japanese_rainforest_litter", "ebiomes:dirt_with_grass_cold", "ebiomes:dirt_with_grass_swamp", "ebiomes:dirt_with_grass_warm", "ebiomes:dirt_with_grass_steppe_warm", "ebiomes:dirt_with_grass_steppe", "ebiomes:dirt_with_forest_litter"},
|
||||
{"ebiomes:mizunara_tree", "ebiomes:alder_tree", "ebiomes:pear_tree", "ebiomes:downy_birch_tree"}, 0, 20, 180, 6000000/mm, 2, -400, 140)
|
||||
--[[
|
||||
-- PINE FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_small",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 80, 1400000/mm, 1, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_medium",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 80, 1600000/mm, 1, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_large",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 80, 1800000/mm, 1, -400, 31000)
|
||||
|
||||
mobs:spawn_specific("nssm:pumpking",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_needles", "default:pine_tree"},
|
||||
0, 12, 120, 8000000/mm, 1, -400, 31000)
|
||||
--]]
|
||||
-- SAVANNA
|
||||
|
||||
mobs:spawn_specific("nssm:felucco", {"ebiomes:dry_dirt_with_grass_arid",
|
||||
"ebiomes:dry_dirt_with_grass_arid"}, {"ebiomes:dry_dirt_with_grass_arid"},
|
||||
0, 20, 80, 20000000/mm, 1, -200, 31000)
|
||||
|
||||
--[[
|
||||
if core.get_modpath("nssb") then
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
end
|
||||
--]]
|
||||
@@ -0,0 +1,179 @@
|
||||
-- Code borrowed from Ethereal by TenPlus1
|
||||
|
||||
local old_biomes = {}
|
||||
local old_decor = {}
|
||||
|
||||
|
||||
-- backup registered biome data
|
||||
for key, def in pairs(core.registered_biomes) do
|
||||
old_biomes[key] = def
|
||||
end
|
||||
|
||||
for key, def in pairs(core.registered_decorations) do
|
||||
old_decor[key] = def
|
||||
end
|
||||
|
||||
|
||||
-- clear current biome data
|
||||
core.clear_registered_biomes()
|
||||
core.clear_registered_decorations()
|
||||
-- core.clear_registered_ores()
|
||||
|
||||
|
||||
-- create list of default biomes to remove
|
||||
local def_biomes = {
|
||||
["snowy_grassland"] = 1,
|
||||
}
|
||||
|
||||
|
||||
-- only re-register biomes that aren't on the list
|
||||
for key, def in pairs(old_biomes) do
|
||||
|
||||
if not def_biomes[key] then
|
||||
core.register_biome(def)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- loop through decorations
|
||||
for key, def in pairs(old_decor) do
|
||||
|
||||
local can_add = true
|
||||
local new_biomes = {}
|
||||
|
||||
if type(def.biomes) == "table" then
|
||||
|
||||
-- loop through decoration biomes, only re-add one's not on above list
|
||||
for num, bio in pairs(def.biomes) do
|
||||
|
||||
if not def_biomes[bio] then
|
||||
table.insert(new_biomes, bio)
|
||||
end
|
||||
end
|
||||
|
||||
-- if no biomes are left on new list, do not re-add decoration
|
||||
if #new_biomes == 0 then
|
||||
can_add = false
|
||||
end
|
||||
|
||||
elseif type(def.biomes) == "string" then
|
||||
|
||||
if def_biomes[def.biomes] then
|
||||
can_add = false
|
||||
else
|
||||
new_biomes = {def.biomes} -- convert to table
|
||||
end
|
||||
|
||||
elseif not def.biomes then
|
||||
new_biomes = nil -- keep it nil for re-adding
|
||||
end
|
||||
|
||||
if can_add == true then
|
||||
|
||||
def.biomes = new_biomes
|
||||
|
||||
core.register_decoration(def)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
--Snowy grassland new
|
||||
|
||||
-- Pine bush
|
||||
|
||||
-- Snowy grassland
|
||||
|
||||
core.register_biome({
|
||||
name = "snowy_grassland",
|
||||
node_dust = "default:snow",
|
||||
node_top = "default:dirt_with_snow",
|
||||
depth_top = 1,
|
||||
node_filler = "default:dirt",
|
||||
depth_filler = 1,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "snowy_grassland_ocean",
|
||||
node_dust = "default:snow",
|
||||
node_top = "default:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "default:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "default:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "default:water_source",
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
vertical_blend = 1,
|
||||
y_max = 3,
|
||||
y_min = -255,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
core.register_biome({
|
||||
name = "snowy_grassland_under",
|
||||
node_cave_liquid = {"default:water_source", "default:lava_source"},
|
||||
node_dungeon = "default:cobble",
|
||||
node_dungeon_alt = "default:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -400,
|
||||
heat_point = 20,
|
||||
humidity_point = 35,
|
||||
})
|
||||
|
||||
-- Dirt
|
||||
|
||||
core.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "default:dirt",
|
||||
wherein = {"default:stone"},
|
||||
clust_scarcity = 16 * 16 * 16,
|
||||
clust_size = 5,
|
||||
y_max = 31000,
|
||||
y_min = -31,
|
||||
noise_threshold = 0.0,
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.2,
|
||||
spread = {x = 5, y = 5, z = 5},
|
||||
seed = 17676,
|
||||
octaves = 1,
|
||||
persist = 0.0
|
||||
},
|
||||
-- Only where default:dirt is present as surface material
|
||||
biomes = {"snowy_grassland"}
|
||||
})
|
||||
|
||||
-- Pine bush
|
||||
|
||||
core.register_decoration({
|
||||
name = "ebiomes:pine_bush_sg",
|
||||
deco_type = "schematic",
|
||||
place_on = {"default:dirt_with_snow"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = -0.004,
|
||||
scale = 0.01,
|
||||
spread = {x = 100, y = 100, z = 100},
|
||||
seed = 137,
|
||||
octaves = 3,
|
||||
persist = 0.7,
|
||||
},
|
||||
biomes = {"snowy_grassland"},
|
||||
y_max = 31000,
|
||||
y_min = 4,
|
||||
schematic = core.get_modpath("default") .. "/schematics/pine_bush.mts",
|
||||
flags = "place_center_x, place_center_z",
|
||||
})
|
||||
|
After Width: | Height: | Size: 70 KiB |
@@ -0,0 +1,42 @@
|
||||
# Whether the mod registers Bamboo, disable it if using another mod for bamboo
|
||||
reg_bamboo (Register Bamboo) bool true
|
||||
|
||||
# Registers Arid Grasslands bordering deserts
|
||||
reg_arids (Register Arid Grasslands) bool true
|
||||
|
||||
# Registers Biome Buffers, to increase their surface area
|
||||
reg_buffers (Register Biome Buffers) bool true
|
||||
|
||||
reg_cswamps (Cold Deciduous Forest, Swamp, Bog) bool true
|
||||
|
||||
reg_mediterranean (Register Mediterranean) bool true
|
||||
|
||||
reg_steppes (Register Steppes) bool true
|
||||
|
||||
reg_warms (Warm Deciduous Forest and Grassland) bool true
|
||||
|
||||
reg_hsavanna (Register Humid Savanna) bool true
|
||||
|
||||
# Depends on humid savanna
|
||||
reg_jsavanna (Register Jungle Savanna) bool true
|
||||
|
||||
reg_jprainforest (Register Japanese Rainforest) bool true
|
||||
|
||||
reg_trainforest (Register Temperate Rainforest) bool true
|
||||
|
||||
# Improves Some of the Default Biomes, making them more coherent with the additions (Curently grassland and deciduous forest, maple and oak also reside here for the time being). Depends on Cold deciduous and Warm biome branches.
|
||||
reg_extensions (Register Default Biome Extensions) bool true
|
||||
|
||||
# Toggle lighter mapgen, makes decorations more sparse in the denser biomes for increased performance
|
||||
light_mapgen (Light Mapgen) bool false
|
||||
|
||||
supp_mobs (Support Mobs Monster, Mobs Animal, Mobs NPC, Mob Horse) bool true
|
||||
|
||||
supp_forgotten_monsters (Support Forgotten Monsters) bool true
|
||||
|
||||
supp_animalworld (Support Wilhelmines Animal World) bool true
|
||||
|
||||
supp_nssm (Support Not So Simple Mobs) bool true
|
||||
|
||||
# Enable this to make quagmires generate without cranberries. There will be some plants(including small ammount of cranberries) on the quagmire due to plants generating later
|
||||
pl_quagmires (Plantless Quagmires) bool false
|
||||
|
After Width: | Height: | Size: 267 B |
|
After Width: | Height: | Size: 238 B |
|
After Width: | Height: | Size: 305 B |
|
After Width: | Height: | Size: 863 B |
|
After Width: | Height: | Size: 242 B |
|
After Width: | Height: | Size: 590 B |
|
After Width: | Height: | Size: 586 B |
|
After Width: | Height: | Size: 403 B |
|
After Width: | Height: | Size: 906 B |
|
After Width: | Height: | Size: 909 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 607 B |
|
After Width: | Height: | Size: 689 B |
|
After Width: | Height: | Size: 398 B |
|
After Width: | Height: | Size: 347 B |