many worldgen mods and gonna try technic now

This commit is contained in:
tangent committed 2026-09-13 03:30:48 -06:00
1 parent bac6ac94a3
commit 548749cb1a
4811 files changed
+163271 -1

No files matched your search

+171
View File
@@ -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)
+703
View File
@@ -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,
})
+617
View File
@@ -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
+282
View File
@@ -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
+102
View File
@@ -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,
})
+98
View File
@@ -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
})
File diff suppressed because it is too large. Load diff
+145
View File
@@ -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
File diff suppressed because it is too large. Load diff
+114
View File
@@ -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
--]]
+866
View File
@@ -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,
})
+98
View File
@@ -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
File diff suppressed because it is too large. Load diff
+412
View File
@@ -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
+160
View File
@@ -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
+395
View File
@@ -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
+395
View File
@@ -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=Внешняя лестница из граба
+395
View File
@@ -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=
File diff suppressed because it is too large. Load diff
+131
View File
@@ -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
+6
View File
@@ -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
+133
View File
@@ -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
--]]
+179
View File
@@ -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",
})
File diff suppressed because it is too large. Load diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

+42
View File
@@ -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
File diff suppressed because it is too large. Load diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 267 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 863 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 906 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 909 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 689 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Loaded 100 of 4811 files, more files were not shown because too many files have changed in this diff. Show more