Merge branch 'master' into feature/5-attempt-to-index-nil-player-obj-ref

This commit is contained in:
Juraj Vajda 2023-04-04 13:13:43 -04:00
commit df520f8a39
396 changed files with 30443 additions and 5307 deletions

View File

@ -13,5 +13,6 @@
"license": "LGPL-2.1-or-later",
"media_license": "CC-BY-SA-4.0",
"repo": "https://bitbucket.org/minetest_gamers/everness/src/master/",
"issue_tracker": "https://bitbucket.org/minetest_gamers/everness/issues"
"issue_tracker": "https://bitbucket.org/minetest_gamers/everness/issues",
"video_url": "https://youtu.be/JrIEh2HsYyk"
}

View File

@ -18,7 +18,12 @@ exclude_files = {
}
globals = {
'Everness'
'Everness',
minetest = {
fields = {
"handle_node_drops"
}
}
}
read_globals = {
@ -74,4 +79,14 @@ read_globals = {
"doors",
"xpanes",
"XTumbleweed",
"x_obsidianmese",
"x_farming",
"x_clay",
"mcl_fences",
"mcl_walls",
"mcl_stairs",
"mcl_core",
"mcl_util",
"mcl_doors",
"mcl_vars",
}

View File

@ -108,7 +108,17 @@
"Everness",
"walls",
"stairs",
"XTumbleweed"
"XTumbleweed",
"x_obsidianmese",
"x_farming",
"x_clay",
"mcl_fences",
"mcl_walls",
"mcl_stairs",
"mcl_core",
"mcl_util",
"mcl_doors",
"mcl_vars"
]
}
}

View File

@ -488,7 +488,7 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
- everness_baobab_tree_sapling.png
- everness_baobab_tree_side.png
- everness_baobab_tree_top.png
- everness_baobab_wood.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_baobab_wood.png
- everness_bloodspore_plant_small.png
- everness_bloodspore_plant.png
- everness_blooming_cooksonia.png
@ -523,14 +523,13 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
- everness_coral_desert_mossy_cobble.png
- everness_coral_desert_stone.png
- everness_coral_dirt.png
- everness_coral_grass_1.png -- Derived from texture by paramat (CC BY-SA 3.0)
- everness_coral_grass_2.png -- Derived from texture by paramat (CC BY-SA 3.0)
- everness_coral_grass_3.png -- Derived from texture by paramat (CC BY-SA 3.0)
- everness_coral_grass_4.png -- Derived from texture by paramat (CC BY-SA 3.0)
- everness_coral_grass_5.png -- Derived from texture by paramat (CC BY-SA 3.0)
- everness_coral_grass_1.png
- everness_coral_grass_2.png
- everness_coral_grass_3.png
- everness_coral_grass_4.png
- everness_coral_grass_5.png
- everness_coral_grass_globulagus.png
- everness_coral_grass_orange.png
- everness_coral_grass_side_2.png
- everness_coral_grass_side.png
- everness_coral_grass_tall.png
- everness_coral_grass.png
@ -825,6 +824,37 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
- everness_crystal_forest_sun.png
- everness_frosted_icesheet_sun_tonemap.png
- everness_frosted_icesheet_sun.png
- everness_glass.png
- everness_glass_detail.png
- everness_tinted_glass_detail.png
- everness_chest_front.png
- everness_chest_inside.png
- everness_chest_side.png
- everness_chest_top.png
- everness_chest_ui_bg.png -- Derived from texture by XSSheep (CC BY 4.0)
- everness_chest_ui_bg_hb_slot.png -- Derived from texture by XSSheep (CC BY 4.0)
- everness_chest_ui_bg_slot.png -- Derived from texture by XSSheep (CC BY 4.0)
- everness_stone.png
- everness_coral_skeleton.png
- everness_mcl_doors_door_bamboo_lower.png
- everness_mcl_doors_door_bamboo_side_upper.png
- everness_mcl_doors_door_bamboo_upper.png
- everness_mcl_doors_door_bone_pyrite_lower.png
- everness_mcl_doors_door_bone_pyrite_side_upper.png
- everness_mcl_doors_door_bone_pyrite_upper.png
- everness_mcl_doors_door_crystal_wood_lower.png
- everness_mcl_doors_door_crystal_wood_side_lower.png
- everness_mcl_doors_door_crystal_wood_side_upper.png
- everness_mcl_doors_door_crystal_wood_upper.png
- everness_mcl_doors_door_willow_lower.png
- everness_mcl_doors_door_willow_side_lower.png
- everness_mcl_doors_door_willow_side_upper.png
- everness_mcl_doors_door_willow_upper.png
- everness_mcl_doors_trapdoor_bamboo_side.png
- everness_mcl_doors_trapdoor_crystal_wood_side.png
- everness_coral_forest_deep_ocean_lantern_animated.png
- everness_coral_forest_deep_ocean_lantern_bottom.png
- everness_coral_forest_deep_ocean_lantern_top.png
**CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated
@ -836,10 +866,11 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
- everness_grass_top_2.png
- everness_grass_with_blue_extra_top_2.png
- everness_grass_with_yellow_extra_top_1.png
- everness_rising_soul_particle.png
### Sounds
**CC0-1.0, by ProdMultimediasHQI**, https://freesound.org
**CC0-1.0, by ProdMultimediasHQI**, https://freesound.org/people/ProdMultimediasHQI/sounds/512501/
- everness_frosted_snow_footstep.1.ogg
- everness_frosted_snow_footstep.2.ogg
@ -998,6 +1029,263 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
- everness_item_drop_pickup.3.ogg
- everness_item_drop_pickup.4.ogg
**CC-BY-3.0, by murraysortz**, https://freesound.org
- everness_underwater_bubbles.1.ogg
- everness_underwater_bubbles.2.ogg
- everness_underwater_bubbles.3.ogg
**CC0-1.0, by Yuval**, https://freesound.org
- everness_grass_footstep.1.ogg
- everness_grass_footstep.2.ogg
- everness_grass_footstep.3.ogg
**CC0-1.0, by kyles**, https://freesound.org
- everness_dirt_hit.1.ogg
- everness_dirt_hit.2.ogg
- everness_dirt_hit.3.ogg
**CC0-1.0, by Nox_Sound**, https://freesound.org
- everness_grass_hit.1.ogg
- everness_grass_hit.3.ogg
- everness_grass_hit.2.ogg
**CC0-1.0, by Nox_Sound**, https://freesound.org/people/Nox_Sound/sounds/613849/
- everness_snow_footstep.1.ogg
- everness_snow_footstep.2.ogg
- everness_snow_footstep.3.ogg
- everness_snow_footstep.4.ogg
**CC0-1.0, by Fission9**, https://freesound.org
- everness_dirt_footstep.1.ogg
- everness_dirt_footstep.2.ogg
- everness_dirt_footstep.3.ogg
- everness_dirt_footstep.4.ogg
- everness_wood_footstep.1.ogg
- everness_wood_footstep.2.ogg
- everness_wood_footstep.3.ogg
- everness_wood_footstep.4.ogg
- everness_wood_footstep.5.ogg
- everness_wood_footstep.6.ogg
**CC-BY-4.0, by InspectorJ**, https://freesound.org
- everness_ice_footstep.1.ogg
- everness_ice_footstep.2.ogg
- everness_ice_footstep.3.ogg
- everness_ice_footstep.4.ogg
**CC-BY-4.0, by EminYILDIRIM**, https://freesound.org
- everness_ice_hit.1.ogg
- everness_ice_hit.2.ogg
- everness_ice_hit.3.ogg
- everness_ice_hit.4.ogg
**CC-BY-4.0, by SFXAFRIK**, https://freesound.org/people/SFXAFRIK/sounds/584855/
- everness_door_glass_close.ogg
- everness_door_glass_open.ogg
**CC-BY-4.0, by SFXAFRIK**, https://freesound.org/people/SFXAFRIK/sounds/584850/
- everness_chest_open.ogg
- everness_chest_close.ogg
**CC0-1.0, by Nox_Sound**, https://freesound.org
- everness_stone_dug.1.ogg
- everness_stone_dug.2.ogg
- everness_stone_dug.3.ogg
- everness_stone_footstep.1.ogg
- everness_stone_footstep.2.ogg
- everness_stone_footstep.3.ogg
- everness_stone_footstep.4.ogg
- everness_stone_footstep.5.ogg
**CC0-1.0, by lolamadeus**, https://freesound.org
- everness_stone_hit.1.ogg
- everness_stone_hit.2.ogg
- everness_stone_hit.3.ogg
**CC-BY-4.0, by F.M.Audio**, https://freesound.org
- everness_stone_place.1.ogg
- everness_stone_place.2.ogg
- everness_stone_place.3.ogg
- everness_stone_place.4.ogg
**CC-BY-4.0, by elektroproleter**, https://freesound.org
- everness_leaves_footstep.1.ogg
- everness_leaves_footstep.2.ogg
- everness_leaves_footstep.3.ogg
- everness_leaves_footstep.4.ogg
**CC-BY-4.0, by Abacagi**, https://freesound.org
- everness_leaves_hit.1.ogg
- everness_leaves_hit.2.ogg
**CC-BY-4.0, by JanKoehl**, https://freesound.org
- everness_leaves_dug.1.ogg
- everness_leaves_dug.2.ogg
**CC0-1.0, by vgraham1**, https://freesound.org
- everness_leaves_place.1.ogg
- everness_leaves_place.2.ogg
**CC0-1.0, by worthahep88**, https://freesound.org
- everness_plant_hit.1.ogg
- everness_plant_hit.2.ogg
- everness_plant_hit.3.ogg
**CC0-1.0, by igroglaz**, https://freesound.org
- everness_wood_hit.1.ogg
- everness_wood_hit.2.ogg
- everness_wood_hit.3.ogg
- everness_wood_hit.4.ogg
- everness_wood_hit.5.ogg
- everness_wood_hit.6.ogg
**CC-BY-4.0, by RICHERlandTV**, https://freesound.org
- everness_wood_place.1.ogg
- everness_wood_place.2.ogg
- everness_wood_place.3.ogg
**CC0-1.0, by pan14**, https://freesound.org
- everness_sand_footstep.1.ogg
- everness_sand_footstep.2.ogg
- everness_sand_footstep.3.ogg
**CC-BY-3.0, by Coral_Island_Studios**, https://freesound.org
- everness_sand_place.1.ogg
- everness_sand_place.2.ogg
- everness_sand_place.3.ogg
- everness_sand_place.4.ogg
- everness_sand_place.5.ogg
**CC0-1.0, by schneidi67**, https://freesound.org
- everness_sand_dug.1.ogg
- everness_sand_dug.2.ogg
- everness_sand_dug.3.ogg
**CC0-1.0, by Lukeo135**, https://freesound.org
- everness_sand_hit.1.ogg
- everness_sand_hit.2.ogg
- everness_sand_hit.3.ogg
**CC0-1.0, by GiocoSound**, https://freesound.org
- everness_metal_footstep.1.ogg
- everness_metal_footstep.2.ogg
- everness_metal_footstep.3.ogg
- everness_metal_footstep.4.ogg
- everness_metal_footstep.5.ogg
**CC-BY-4.0, by DasDeer**, https://freesound.org
- everness_metal_hit.1.ogg
- everness_metal_hit.2.ogg
- everness_metal_hit.3.ogg
**CC-BY-4.0, by MoveAwayPodcast**, https://freesound.org
- everness_metal_place.1.ogg
- everness_metal_place.2.ogg
- everness_metal_place.3.ogg
**CC0-1.0, by craigsmith**, https://freesound.org
- everness_metal_dug.1.ogg
- everness_metal_dug.2.ogg
- everness_metal_dug.3.ogg
**CC0-1.0, by courtneyeck**, https://freesound.org
- everness_glass_footstep.1.ogg
- everness_glass_footstep.2.ogg
- everness_glass_footstep.3.ogg
**CC0-1.0, by Robson220pl**, https://freesound.org
- everness_glass_place.1.ogg
- everness_glass_place.2.ogg
- everness_glass_place.3.ogg
**CC-BY-4.0, by elfgrunge**, https://freesound.org
- everness_glass_dug.1.ogg
- everness_glass_dug.2.ogg
**CC-BY-3.0, by Mito551**, https://freesound.org
- everness_thin_glass_footstep.ogg
**CC-BY-3.0, by cmusounddesign**, http://www.freesound.org/people/cmusounddesign/sounds/71947/
- everness_break_thin_glass.1.ogg
**CC-BY-3.0, by Tomlija**, http://www.freesound.org/people/Tomlija/sounds/97669/
- everness_break_thin_glass.2.ogg
**CC-BY-3.0, by lsprice**, http://www.freesound.org/people/lsprice/sounds/88808/
- everness_break_thin_glass.3.ogg
**CC-BY-3.0, by alexo400**, https://freesound.org/people/alexo400/sounds/543385/
- everness_snow_place.1.ogg
- everness_snow_place.2.ogg
- everness_snow_place.3.ogg
**CC-BY-3.0, by soundscalpel.com**
https://freesound.org/people/soundscalpel.com/sounds/110619/
https://freesound.org/people/soundscalpel.com/sounds/110609/
https://freesound.org/people/soundscalpel.com/sounds/110620/
- everness_snow_hit.1.ogg
- everness_snow_hit.2.ogg
- everness_snow_hit.3.ogg
**CC-BY-3.0, by soundscalpel.com**
https://freesound.org/people/cabled_mess/sounds/384423/
https://freesound.org/people/cabled_mess/sounds/384422/
https://freesound.org/people/cabled_mess/sounds/384421/
- everness_frosted_snow_place.1.ogg
- everness_frosted_snow_place.2.ogg
- everness_frosted_snow_place.3.ogg
**CC-BY-3.0, by AtevonHes**, https://freesound.org/people/AtevonHes/sounds/454783/
- everness_frosted_snow_hit.1.ogg
- everness_frosted_snow_hit.2.ogg
- everness_frosted_snow_hit.3.ogg
- everness_frosted_snow_hit.4.ogg
**CC-BY-4.0, by HerbertBoland**, https://freesound.org/people/AtevonHes/sounds/454783/
- everness_tool_breaks.1.ogg
- everness_tool_breaks.2.ogg
- everness_tool_breaks.3.ogg
### Models
**CC-BY-SA-4.0, by SaKeL**
@ -1013,6 +1301,10 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
- everness_skull_with_candle.obj
- everness_venus_trap.obj
**CC-BY-SA-3.0, by sofar**
- everness_chest_open
### Assets
**CC-BY-SA-4.0, by SaKeL**
@ -1032,47 +1324,130 @@ GNU Lesser General Public License v2.1 or later (see included LICENSE file)
**CC-BY-SA-4.0, by SaKeL**
- everness_coral_volcano.lua
- everness_baobab_tree.lua
- everness_baobab_tree.mts
- everness_cemetery.lua
- everness_cemetery.mts
- everness_coral_bones_tree.lua
- everness_coral_tree_bioluminescent.lua
- everness_coral_tree_from_sapling.lua
- everness_coral_tree.lua
- everness_coral_volcano_x_clay.lua
- everness_crystal_bush.lua
- everness_crystal_forest_ruins_1.lua
- everness_crystal_forest_ruins_2.lua
- everness_crystal_orange_cluster.lua
- everness_crystal_purple_cluster.lua
- everness_crystal_tree_large.lua
- everness_crystal_tree.lua
- everness_cursed_dream_tree.lua
- everness_dry_tree.lua
- everness_forsaken_desert_temple_2.lua
- everness_forsaken_desert_temple.lua
- everness_forsaken_tundra_rocks.lua
- everness_forsythia_on_moss.lua
- everness_frosted_crystal.lua
- everness_frosted_lands_fossils.lua
- everness_frosted_lands_stalagmite.lua
- everness_frosted_lands_volcanic_rock.lua
- everness_giant_sequoia_tree.lua
- everness_haunted_house.lua
- everness_hollow_tree_large.lua
- everness_hollow_tree.lua
- everness_japanese_shrine.lua
- everness_jungle_temple.lua
- everness_large_bamboo.lua
- everness_marsh_grass.lua
- everness_quartz_temple.lua
- everness_ruins_1.lua
- everness_small_bamboo.lua
- everness_sulfur_volcano.lua
- everness_termite_nest.lua
- everness_willow_tree.lua
- everness_coral_bones_tree.mts
- everness_coral_forest_deep_ocean_coral_cyan.lua
- everness_coral_forest_deep_ocean_coral_cyan.mts
- everness_coral_forest_deep_ocean_coral_green.lua
- everness_coral_forest_deep_ocean_coral_green.mts
- everness_coral_forest_deep_ocean_coral_pink.lua
- everness_coral_forest_deep_ocean_coral_pink.mts
- everness_coral_forest_deep_ocean_coral_red.lua
- everness_coral_forest_deep_ocean_coral_red.mts
- everness_coral_forest_deep_ocean_coral_reef_cyan.lua
- everness_coral_forest_deep_ocean_coral_reef_cyan.mts
- everness_coral_forest_deep_ocean_coral_reef_green.lua
- everness_coral_forest_deep_ocean_coral_reef_green.mts
- everness_coral_forest_deep_ocean_coral_reef_pink.lua
- everness_coral_forest_deep_ocean_coral_reef_pink.mts
- everness_coral_forest_deep_ocean_coral_reef_red.lua
- everness_coral_forest_deep_ocean_coral_reef_red.mts
- everness_coral_forest_deep_ocean_house.lua
- everness_coral_forest_deep_ocean_house.mts
- everness_coral_tree_bioluminescent_from_sapling.lua
- everness_coral_tree_bioluminescent_from_sapling.mts
- everness_coral_tree_bioluminescent.lua
- everness_coral_tree_bioluminescent.mts
- everness_coral_tree_from_sapling.lua
- everness_coral_tree_from_sapling.mts
- everness_coral_tree.lua
- everness_coral_tree.mts
- everness_coral_volcano_x_clay.lua
- everness_coral_volcano_x_clay.mts
- everness_coral_volcano.lua
- everness_coral_volcano.mts
- everness_crystal_bush.lua
- everness_crystal_bush.mts
- everness_crystal_forest_deep_ocean_coral_1.lua
- everness_crystal_forest_deep_ocean_coral_1.mts
- everness_crystal_forest_deep_ocean_coral_2.lua
- everness_crystal_forest_deep_ocean_coral_2.mts
- everness_crystal_forest_deep_ocean_coral_3.lua
- everness_crystal_forest_deep_ocean_coral_3.mts
- everness_crystal_forest_deep_ocean_ruins.lua
- everness_crystal_forest_deep_ocean_ruins.mts
- everness_crystal_forest_ruins_1.lua
- everness_crystal_forest_ruins_1.mts
- everness_crystal_forest_ruins_2.lua
- everness_crystal_forest_ruins_2.mts
- everness_crystal_orange_cluster.lua
- everness_crystal_orange_cluster.mts
- everness_crystal_purple_cluster.lua
- everness_crystal_purple_cluster.mts
- everness_crystal_tree_large.lua
- everness_crystal_tree_large.mts
- everness_crystal_tree.lua
- everness_crystal_tree.mts
- everness_cursed_bush.mts
- everness_cursed_dream_tree_from_sapling.lua
- everness_cursed_dream_tree_from_sapling.mts
- everness_cursed_dream_tree.lua
- everness_cursed_dream_tree.mts
- everness_cursed_lands_deep_ocean_skull.lua
- everness_cursed_lands_deep_ocean_skull.mts
- everness_dry_tree_from_sapling.lua
- everness_dry_tree_from_sapling.mts
- everness_dry_tree.lua
- everness_dry_tree.mts
- everness_forsaken_desert_temple_2.lua
- everness_forsaken_desert_temple_2.mts
- everness_forsaken_desert_temple.lua
- everness_forsaken_desert_temple.mts
- everness_forsaken_lands_deep_ocean_coral_alcyonacea.lua
- everness_forsaken_lands_deep_ocean_coral_alcyonacea.mts
- everness_forsaken_lands_deep_ocean_coral_octocurse.lua
- everness_forsaken_lands_deep_ocean_coral_octocurse.mts
- everness_forsaken_lands_deep_ocean_coral_ostracod.lua
- everness_forsaken_lands_deep_ocean_coral_ostracod.mts
- everness_forsaken_tundra_rocks.lua
- everness_forsaken_tundra_rocks.mts
- everness_forsythia_on_moss.lua
- everness_forsythia_on_moss.mts
- everness_frosted_icesheet_igloo.lua
- everness_frosted_icesheet_igloo.mts
- everness_frosted_icicle_large_ceiling.lua
- everness_frosted_icicle_large_ceiling.mts
- everness_frosted_icicle_large_floor.lua
- everness_frosted_icicle_large_floor.mts
- everness_frosted_lands_fossils.lua
- everness_frosted_lands_fossils.mts
- everness_frosted_lands_stalagmite.lua
- everness_frosted_lands_stalagmite.mts
- everness_frosted_lands_volcanic_rock.lua
- everness_frosted_lands_volcanic_rock.mts
- everness_giant_sequoia_tree_from_sapling.lua
- everness_giant_sequoia_tree_from_sapling.mts
- everness_giant_sequoia_tree.lua
- everness_giant_sequoia_tree.mts
- everness_haunted_house.lua
- everness_haunted_house.mts
- everness_hollow_tree_large.lua
- everness_hollow_tree_large.mts
- everness_hollow_tree.lua
- everness_hollow_tree.mts
- everness_japanese_shrine.lua
- everness_japanese_shrine.mts
- everness_jungle_temple.lua
- everness_jungle_temple.mts
- everness_large_bamboo.lua
- everness_large_bamboo.mts
- everness_marsh_grass.lua
- everness_marsh_grass.mts
- everness_quartz_temple.lua
- everness_quartz_temple.mts
- everness_ruins_1.lua
- everness_ruins_1.mts
- everness_small_bamboo.lua
- everness_small_bamboo.mts
- everness_sulfur_volcano.lua
- everness_sulfur_volcano.mts
- everness_termite_nest.lua
- everness_termite_nest.mts
- everness_willow_tree_from_sapling.lua
- everness_willow_tree_from_sapling.mts
- everness_willow_tree.lua
- everness_willow_tree.mts

View File

@ -9,6 +9,7 @@ It also adds structures, dungeons with loot chests, and custom skyboxes based on
## Features
* supports MineClone2 - see attached `minetest.example.mcl.conf` for best optimized settings
* player name tag will hide when sneaking
* item magnet pickup when holding sneak
* granular biome settings
@ -26,6 +27,7 @@ Additionally adds extra biomes to the MT game default biomes:
* Coral Forest
* Coral Forest Dunes
* Coral Forest Ocean
* Coral Forest Deep Ocean
* Coral Forest Under
* Frosted Icesheet
* Frosted Icesheet Ocean
@ -34,11 +36,13 @@ Additionally adds extra biomes to the MT game default biomes:
* Cursed Lands Dunes
* Cursed Lands Swamp
* Cursed Lands Ocean
* Cursed Lands Deep Ocean
* Cursed Lands Under
* Crystal Forest
* Crystal Forest Dunes
* Crystal Forest Shore
* Crystal Forest Ocean
* Crystal Forest Deep Ocean
* Crystal Forest Under
* Bamboo Forest
* Bamboo Forest Under
@ -61,14 +65,27 @@ https://bitbucket.org/minetest_gamers/everness/issues
## Dependencies
- default
- *none*
## Optional Dependencies
- xpanes
- doors
- stairs
- walls
- default (MTG)
- xpanes (MTG)
- doors (MTG)
- stairs (MTG)
- walls (MTG)
- x_obsidianmese (for paths)
- x_tumbleweed (adds tumbleweeds to deserts)
- x_farming (bonemeal, recipes...)
- x_clay (mapgen structures, loot chests...)
- mcl_core (MCL)
- mcl_fences (MCL)
- mcl_walls (MCL)
- mcl_stairs (MCL)
- mcl_util (MCL)
- mcl_autogroup (MCL)
- mcl_doors (MCL)
- mcl_mapgen_core (MCL)
## License

1018
api.lua

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,215 @@
schematic = {
size = {x=5, y=8, z=5},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,189 @@
schematic = {
size = {x=5, y=7, z=5},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,457 @@
schematic = {
size = {x=7, y=9, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,215 @@
schematic = {
size = {x=5, y=8, z=5},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
},
data = {
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_1", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_1", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_1", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_plant_1", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,257 @@
schematic = {
size = {x=7, y=5, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_2", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,257 @@
schematic = {
size = {x=7, y=5, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_3", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,257 @@
schematic = {
size = {x=7, y=5, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_1", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,257 @@
schematic = {
size = {x=7, y=5, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
},
data = {
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="default:coral_skeleton", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="default:stone", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="everness:coral_forest_deep_ocean_coral_4", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,839 @@
schematic = {
size = {x=7, y=13, z=9},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
{ypos=9, prob=254},
{ypos=10, prob=254},
{ypos=11, prob=254},
{ypos=12, prob=254},
},
data = {
{name="everness:crystal_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_plant_3", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_1", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,457 @@
schematic = {
size = {x=7, y=9, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
},
data = {
{name="everness:crystal_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_plant_2", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:crystal_forest_deep_ocean_coral_2", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -18,23 +18,23 @@ schematic = {
{ypos=14, prob=254},
},
data = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -273,23 +273,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -528,23 +528,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -783,23 +783,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -1038,23 +1038,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -1293,23 +1293,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -1548,23 +1548,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="default:coalblock", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="default:coalblock", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -1803,23 +1803,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -2058,23 +2058,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=0, force_place=true},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -2313,23 +2313,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -2568,23 +2568,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="default:coalblock", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="everness:cursed_mud", prob=254, param2=0},
{name="default:coalblock", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -2823,23 +2823,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -3078,23 +3078,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -3333,23 +3333,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -3588,23 +3588,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -3843,23 +3843,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
@ -4098,23 +4098,23 @@ schematic = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,507 @@
schematic = {
size = {x=7, y=10, z=7},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
{ypos=9, prob=254},
},
data = {
{name="everness:cursed_lands_deep_ocean_coral_plant_anemone", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_anemone", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_anemone", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_anemone", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_alcyonacea", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,345 @@
schematic = {
size = {x=5, y=13, z=5},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
{ypos=9, prob=254},
{ypos=10, prob=254},
{ypos=11, prob=254},
{ypos=12, prob=254},
},
data = {
{name="everness:cursed_lands_deep_ocean_coral_plant_demon", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_demon", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0, force_place=true},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=126, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_demon", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_demon", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_octocurse", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

View File

@ -0,0 +1,488 @@
schematic = {
size = {x=6, y=13, z=6},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
{ypos=9, prob=254},
{ypos=10, prob=254},
{ypos=11, prob=254},
{ypos=12, prob=254},
},
data = {
{name="everness:cursed_lands_deep_ocean_coral_plant_darkilluma", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_darkilluma", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0, force_place=true},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0, force_place=true},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0, force_place=true},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_darkilluma", prob=84, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_plant_darkilluma", prob=84, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="everness:cursed_lands_deep_ocean_coral_ostracod", prob=254, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
{name="air", prob=0, param2=0},
},
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
schematic = {
size = {x=2, y=19, z=2},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
{ypos=9, prob=254},
{ypos=10, prob=254},
{ypos=11, prob=254},
{ypos=12, prob=254},
{ypos=13, prob=254},
{ypos=14, prob=254},
{ypos=15, prob=254},
{ypos=16, prob=254},
{ypos=17, prob=254},
{ypos=18, prob=254},
},
data = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_icicle_large_ceiling_marker", prob=254, param2=2},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
},
}

View File

@ -0,0 +1,107 @@
schematic = {
size = {x=2, y=20, z=2},
yslice_prob = {
{ypos=0, prob=254},
{ypos=1, prob=254},
{ypos=2, prob=254},
{ypos=3, prob=254},
{ypos=4, prob=254},
{ypos=5, prob=254},
{ypos=6, prob=254},
{ypos=7, prob=254},
{ypos=8, prob=254},
{ypos=9, prob=254},
{ypos=10, prob=254},
{ypos=11, prob=254},
{ypos=12, prob=254},
{ypos=13, prob=254},
{ypos=14, prob=254},
{ypos=15, prob=254},
{ypos=16, prob=254},
{ypos=17, prob=254},
{ypos=18, prob=254},
{ypos=19, prob=254},
},
data = {
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_cave_ice_illuminating", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:frosted_icicle_large_floor_marker", prob=254, param2=2},
{name="air", prob=254, param2=0},
},
}

File diff suppressed because it is too large Load Diff

View File

@ -91,6 +91,7 @@ function Everness.grow_bamboo(self, pos, elapsed)
if minetest.get_item_group(node_below.name, 'soil') == 0
and minetest.get_item_group(node_below.name, 'sand') == 0
and minetest.get_item_group(node_below.name, 'everness_sand') == 0
then
if minetest.get_item_group(node_below.name, 'bamboo') > 0 then

358
chests.lua Normal file
View File

@ -0,0 +1,358 @@
--[[
Everness. Never ending discovery in Everness mapgen.
GNU Lesser General Public License, version 2.1
Copyright (C) 2011-2018 celeron55, Perttu Ahola <celeron55@gmail.com>
Copyright (C) 2011-2018 Various Minetest developers and contributors
Copyright (C) 2022 SaKeL <juraj.vajda@gmail.com>
This program is free software; you can redistribute it and/or modify it under the terms
of the GNU Lesser General Public License as published by the Free Software Foundation;
either version 2.1 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details:
https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
--]]
Everness.chest = {}
-- support for MT game translation.
local S = minetest.get_translator(minetest.get_current_modname())
function Everness.chest.get_chest_formspec(pos)
local spos = pos.x .. ',' .. pos.y .. ',' .. pos.z
local hotbar_bg = ''
local list_bg = ''
local chest_bg = ''
for i = 0, 7, 1 do
hotbar_bg = hotbar_bg .. 'image[' .. 0 + i .. ', ' .. 4.85 .. ';1,1;everness_chest_ui_bg_hb_slot.png]'
end
for row = 0, 2, 1 do
for i = 0, 7, 1 do
list_bg = list_bg .. 'image[' .. 0 + i .. ',' .. 6.08 + row .. ';1,1;everness_chest_ui_bg_slot.png]'
end
end
for row = 0, 3, 1 do
for i = 0, 7, 1 do
chest_bg = chest_bg .. 'image[' .. 0 + i .. ',' .. 0.3 + row .. ';1,1;everness_chest_ui_bg_slot.png]'
end
end
local formspec =
'size[8,9]' ..
'listcolors[#FFFFFF00;#FFFFFF1A;#5E5957]' ..
'background[5,5;1,1;everness_chest_ui_bg.png;true]' ..
'list[nodemeta:' .. spos .. ';main;0,0.3;8,4;]' ..
'list[current_player;main;0,4.85;8,1;]' ..
'list[current_player;main;0,6.08;8,3;8]' ..
'listring[nodemeta:' .. spos .. ';main]' ..
'listring[current_player;main]' ..
list_bg ..
hotbar_bg ..
chest_bg
return formspec
end
function Everness.chest.chest_lid_obstructed(pos)
local above = { x = pos.x, y = pos.y + 1, z = pos.z }
local def = minetest.registered_nodes[minetest.get_node(above).name]
-- allow ladders, signs, wallmounted things and torches to not obstruct
if def and
(def.drawtype == 'airlike' or
def.drawtype == 'signlike' or
def.drawtype == 'torchlike' or
(def.drawtype == 'nodebox' and def.paramtype2 == 'wallmounted'))
then
return false
end
return true
end
function Everness.chest.chest_lid_close(pn)
local chest_open_info = Everness.chest.open_chests[pn]
local pos = chest_open_info.pos
local sound = chest_open_info.sound
local swap = chest_open_info.swap
Everness.chest.open_chests[pn] = nil
for _, v in pairs(Everness.chest.open_chests) do
if v.pos.x == pos.x and v.pos.y == pos.y and v.pos.z == pos.z then
return true
end
end
local node = minetest.get_node(pos)
minetest.after(0.2, minetest.swap_node, pos, { name = swap, param2 = node.param2 })
minetest.sound_play(sound, { gain = 0.3, pos = pos, max_hear_distance = 10 }, true)
end
Everness.chest.open_chests = {}
minetest.register_on_player_receive_fields(function(player, formname, fields)
if formname ~= 'everness:chest' then
return
end
if not player or not fields.quit then
return
end
local pn = player:get_player_name()
if not Everness.chest.open_chests[pn] then
return
end
Everness.chest.chest_lid_close(pn)
return true
end)
minetest.register_on_leaveplayer(function(player)
local pn = player:get_player_name()
if Everness.chest.open_chests[pn] then
Everness.chest.chest_lid_close(pn)
end
end)
function Everness.chest.register_chest(prefixed_name, d)
local name = prefixed_name:sub(1, 1) == ':' and prefixed_name:sub(2, -1) or prefixed_name
local def = table.copy(d)
def.drawtype = 'mesh'
def.visual = 'mesh'
def.paramtype = 'light'
def.paramtype2 = 'facedir'
def.legacy_facedir_simple = true
def.is_ground_content = false
if def.protected then
-- Locked chest
def.on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string('infotext', S('Locked Chest'))
meta:set_string('owner', '')
local inv = meta:get_inventory()
inv:set_size('main', 8 * 4)
end
def.after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos)
meta:set_string('owner', placer:get_player_name() or '')
meta:set_string('infotext', S('Locked Chest (owned by @1)', meta:get_string('owner')))
end
def.can_dig = function(pos,player)
local meta = minetest.get_meta(pos);
local inv = meta:get_inventory()
return inv:is_empty('main') and Everness.can_interact_with_node(player, pos)
end
def.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
if not Everness.can_interact_with_node(player, pos) then
return 0
end
return count
end
def.allow_metadata_inventory_put = function(pos, listname, index, stack, player)
if not Everness.can_interact_with_node(player, pos) then
return 0
end
return stack:get_count()
end
def.allow_metadata_inventory_take = function(pos, listname, index, stack, player)
if not Everness.can_interact_with_node(player, pos) then
return 0
end
return stack:get_count()
end
def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing)
if not Everness.can_interact_with_node(clicker, pos) then
return itemstack
end
minetest.sound_play(def.sound_open, { gain = 0.3, pos = pos, max_hear_distance = 10 }, true)
if not Everness.chest.chest_lid_obstructed(pos) then
minetest.swap_node(pos, { name = name .. '_open', param2 = node.param2 })
end
minetest.after(0.2, minetest.show_formspec, clicker:get_player_name(), 'everness:chest', Everness.chest.get_chest_formspec(pos))
Everness.chest.open_chests[clicker:get_player_name()] = { pos = pos, sound = def.sound_close, swap = name }
end
def.on_blast = function() end
def.on_key_use = function(pos, player)
local secret = minetest.get_meta(pos):get_string('key_lock_secret')
local itemstack = player:get_wielded_item()
local key_meta = itemstack:get_meta()
if itemstack:get_metadata() == '' then
return
end
if key_meta:get_string('secret') == '' then
key_meta:set_string('secret', minetest.parse_json(itemstack:get_metadata()).secret)
itemstack:set_metadata('')
end
if secret ~= key_meta:get_string('secret') then
return
end
minetest.show_formspec(
player:get_player_name(),
'everness:chest_locked',
Everness.chest.get_chest_formspec(pos)
)
end
def.on_skeleton_key_use = function(pos, player, newsecret)
local meta = minetest.get_meta(pos)
local owner = meta:get_string('owner')
local pn = player:get_player_name()
-- verify placer is owner of lockable chest
if owner ~= pn then
minetest.record_protection_violation(pos, pn)
minetest.chat_send_player(pn, S('You do not own this chest.'))
return nil
end
local secret = meta:get_string('key_lock_secret')
if secret == '' then
secret = newsecret
meta:set_string('key_lock_secret', secret)
end
return secret, S('a locked chest'), owner
end
else
-- Public (unlocked) chest
def.on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string('infotext', S('Chest'))
local inv = meta:get_inventory()
inv:set_size('main', 8 * 4)
end
def.can_dig = function(pos,player)
local meta = minetest.get_meta(pos);
local inv = meta:get_inventory()
return inv:is_empty('main')
end
def.on_rightclick = function(pos, node, clicker)
minetest.sound_play(def.sound_open, { gain = 0.3, pos = pos, max_hear_distance = 10 }, true)
if not Everness.chest.chest_lid_obstructed(pos) then
minetest.swap_node(pos, { name = name .. '_open', param2 = node.param2 })
end
minetest.after(0.2, minetest.show_formspec, clicker:get_player_name(), 'everness:chest', Everness.chest.get_chest_formspec(pos))
Everness.chest.open_chests[clicker:get_player_name()] = { pos = pos, sound = def.sound_close, swap = name }
end
def.on_blast = function(pos)
local drops = {}
Everness.get_inventory_drops(pos, 'main', drops)
drops[#drops + 1] = name
minetest.remove_node(pos)
return drops
end
end
Everness.set_inventory_action_loggers(def, 'chest')
local def_opened = table.copy(def)
local def_closed = table.copy(def)
def_opened.mesh = 'everness_chest_open.obj'
for i = 1, #def_opened.tiles do
if type(def_opened.tiles[i]) == 'string' then
def_opened.tiles[i] = { name = def_opened.tiles[i], backface_culling = true }
elseif def_opened.tiles[i].backface_culling == nil then
def_opened.tiles[i].backface_culling = true
end
end
def_opened.drop = name
def_opened.groups.not_in_creative_inventory = 1
def_opened.selection_box = {
type = 'fixed',
fixed = { -1 / 2, -1 / 2, -1 / 2, 1 / 2, 3 / 16, 1 / 2 },
}
def_opened.can_dig = function()
return false
end
def_opened.on_blast = function() end
def_closed.mesh = nil
def_closed.drawtype = nil
def_closed.tiles[6] = def.tiles[5] -- swap textures around for 'normal'
def_closed.tiles[5] = def.tiles[3] -- drawtype to make them match the mesh
def_closed.tiles[3] = def.tiles[3] .. '^[transformFX'
minetest.register_node(prefixed_name, def_closed)
minetest.register_node(prefixed_name .. '_open', def_opened)
end
Everness.chest.register_chest('everness:chest', {
description = S('Chest'),
tiles = {
'everness_chest_top.png',
'everness_chest_top.png',
'everness_chest_side.png',
'everness_chest_side.png',
'everness_chest_front.png',
'everness_chest_inside.png'
},
sounds = Everness.node_sound_wood_defaults(),
sound_open = 'everness_chest_open',
sound_close = 'everness_chest_close',
groups = {
-- MTG
choppy = 2,
oddly_breakable_by_hand = 2,
-- MCL
handy = 1,
axey = 1,
container = 2,
deco_block = 1,
material_wood = 1,
flammable = -1,
},
_mcl_blast_resistance = 2.5,
_mcl_hardness = 2.5,
})
minetest.register_craft({
output = 'everness:chest',
recipe = {
{ 'group:everness_wood', 'group:everness_wood', 'group:everness_wood' },
{ 'group:everness_wood', '', 'group:everness_wood' },
{ 'group:everness_wood', 'group:everness_wood', 'group:everness_wood' },
}
})
minetest.register_craft({
type = 'fuel',
recipe = 'everness:chest',
burntime = 30,
})

View File

@ -20,23 +20,25 @@
-- Blocks
--
minetest.register_craft({
if minetest.get_modpath('default') then
minetest.register_craft({
output = 'everness:snowcobble 9',
recipe = {
{ 'default:snowblock', 'default:snowblock', 'default:snowblock' },
{ 'default:snowblock', 'default:snowblock', 'default:snowblock' },
{ 'default:snowblock', 'default:snowblock', 'default:snowblock' },
}
})
})
minetest.register_craft({
minetest.register_craft({
output = 'everness:icecobble 9',
recipe = {
{ 'default:ice', 'default:ice', 'default:ice' },
{ 'default:ice', 'default:ice', 'default:ice' },
{ 'default:ice', 'default:ice', 'default:ice' },
}
})
})
end
minetest.register_craft({
output = 'everness:snowcobble 9',
@ -95,6 +97,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:trapdoor_crystal_wood 2',
recipe = {
{ 'everness:crystal_wood', 'everness:crystal_wood', 'everness:crystal_wood' },
{ 'everness:crystal_wood', 'everness:crystal_wood', 'everness:crystal_wood' },
{ '', '', '' },
}
})
minetest.register_craft({
output = 'everness:bamboo_mosaic_wood',
recipe = {
@ -115,7 +126,7 @@ minetest.register_craft({
minetest.register_craft({
output = 'everness:pyrite_glass',
recipe = {
{ 'default:glass' },
{ 'group:glass' },
{ 'everness:pyrite_ingot' },
}
})
@ -128,6 +139,24 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:tinted_glass_red 8',
recipe = {
{ 'everness:glass', 'everness:glass', 'everness:glass' },
{ 'everness:glass', 'everness:bloodspore_plant', 'everness:glass' },
{ 'everness:glass', 'everness:glass', 'everness:glass' },
}
})
minetest.register_craft({
output = 'everness:tinted_glass_red 8',
recipe = {
{ 'everness:glass', 'everness:glass', 'everness:glass' },
{ 'everness:glass', 'everness:bloodspore_plant_small', 'everness:glass' },
{ 'everness:glass', 'everness:glass', 'everness:glass' },
}
})
minetest.register_craft({
output = 'everness:pyriteblock_brick 4',
recipe = {
@ -220,6 +249,13 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:coral_wood 4',
recipe = {
{ 'everness:coral_tree' },
}
})
minetest.register_craft({
output = 'everness:willow_wood 4',
recipe = {
@ -234,6 +270,13 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:crystal_wood 4',
recipe = {
{ 'everness:crystal_tree' },
}
})
minetest.register_craft({
output = 'everness:coral_sandstone 4',
recipe = {
@ -250,6 +293,22 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:coral_deep_ocean_sandstone_block 4',
recipe = {
{ 'everness:coral_forest_deep_ocean_sand', 'everness:coral_forest_deep_ocean_sand' },
{ 'everness:coral_forest_deep_ocean_sand', 'everness:coral_forest_deep_ocean_sand' },
}
})
minetest.register_craft({
output = 'everness:coral_deep_ocean_sandstone_brick 4',
recipe = {
{ 'everness:coral_deep_ocean_sandstone_block', 'everness:coral_deep_ocean_sandstone_block' },
{ 'everness:coral_deep_ocean_sandstone_block', 'everness:coral_deep_ocean_sandstone_block' },
}
})
minetest.register_craft({
output = 'everness:coral_sandstone_chiseled 9',
recipe = {
@ -453,6 +512,56 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:coral_forest_deep_ocean_lantern 1',
recipe = {
{ 'everness:coral_deep_ocean_sandstone_block', 'group:glass', 'everness:coral_deep_ocean_sandstone_block' },
{ 'group:glass', 'group:torch', 'group:glass' },
{ 'everness:coral_deep_ocean_sandstone_block', 'group:glass', 'everness:coral_deep_ocean_sandstone_block' },
}
})
minetest.register_craft({
output = 'everness:cursed_lands_deep_ocean_sandstone_block 4',
recipe = {
{ 'everness:cursed_lands_deep_ocean_sand', 'everness:cursed_lands_deep_ocean_sand' },
{ 'everness:cursed_lands_deep_ocean_sand', 'everness:cursed_lands_deep_ocean_sand' },
}
})
minetest.register_craft({
output = 'everness:cursed_lands_deep_ocean_sandstone_brick 4',
recipe = {
{ 'everness:cursed_lands_deep_ocean_sandstone_block', 'everness:cursed_lands_deep_ocean_sandstone_block' },
{ 'everness:cursed_lands_deep_ocean_sandstone_block', 'everness:cursed_lands_deep_ocean_sandstone_block' },
}
})
minetest.register_craft({
output = 'everness:crystal_forest_deep_ocean_sandstone_block 4',
recipe = {
{ 'everness:crystal_forest_deep_ocean_sand', 'everness:crystal_forest_deep_ocean_sand' },
{ 'everness:crystal_forest_deep_ocean_sand', 'everness:crystal_forest_deep_ocean_sand' },
}
})
minetest.register_craft({
output = 'everness:crystal_forest_deep_ocean_sandstone_brick 4',
recipe = {
{ 'everness:crystal_forest_deep_ocean_sandstone_block', 'everness:crystal_forest_deep_ocean_sandstone_block' },
{ 'everness:crystal_forest_deep_ocean_sandstone_block', 'everness:crystal_forest_deep_ocean_sandstone_block' },
}
})
minetest.register_craft({
output = 'everness:shell_of_underwater_breathing',
recipe = {
{ '', '', 'group:everness_crystal_forest_deep_ocean_coral' },
{ '', 'group:everness_cursed_lands_deep_ocean_coral', '' },
{ 'group:everness_coral_forest_deep_ocean_coral', '', '' },
}
})
--
-- Tools
--
@ -460,8 +569,8 @@ minetest.register_craft({
minetest.register_craft({
output = 'everness:vine_shears',
recipe = {
{ '', 'default:steel_ingot', '' },
{ 'group:stick', 'group:wood', 'default:steel_ingot' },
{ '', 'everness:pyrite_ingot', '' },
{ 'group:stick', 'group:wood', 'everness:pyrite_ingot' },
{ '', '', 'group:stick' }
}
})
@ -518,6 +627,12 @@ minetest.register_craft({
burntime = 15,
})
minetest.register_craft({
type = 'fuel',
recipe = 'everness:crystal_wood',
burntime = 15,
})
minetest.register_craft({
type = 'fuel',
recipe = 'everness:bamboo_mosaic_wood',
@ -536,6 +651,12 @@ minetest.register_craft({
burntime = 7,
})
minetest.register_craft({
type = 'fuel',
recipe = 'everness:trapdoor_crystal_wood',
burntime = 7,
})
minetest.register_craft({
type = 'fuel',
recipe = 'everness:door_bamboo',
@ -558,6 +679,12 @@ minetest.register_craft({
-- Cooking recipes
--
minetest.register_craft({
type = 'cooking',
output = 'everness:glass',
recipe = 'group:everness_sand',
})
minetest.register_craft({
type = 'cooking',
output = 'everness:coral_desert_stone',
@ -607,7 +734,7 @@ minetest.register_craft({
minetest.register_craft({
output = 'everness:coral_tree_bioluminescent_sapling',
recipe = {
{ 'default:meselamp' },
{ 'group:lantern' },
{ 'everness:coral_tree_sapling' },
}
})
@ -615,7 +742,7 @@ minetest.register_craft({
minetest.register_craft({
output = 'everness:cursed_dream_tree_sapling',
recipe = {
{ 'default:meselamp' },
{ 'group:lantern' },
{ 'everness:dry_tree_sapling' },
}
})

View File

@ -22,7 +22,7 @@ doors.register('everness:door_bamboo', {
tiles = { { name = 'everness_door_bamboo.png', backface_culling = true } },
description = S('Bamboo Door'),
inventory_image = 'everness_door_bamboo_item.png',
groups = { node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
groups = { node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1 },
sounds = Everness.node_sound_bamboo_defaults({
dug = { name = 'everness_bamboo_hit', gain = 1.25 }
}),
@ -64,8 +64,8 @@ doors.register('everness:door_bone_pyrite', {
tiles = { { name = 'everness_door_bone_pyrite.png', backface_culling = true } },
description = S('Bone Pyrit Door'),
inventory_image = 'everness_door_bone_pyrite_item.png',
groups = { node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = default.node_sound_wood_defaults(),
groups = { node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1 },
sounds = Everness.node_sound_wood_defaults(),
recipe = {
{ 'everness:pyrite_ingot', 'everness:bone' },
{ 'everness:pyrite_ingot', 'everness:bone' },
@ -77,11 +77,51 @@ doors.register('everness:door_willow', {
tiles = { { name = 'everness_door_willow.png', backface_culling = true } },
description = S('Willow Door'),
inventory_image = 'everness_door_willow_item.png',
groups = { node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = default.node_sound_wood_defaults(),
groups = { node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1 },
sounds = Everness.node_sound_wood_defaults(),
recipe = {
{ 'everness:willow_wood', 'everness:willow_wood' },
{ 'everness:willow_wood', 'everness:willow_wood' },
{ 'everness:willow_wood', 'everness:willow_wood' },
}
})
doors.register('everness:door_crystal_wood', {
description = S('Crystal Wood Door'),
tiles = { 'everness_door_crystal_wood.png' },
inventory_image = 'everness_door_crystal_wood_item.png',
use_texture_alpha = 'blend',
groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 },
sounds = Everness.node_sound_glass_defaults(),
sound_open = 'everness_door_glass_open',
sound_close = 'everness_door_glass_close',
gain_open = 0.2,
gain_close = 0.15,
recipe = {
{ 'everness:crystal_wood', 'everness:crystal_wood' },
{ 'everness:crystal_wood', 'everness:crystal_wood' },
{ 'everness:crystal_wood', 'everness:crystal_wood' },
}
})
doors.register_trapdoor('everness:trapdoor_crystal_wood', {
description = S('Crystal Wood Trapdoor'),
inventory_image = 'everness_door_trapdoor_crystal_wood.png',
wield_image = 'everness_door_trapdoor_crystal_wood.png',
tile_front = 'everness_door_trapdoor_crystal_wood.png',
tile_side = 'everness_door_trapdoor_crystal_wood_side.png',
use_texture_alpha = 'blend',
sounds = Everness.node_sound_glass_defaults(),
sound_open = 'everness_door_glass_open',
sound_close = 'everness_door_glass_close',
gain_open = 0.2,
gain_close = 0.15,
groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 },
})
doors.register_fencegate('everness:gate_crystal_wood', {
description = S('Crystal Wood Fence Gate'),
texture = 'everness_crystal_wood.png^[transformR90',
material = 'everness:crystal_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }
})

View File

@ -29,7 +29,7 @@ default.register_fence('everness:fence_dry_wood', {
'default_fence_overlay.png^[makealpha:255,126,126',
material = 'everness:dry_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = default.node_sound_wood_defaults()
sounds = Everness.node_sound_wood_defaults()
})
default.register_fence_rail('everness:fence_rail_dry_wood', {
@ -41,7 +41,7 @@ default.register_fence_rail('everness:fence_rail_dry_wood', {
'default_fence_rail_overlay.png^[makealpha:255,126,126',
material = 'everness:dry_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = default.node_sound_wood_defaults()
sounds = Everness.node_sound_wood_defaults()
})
default.register_mesepost('everness:mese_post_light_dry_wood', {
@ -61,7 +61,7 @@ default.register_fence('everness:fence_bamboo_wood', {
'default_fence_overlay.png^[makealpha:255,126,126',
material = 'everness:bamboo_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = default.node_sound_wood_defaults()
sounds = Everness.node_sound_wood_defaults()
})
default.register_fence_rail('everness:fence_rail_bamboo_wood', {
@ -73,7 +73,7 @@ default.register_fence_rail('everness:fence_rail_bamboo_wood', {
'default_fence_rail_overlay.png^[makealpha:255,126,126',
material = 'everness:bamboo_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = default.node_sound_wood_defaults()
sounds = Everness.node_sound_wood_defaults()
})
default.register_mesepost('everness:mese_post_light_bamboo_wood', {
@ -81,3 +81,35 @@ default.register_mesepost('everness:mese_post_light_bamboo_wood', {
texture = 'everness_fence_bamboo_wood.png^[transformFY',
material = 'everness:bamboo_wood',
})
-- Crystal Wood
default.register_fence('everness:fence_crystal_wood', {
description = S('Crystal Wood Fence'),
texture = 'everness_fence_crystal_wood.png',
inventory_image = 'default_fence_overlay.png^everness_crystal_wood.png^' ..
'default_fence_overlay.png^[makealpha:255,126,126',
wield_image = 'default_fence_overlay.png^everness_crystal_wood.png^' ..
'default_fence_overlay.png^[makealpha:255,126,126',
material = 'everness:crystal_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = Everness.node_sound_wood_defaults()
})
default.register_fence_rail('everness:fence_rail_crystal_wood', {
description = S('Crystal Wood Fence Rail'),
texture = 'everness_fence_rail_crystal_wood.png^[transformR90',
inventory_image = 'default_fence_rail_overlay.png^everness_crystal_wood.png^' ..
'default_fence_rail_overlay.png^[makealpha:255,126,126',
wield_image = 'default_fence_rail_overlay.png^everness_crystal_wood.png^' ..
'default_fence_rail_overlay.png^[makealpha:255,126,126',
material = 'everness:crystal_wood',
groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 },
sounds = Everness.node_sound_wood_defaults()
})
default.register_mesepost('everness:mese_post_light_bamboo_wood', {
description = S('Crystal Wood Mese Post Light'),
texture = 'everness_fence_crystal_wood.png^[transformFY',
material = 'everness:crystal_wood',
})

View File

@ -226,7 +226,7 @@ minetest.register_abm({
-- Leafdecay
--
default.register_leafdecay({
Everness:register_leafdecay({
trunks = {
'everness:coral_tree',
'everness:crystal_bush_stem',
@ -244,7 +244,7 @@ default.register_leafdecay({
})
-- Baobab Tree
default.register_leafdecay({
Everness:register_leafdecay({
trunks = {
'everness:baobab_tree',
'everness:crystal_tree',
@ -265,23 +265,29 @@ default.register_leafdecay({
local moss_correspondences = {
['everness:coral_desert_cobble'] = 'everness:coral_desert_mossy_cobble',
['stairs:slab_coral_desert_cobble'] = 'stairs:slab_coral_desert_mossy_cobble',
['stairs:stair_coral_desert_cobble'] = 'stairs:stair_coral_desert_mossy_cobble',
['stairs:stair_inner_coral_desert_cobble'] = 'stairs:stair_inner_coral_desert_mossy_cobble',
['stairs:stair_outer_coral_desert_cobble'] = 'stairs:stair_outer_coral_desert_mossy_cobble',
['everness:coral_desert_cobble_wall'] = 'everness:coral_desert_mossy_cobble_wall',
}
local moss_nodenames_correspondences = {
'everness:coral_desert_cobble',
}
if minetest.get_modpath('default') then
moss_correspondences['stairs:slab_coral_desert_cobble'] = 'stairs:slab_coral_desert_mossy_cobble'
moss_correspondences['stairs:stair_coral_desert_cobble'] = 'stairs:stair_coral_desert_mossy_cobble'
moss_correspondences['stairs:stair_inner_coral_desert_cobble'] = 'stairs:stair_inner_coral_desert_mossy_cobble'
moss_correspondences['stairs:stair_outer_coral_desert_cobble'] = 'stairs:stair_outer_coral_desert_mossy_cobble'
moss_correspondences['everness:coral_desert_cobble_wall'] = 'everness:coral_desert_mossy_cobble_wall'
table.insert(moss_nodenames_correspondences, 'stairs:slab_coral_desert_cobble')
table.insert(moss_nodenames_correspondences, 'stairs:stair_coral_desert_cobble')
table.insert(moss_nodenames_correspondences, 'stairs:stair_inner_coral_desert_cobble')
table.insert(moss_nodenames_correspondences, 'stairs:stair_outer_coral_desert_cobble')
table.insert(moss_nodenames_correspondences, 'everness:coral_desert_cobble_wall')
end
minetest.register_abm({
label = 'Everness Moss growth',
nodenames = {
'everness:coral_desert_cobble',
'stairs:slab_coral_desert_cobble',
'stairs:stair_coral_desert_cobble',
'stairs:stair_inner_coral_desert_cobble',
'stairs:stair_outer_coral_desert_cobble',
'everness:coral_desert_cobble_wall',
},
nodenames = moss_nodenames_correspondences,
neighbors = { 'group:water' },
interval = 16,
chance = 200,
@ -300,36 +306,42 @@ minetest.register_abm({
--
local magma_correspondences = {
['default:cobble'] = 'everness:magmacobble',
['stairs:slab_cobble'] = 'stairs:slab_magmacobble',
['stairs:stair_cobble'] = 'stairs:stair_magmacobble',
['stairs:stair_inner_cobble'] = 'stairs:stair_inner_magmacobble',
['stairs:stair_outer_cobble'] = 'stairs:stair_outer_magmacobble',
['walls:cobble'] = 'everness:magmacobble_wall',
['everness:volcanic_rock'] = 'everness:volcanic_rock_with_magma',
['stairs:slab_volcanic_rock'] = 'stairs:slab_volcanic_rock_with_magma',
['stairs:stair_volcanic_rock'] = 'stairs:stair_volcanic_rock_with_magma',
['stairs:stair_inner_volcanic_rock'] = 'stairs:stair_inner_volcanic_rock_with_magma',
['stairs:stair_outer_volcanic_rock'] = 'stairs:stair_outer_volcanic_rock_with_magma',
['everness:volcanic_rock_wall'] = 'everness:volcanic_rock_with_magma_wall',
}
local magma_nodenames_correspondences = {
'everness:volcanic_rock'
}
if minetest.get_modpath('default') then
magma_correspondences['default:cobble'] = 'everness:magmacobble'
magma_correspondences['stairs:slab_cobble'] = 'stairs:slab_magmacobble'
magma_correspondences['stairs:stair_cobble'] = 'stairs:stair_magmacobble'
magma_correspondences['stairs:stair_inner_cobble'] = 'stairs:stair_inner_magmacobble'
magma_correspondences['stairs:stair_outer_cobble'] = 'stairs:stair_outer_magmacobble'
magma_correspondences['walls:cobble'] = 'everness:magmacobble_wall'
magma_correspondences['stairs:slab_volcanic_rock'] = 'stairs:slab_volcanic_rock_with_magma'
magma_correspondences['stairs:stair_volcanic_rock'] = 'stairs:stair_volcanic_rock_with_magma'
magma_correspondences['stairs:stair_inner_volcanic_rock'] = 'stairs:stair_inner_volcanic_rock_with_magma'
magma_correspondences['stairs:stair_outer_volcanic_rock'] = 'stairs:stair_outer_volcanic_rock_with_magma'
magma_correspondences['everness:volcanic_rock_wall'] = 'everness:volcanic_rock_with_magma_wall'
table.insert(magma_nodenames_correspondences, 'default:cobble')
table.insert(magma_nodenames_correspondences, 'stairs:slab_cobble')
table.insert(magma_nodenames_correspondences, 'stairs:stair_cobble')
table.insert(magma_nodenames_correspondences, 'stairs:stair_inner_cobble')
table.insert(magma_nodenames_correspondences, 'stairs:stair_outer_cobble')
table.insert(magma_nodenames_correspondences, 'walls:cobble')
table.insert(magma_nodenames_correspondences, 'stairs:slab_volcanic_rock')
table.insert(magma_nodenames_correspondences, 'stairs:stair_volcanic_rock')
table.insert(magma_nodenames_correspondences, 'stairs:stair_inner_volcanic_rock')
table.insert(magma_nodenames_correspondences, 'stairs:stair_outer_volcanic_rock')
table.insert(magma_nodenames_correspondences, 'everness:volcanic_rock_wall')
end
minetest.register_abm({
label = 'Magma growth',
nodenames = {
'default:cobble',
'stairs:slab_cobble',
'stairs:stair_cobble',
'stairs:stair_inner_cobble',
'stairs:stair_outer_cobble',
'walls:cobble',
'everness:volcanic_rock',
'stairs:slab_volcanic_rock',
'stairs:stair_volcanic_rock',
'stairs:stair_inner_volcanic_rock',
'stairs:stair_outer_volcanic_rock',
'everness:volcanic_rock_wall',
},
label = 'Everness Magma growth',
nodenames = magma_nodenames_correspondences,
neighbors = { 'group:lava' },
interval = 16,
chance = 200,
@ -355,7 +367,7 @@ minetest.register_abm({
chance = 16,
catch_up = false,
action = function(pos, node)
if not minetest.settings:get_bool('enable_particles') then
if not minetest.settings:get_bool('enable_particles', true) then
return
end
@ -429,7 +441,7 @@ minetest.register_abm({
chance = 16,
catch_up = false,
action = function(pos, node)
if not minetest.settings:get_bool('enable_particles') then
if not minetest.settings:get_bool('enable_particles', true) then
return
end
@ -503,10 +515,275 @@ minetest.register_abm({
'everness:cactus_orange',
'everness:cactus_blue'
},
neighbors = { 'group:mold_soil' },
neighbors = { 'group:sand', 'group:everness_sand' },
interval = 12,
chance = 83,
action = function(...)
Everness:grow_cactus(...)
end
})
--
-- Bio Bubbles
--
minetest.register_abm({
label = 'everness:bio_bubbles',
nodenames = { 'group:bio_bubbles' },
neighbors = { 'group:water' },
interval = 16,
chance = 2,
catch_up = false,
action = function(pos, node)
if not minetest.settings:get_bool('enable_particles', true) then
return
end
local water_above = minetest.find_nodes_in_area(pos, { x = pos.x, y = pos.y + 10, z = pos.z }, { 'group:water' })
if #water_above < 10 then
return
end
-- particles
local particlespawner_def = {
amount = 50,
time = 10,
minpos = vector.new({ x = pos.x - 0.1, y = pos.y + 0.6, z = pos.z - 0.1 }),
maxpos = vector.new({ x = pos.x + 0.1, y = pos.y + 0.6, z = pos.z + 0.1 }),
minvel = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
maxvel = vector.new({ x = 0.1, y = 0.5, z = 0.1 }),
minacc = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
maxacc = vector.new({ x = 0.1, y = 0.5, z = 0.1 }),
minexptime = 5,
maxexptime = 7,
minsize = 2,
maxsize = 3.5,
texture = 'everness_bubble.png',
glow = 7
}
if minetest.has_feature({ dynamic_add_media_table = true, particlespawner_tweenable = true }) then
-- new syntax, after v5.6.0
particlespawner_def = {
amount = 50,
time = 10,
size = {
min = 2,
max = 3.5,
},
exptime = {
min = 5,
max = 7
},
pos = {
min = vector.new({ x = pos.x - 0.1, y = pos.y + 0.6, z = pos.z - 0.1 }),
max = vector.new({ x = pos.x + 0.1, y = pos.y + 0.6, z = pos.z + 0.1 }),
},
vel = {
min = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
max = vector.new({ x = 0.1, y = 0.5, z = 0.1 })
},
acc = {
min = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
max = vector.new({ x = 0.1, y = 0.5, z = 0.1 })
},
texture = {
name = 'everness_bubble.png',
alpha_tween = {
1, 0,
style = 'fwd',
reps = 1
},
scale_tween = {
0.5, 1,
style = 'fwd',
reps = 1
}
},
glow = 7
}
end
minetest.add_particlespawner(particlespawner_def)
end
})
--
-- Rising Souls
--
minetest.register_abm({
label = 'everness:rising_souls',
nodenames = { 'group:rising_souls' },
neighbors = { 'group:water' },
interval = 16,
chance = 2,
catch_up = false,
action = function(pos, node)
if not minetest.settings:get_bool('enable_particles', true) then
return
end
local water_above = minetest.find_nodes_in_area(pos, { x = pos.x, y = pos.y + 10, z = pos.z }, { 'group:water' })
if #water_above < 10 then
return
end
-- particles
local particlespawner_def = {
amount = 17,
time = 10,
minpos = vector.new({ x = pos.x - 0.3, y = pos.y + 0.6, z = pos.z - 0.3 }),
maxpos = vector.new({ x = pos.x + 0.3, y = pos.y + 0.6, z = pos.z + 0.3 }),
minvel = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
maxvel = vector.new({ x = 0.1, y = 0.5, z = 0.1 }),
minacc = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
maxacc = vector.new({ x = 0.1, y = 0.5, z = 0.1 }),
minexptime = 4,
maxexptime = 6,
minsize = 4,
maxsize = 6,
texture = 'everness_rising_soul_particle.png',
glow = 7
}
if minetest.has_feature({ dynamic_add_media_table = true, particlespawner_tweenable = true }) then
-- new syntax, after v5.6.0
particlespawner_def = {
amount = 17,
time = 10,
size = {
min = 4,
max = 6,
},
exptime = {
min = 4,
max = 6
},
pos = {
min = vector.new({ x = pos.x - 0.3, y = pos.y + 0.6, z = pos.z - 0.3 }),
max = vector.new({ x = pos.x + 0.3, y = pos.y + 0.6, z = pos.z + 0.3 }),
},
vel = {
min = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
max = vector.new({ x = 0.1, y = 0.5, z = 0.1 })
},
acc = {
min = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
max = vector.new({ x = 0.1, y = 0.5, z = 0.1 })
},
texture = {
name = 'everness_rising_soul_particle.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 2,
},
alpha_tween = {
1, 0,
style = 'fwd',
reps = 1
},
scale_tween = {
0.5, 1,
style = 'fwd',
reps = 1
}
},
glow = 7
}
end
minetest.add_particlespawner(particlespawner_def)
end
})
--
-- Rising Crystals
--
minetest.register_abm({
label = 'everness:rising_souls',
nodenames = { 'group:rising_crystals' },
neighbors = { 'group:water' },
interval = 16,
chance = 2,
catch_up = false,
action = function(pos, node)
if not minetest.settings:get_bool('enable_particles', true) then
return
end
local water_above = minetest.find_nodes_in_area(pos, { x = pos.x, y = pos.y + 10, z = pos.z }, { 'group:water' })
if #water_above < 10 then
return
end
-- particles
local particlespawner_def = {
amount = 17,
time = 10,
minpos = vector.new({ x = pos.x - 0.3, y = pos.y + 0.6, z = pos.z - 0.3 }),
maxpos = vector.new({ x = pos.x + 0.3, y = pos.y + 0.6, z = pos.z + 0.3 }),
minvel = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
maxvel = vector.new({ x = 0.1, y = 0.5, z = 0.1 }),
minacc = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
maxacc = vector.new({ x = 0.1, y = 0.5, z = 0.1 }),
minexptime = 4,
maxexptime = 6,
minsize = 4,
maxsize = 6,
texture = 'everness_rising_soul_particle.png',
glow = 7
}
if minetest.has_feature({ dynamic_add_media_table = true, particlespawner_tweenable = true }) then
-- new syntax, after v5.6.0
particlespawner_def = {
amount = 25,
time = 10,
size = {
min = 6,
max = 8,
},
exptime = {
min = 4,
max = 6
},
pos = {
min = vector.new({ x = pos.x - 0.3, y = pos.y + 0.6, z = pos.z - 0.3 }),
max = vector.new({ x = pos.x + 0.3, y = pos.y + 0.6, z = pos.z + 0.3 }),
},
vel = {
min = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
max = vector.new({ x = 0.1, y = 0.5, z = 0.1 })
},
acc = {
min = vector.new({ x = -0.1, y = 0.25, z = -0.1 }),
max = vector.new({ x = 0.1, y = 0.5, z = 0.1 })
},
texture = {
name = 'everness_crystal_forest_deep_ocean_sand_bubbles.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 1,
},
alpha_tween = {
1, 0.5,
style = 'fwd',
reps = 1
}
},
glow = 7
}
end
minetest.add_particlespawner(particlespawner_def)
end
})

View File

@ -21,6 +21,11 @@ minetest = minetest.global_exists('minetest') and minetest --[[@as Minetest]]
local path = minetest.get_modpath('everness')
local mod_start_time = minetest.get_us_time()
-- MineClone2 support
if minetest.get_modpath('mcl_core') and minetest.global_exists('mcl_core') then
dofile(path .. '/mod_support_mcl_aliases.lua')
end
dofile(path .. '/api.lua')
dofile(path .. '/nodes.lua')
dofile(path .. '/nodes_farming.lua')
@ -28,6 +33,7 @@ dofile(path .. '/bamboo.lua')
dofile(path .. '/functions.lua')
dofile(path .. '/trees.lua')
dofile(path .. '/vines.lua')
dofile(path .. '/chests.lua')
dofile(path .. '/mapgen.lua')
@ -51,6 +57,10 @@ if Everness.settings.biomes.everness_coral_forest_ocean.enabled then
dofile(path .. '/mapgen_coral_forest_ocean.lua')
end
if Everness.settings.biomes.everness_coral_forest_deep_ocean.enabled then
dofile(path .. '/mapgen_coral_forest_deep_ocean.lua')
end
if Everness.settings.biomes.everness_coral_forest_under.enabled then
dofile(path .. '/mapgen_coral_forest_under.lua')
end
@ -67,6 +77,10 @@ if Everness.settings.biomes.everness_crystal_forest_ocean.enabled then
dofile(path .. '/mapgen_crystal_forest_ocean.lua')
end
if Everness.settings.biomes.everness_crystal_forest_deep_ocean.enabled then
dofile(path .. '/mapgen_crystal_forest_deep_ocean.lua')
end
if Everness.settings.biomes.everness_crystal_forest_shore.enabled then
dofile(path .. '/mapgen_crystal_forest_shore.lua')
end
@ -87,6 +101,10 @@ if Everness.settings.biomes.everness_cursed_lands_ocean.enabled then
dofile(path .. '/mapgen_cursed_lands_ocean.lua')
end
if Everness.settings.biomes.everness_cursed_lands_deep_ocean.enabled then
dofile(path .. '/mapgen_cursed_lands_deep_ocean.lua')
end
if Everness.settings.biomes.everness_cursed_lands_swamp.enabled then
dofile(path .. '/mapgen_cursed_lands_swamp.lua')
end
@ -153,7 +171,14 @@ if minetest.get_modpath('walls') and minetest.global_exists('walls') then
dofile(path .. '/walls.lua')
end
dofile(path .. '/fences.lua')
if minetest.get_modpath('default') or minetest.global_exists('default') then
if default.register_fence
and default.register_fence_rail
and default.register_mesepost
then
dofile(path .. '/fences.lua')
end
end
if minetest.get_modpath('doors') and minetest.global_exists('doors') then
dofile(path .. '/doors.lua')
@ -163,7 +188,11 @@ dofile(path .. '/tools.lua')
dofile(path .. '/craftitems.lua')
dofile(path .. '/crafting.lua')
dofile(path .. '/loot_chests.lua')
dofile(path .. '/skybox.lua')
if Everness.settings.features.everness_feature_skybox then
dofile(path .. '/skybox.lua')
end
dofile(path .. '/env_sounds.lua')
if Everness.settings.features.everness_feature_sneak_pickup then
@ -174,7 +203,7 @@ end
-- Mod Support
--
if minetest.get_modpath('x_farming') then
if minetest.get_modpath('x_farming') and minetest.global_exists('x_farming') then
dofile(path .. '/mod_support_x_farming.lua')
end
@ -182,6 +211,21 @@ if minetest.get_modpath('x_tumbleweed') and minetest.global_exists('XTumbleweed'
dofile(path .. '/mod_support_x_tumbleweed.lua')
end
if minetest.get_modpath('x_obsidianmese')
and minetest.global_exists('x_obsidianmese')
-- backwards compatibility check
and x_obsidianmese.register_path_node
then
dofile(path .. '/mod_support_x_obsidianmese.lua')
end
-- MineClone2
if minetest.get_modpath('mcl_core') and minetest.global_exists('mcl_core') then
dofile(path .. '/mod_support_mcl.lua')
end
Everness.set_loot_chest_items()
local mod_end_time = (minetest.get_us_time() - mod_start_time) / 1000000
print('[Mod] everness loaded.. [' .. mod_end_time .. 's]')

View File

@ -26,10 +26,14 @@ minetest.register_lbm({
'everness:quartz_temple_lootchest_marker',
'everness:forsaken_desert_temple_marker',
'everness:forsaken_desert_temple_2_marker',
'everness:coral_forest_deep_ocean_house_marker',
'everness:cursed_lands_deep_ocean_skull_marker',
'everness:frosted_icesheet_igloo_marker',
'everness:crystal_forest_deep_ocean_ruins_marker',
},
run_at_every_load = true,
action = function(pos, node)
minetest.set_node(pos, { name = 'default:chest', param2 = minetest.get_node(pos).param2 })
minetest.set_node(pos, { name = 'everness:chest', param2 = minetest.get_node(pos).param2 })
local rand = PcgRandom(pos.x * pos.y * pos.z)
local inv = minetest.get_inventory({ type = 'node', pos = pos })
@ -41,6 +45,10 @@ minetest.register_lbm({
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
@ -58,6 +66,10 @@ minetest.register_lbm({
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
@ -75,6 +87,10 @@ minetest.register_lbm({
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
@ -92,6 +108,10 @@ minetest.register_lbm({
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
@ -109,6 +129,10 @@ minetest.register_lbm({
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
@ -126,6 +150,94 @@ minetest.register_lbm({
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
if minetest.registered_tools[item_def.name] then
stack:set_wear(rand:next(1, 65535))
else
stack:set_count(rand:next(1, item_def.max_count))
end
inv:set_stack('main', index, stack)
end
elseif node.name == 'everness:coral_forest_deep_ocean_house_marker' then
--
-- Deep Ocean House
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
if minetest.registered_tools[item_def.name] then
stack:set_wear(rand:next(1, 65535))
else
stack:set_count(rand:next(1, item_def.max_count))
end
inv:set_stack('main', index, stack)
end
elseif node.name == 'everness:cursed_lands_deep_ocean_skull_marker' then
--
-- Deep Ocean Skull
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
if minetest.registered_tools[item_def.name] then
stack:set_wear(rand:next(1, 65535))
else
stack:set_count(rand:next(1, item_def.max_count))
end
inv:set_stack('main', index, stack)
end
elseif node.name == 'everness:frosted_icesheet_igloo_marker' then
--
-- Igloo
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)
if minetest.registered_tools[item_def.name] then
stack:set_wear(rand:next(1, 65535))
else
stack:set_count(rand:next(1, item_def.max_count))
end
inv:set_stack('main', index, stack)
end
elseif node.name == 'everness:crystal_forest_deep_ocean_ruins_marker' then
--
-- Crystal Forest Deep Ocean Ruins
--
local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)]
if not minetest.registered_items[item_def.name] then
return
end
if rand:next(0, 100) <= item_def.chance then
local stack = ItemStack(item_def.name)

View File

@ -30,15 +30,16 @@ local c_forsaken_desert_sand = minetest.get_content_id('everness:forsaken_desert
local c_forsaken_desert_chiseled_stone = minetest.get_content_id('everness:forsaken_desert_chiseled_stone')
local c_forsaken_desert_brick = minetest.get_content_id('everness:forsaken_desert_brick')
local c_forsaken_desert_engraved_stone = minetest.get_content_id('everness:forsaken_desert_engraved_stone')
local c_frosted_snowblock = minetest.get_content_id('everness:frosted_snowblock')
local c_frosted_ice = minetest.get_content_id('everness:frosted_ice')
-- Localize data buffer table outside the loop, to be re-used for all
-- mapchunks, therefore minimising memory use.
local data = {}
local chance = 15
local disp = 16
minetest.register_on_generated(function(minp, maxp, blockseed)
local chance = 15
local disp = 16
local rotations = { '0', '90', '180', '270' }
local rand = PcgRandom(blockseed)
local vm, emin, emax = minetest.get_mapgen_object('voxelmanip')
@ -66,9 +67,10 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
or data[vi] == c_dry_ocean_dirt
or data[vi] == c_dirt_with_snow
or data[vi] == c_dirt_with_coniferous_litter
or data[vi] == c_frosted_snowblock
or data[vi] == c_frosted_ice
)
then
local rotation = rotations[rand:next(1, #rotations)]
local s_pos = area:position(vi)
local biome_data = minetest.get_biome_data(s_pos)
@ -95,7 +97,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
vm,
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'
@ -116,7 +118,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
vm,
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'
@ -137,7 +139,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
vm,
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'
@ -158,7 +160,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
vm,
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'
@ -181,14 +183,14 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
vm,
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'
)
minetest.log('action', '[Everness] Forsaken Desert Temple was placed at ' .. schem_pos:to_string())
elseif (biome_name == 'coniferous_forest' or biome_name == 'taiga')
elseif (biome_name == 'coniferous_forest' or biome_name == 'taiga' or biome_name == 'MegaSpruceTaiga')
and rand:next(0, 100) < 100
then
local schem = minetest.get_modpath('everness') .. '/schematics/everness_giant_sequoia_tree.mts'
@ -225,7 +227,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
minetest.place_schematic(
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'
@ -235,6 +237,29 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
end
}
)
elseif (biome_name == 'everness_frosted_icesheet' or biome_name == 'everness_frosted_icesheet_ocean')
and rand:next(0, 100) < chance
then
local schem = minetest.get_modpath('everness') .. '/schematics/everness_frosted_icesheet_igloo.mts'
--
-- Igloo
--
-- add Y displacement
local schem_pos = vector.new(s_pos.x, s_pos.y - 8, s_pos.z)
minetest.place_schematic_on_vmanip(
vm,
schem_pos,
schem,
'random',
nil,
true,
'place_center_x, place_center_z'
)
minetest.log('action', '[Everness] Igloo was placed at ' .. schem_pos:to_string())
end
end
end
@ -255,7 +280,6 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
or data[vi] == c_forsaken_desert_engraved_stone
)
then
local rotation = rotations[rand:next(1, #rotations)]
local s_pos = area:position(vi)
local biome_data = minetest.get_biome_data(s_pos)
@ -318,7 +342,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
vm,
schem_pos,
schem,
rotation,
'random',
nil,
true,
'place_center_x, place_center_z'

View File

@ -33,9 +33,9 @@ minetest.register_biome({
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',
node_dungeon = 'everness:bamboo_wood',
node_dungeon_alt = 'everness:bamboo_mosaic_wood',
node_dungeon_stair = 'stairs:stair_bamboo_wood',
y_max = y_max,
y_min = y_min,
heat_point = 80,
@ -76,7 +76,32 @@ minetest.register_decoration({
-- Jungle tree and log
minetest.register_decoration({
local jungle_tree_schem
local jungle_log_schem
if minetest.get_modpath('default') then
jungle_tree_schem = minetest.get_modpath('default') .. '/schematics/jungle_tree.mts'
jungle_log_schem = minetest.get_modpath('default') .. '/schematics/jungle_log.mts'
elseif minetest.get_modpath('mcl_core') then
jungle_tree_schem = minetest.get_modpath('mcl_core') .. '/schematics/mcl_core_jungle_tree.mts'
jungle_log_schem = {
size = { x = 3, y = 3, z = 1 },
data = {
{ name = 'air', prob = 0 },
{ name = 'air', prob = 0 },
{ name = 'air', prob = 0 },
{ name = 'mcl_core:jungletree', param2 = 12 },
{ name = 'mcl_core:jungletree', param2 = 12 },
{ name = 'mcl_core:jungletree', param2 = 12, prob = 127 },
{ name = 'air', prob = 0 },
{ name = 'mcl_mushrooms:mushroom_brown', prob = 50 },
{ name = 'air', prob = 0 },
},
}
end
if jungle_tree_schem then
minetest.register_decoration({
name = 'everness:bamboo_forest_jungle_tree',
deco_type = 'schematic',
place_on = { 'everness:dirt_with_grass_1' },
@ -92,12 +117,14 @@ minetest.register_decoration({
biomes = { 'everness_bamboo_forest' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('default') .. '/schematics/jungle_tree.mts',
schematic = jungle_tree_schem,
flags = 'place_center_x, place_center_z',
rotation = 'random',
})
})
end
minetest.register_decoration({
if jungle_log_schem then
minetest.register_decoration({
name = 'everness:bamboo_forest_jungle_log',
deco_type = 'schematic',
place_on = { 'everness:dirt_with_grass_1' },
@ -114,12 +141,13 @@ minetest.register_decoration({
biomes = { 'everness_bamboo_forest' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('default') .. '/schematics/jungle_log.mts',
schematic = jungle_log_schem,
flags = 'place_center_x',
rotation = 'random',
spawn_by = 'everness:dirt_with_grass_1',
num_spawn_by = 8,
})
})
end
local function register_grass_decoration(offset, scale, length)
minetest.register_decoration({
@ -165,7 +193,8 @@ end
-- Bush
minetest.register_decoration({
if minetest.get_modpath('default') then
minetest.register_decoration({
name = 'everness:bamboo_forest_bush',
deco_type = 'schematic',
place_on = { 'everness:dirt_with_grass_1' },
@ -183,11 +212,11 @@ minetest.register_decoration({
y_min = y_min,
schematic = minetest.get_modpath('default') .. '/schematics/bush.mts',
flags = 'place_center_x, place_center_z',
})
})
-- Blueberry bush
-- Blueberry bush
minetest.register_decoration({
minetest.register_decoration({
name = 'everness:bamboo_forest_blueberry_bush',
deco_type = 'schematic',
place_on = { 'everness:dirt_with_grass_1' },
@ -206,7 +235,8 @@ minetest.register_decoration({
place_offset_y = 1,
schematic = minetest.get_modpath('default') .. '/schematics/blueberry_bush.mts',
flags = 'place_center_x, place_center_z',
})
})
end
-- Grasses

View File

@ -28,9 +28,9 @@ local y_min = Everness.settings.biomes.everness_bamboo_forest_under.y_min
minetest.register_biome({
name = 'everness_bamboo_forest_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',
node_dungeon = 'everness:bamboo_wood',
node_dungeon_alt = 'everness:bamboo_mosaic_wood',
node_dungeon_stair = 'stairs:stair_bamboo_wood',
y_max = y_max,
y_min = y_min,
heat_point = 80,

View File

@ -118,7 +118,29 @@ minetest.register_decoration({
rotation = 'random',
})
minetest.register_decoration({
local acacia_log_schem
if minetest.get_modpath('default') then
acacia_log_schem = minetest.get_modpath('default') .. '/schematics/acacia_log.mts'
elseif minetest.get_modpath('mcl_core') then
acacia_log_schem = {
size = { x = 3, y = 3, z = 1 },
data = {
{ name = 'air', prob = 0 },
{ name = 'air', prob = 0 },
{ name = 'air', prob = 0 },
{ name = 'mcl_core:acaciatree', param2 = 12 },
{ name = 'mcl_core:acaciatree', param2 = 12 },
{ name = 'mcl_core:acaciatree', param2 = 12, prob = 127 },
{ name = 'air', prob = 0 },
{ name = 'mcl_mushrooms:mushroom_brown', prob = 50 },
{ name = 'air', prob = 0 },
},
}
end
if acacia_log_schem then
minetest.register_decoration({
name = 'everness:baobab_savanna_acacia_log',
deco_type = 'schematic',
place_on = { 'default:dry_dirt_with_dry_grass' },
@ -135,12 +157,13 @@ minetest.register_decoration({
biomes = { 'everness_baobab_savanna' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('default') .. '/schematics/acacia_log.mts',
schematic = acacia_log_schem,
flags = 'place_center_x',
rotation = 'random',
spawn_by = 'default:dry_dirt_with_dry_grass',
num_spawn_by = 8,
})
})
end
--
-- On Generated

View File

@ -33,9 +33,9 @@ minetest.register_biome({
depth_filler = 1,
node_riverbed = 'everness:coral_dirt',
depth_riverbed = 2,
node_dungeon = 'everness:coral_desert_cobble',
node_dungeon_alt = 'everness:coral_desert_mossy_cobble',
node_dungeon_stair = 'stairs:stair_coral_desert_cobble',
node_dungeon = 'everness:coral_desert_stone_block',
node_dungeon_alt = 'everness:coral_desert_stone_brick',
node_dungeon_stair = 'stairs:stair_coral_desert_stone_block',
y_max = y_max,
y_min = y_min,
heat_point = 60,
@ -144,7 +144,8 @@ minetest.register_decoration({
y_max = y_max,
y_min = y_min,
decoration = { 'everness:coral_burdock_1', 'everness:coral_burdock_2' },
spawn_by = 'everness:coral_tree'
spawn_by = 'everness:coral_tree',
param2 = 8
})
minetest.register_decoration({

View File

@ -0,0 +1,410 @@
--[[
Everness. Never ending discovery in Everness mapgen.
Copyright (C) 2023 SaKeL <juraj.vajda@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
--
-- Register biomes
--
local y_max = Everness.settings.biomes.everness_coral_forest_deep_ocean.y_max
local y_min = Everness.settings.biomes.everness_coral_forest_deep_ocean.y_min
-- Coral Forest Ocean
minetest.register_biome({
name = 'everness_coral_forest_deep_ocean',
node_top = 'everness:coral_forest_deep_ocean_sand',
depth_top = 1,
node_filler = 'everness:coral_forest_deep_ocean_sand',
depth_filler = 3,
node_riverbed = 'everness:coral_forest_deep_ocean_sand',
depth_riverbed = 2,
node_cave_liquid = 'default:water_source',
node_dungeon = 'everness:coral_deep_ocean_sandstone_block',
node_dungeon_alt = 'everness:coral_deep_ocean_sandstone_brick',
node_dungeon_stair = 'stairs:stair_coral_deep_ocean_sandstone_block',
y_max = y_max,
y_min = y_min,
heat_point = 60,
humidity_point = 50,
})
-- Blob ore.
-- These before scatter ores to avoid other ores in blobs.
-- Coral Desert Stone
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:coral_desert_stone',
wherein = { 'default:stone' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
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 = { 'everness_coral_forest_ocean' }
})
--
-- Register decorations
--
-- Coral reef
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_coral_reef_pink',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
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 = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_reef_pink.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_coral_reef_cyan',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
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 = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_reef_cyan.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_coral_reef_green',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
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 = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_reef_green.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_coral_reef_red',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
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 = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_reef_red.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:everness_coral_forest_deep_ocean_pink',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_pink.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:everness_coral_forest_deep_ocean_cyan',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_cyan.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:everness_coral_forest_deep_ocean_green',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_green.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:everness_coral_forest_deep_ocean_red',
deco_type = 'schematic',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_coral_red.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_mud',
deco_type = 'simple',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
fill_ratio = 0.002,
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:coral_deep_ocean_mud' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_plants_1',
deco_type = 'simple',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = 0,
scale = 0.02,
spread = { x = 200, y = 200, z = 200 },
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:coral_forest_deep_ocean_coral_plant_1' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_plants_2',
deco_type = 'simple',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -0.02,
scale = 0.04,
spread = { x = 200, y = 200, z = 200 },
seed = 436,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:coral_forest_deep_ocean_coral_plant_2' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:coral_forest_deep_ocean_plants_3',
deco_type = 'simple',
place_on = { 'everness:coral_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -0.02,
scale = 0.04,
spread = { x = 200, y = 200, z = 200 },
seed = 19822,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_coral_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:coral_forest_deep_ocean_coral_plant_3' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
--
-- On Generated
--
local c_water_source = minetest.get_content_id('default:water_source')
local c_coral_forest_deep_ocean_sand = minetest.get_content_id('everness:coral_forest_deep_ocean_sand')
-- Localize data buffer table outside the loop, to be re-used for all
-- mapchunks, therefore minimising memory use.
local data = {}
local chance = 25
-- size = { x = 11, y = 17, z = 12 }
local house_volume = 11 * 17 * 12
local house_schem = minetest.get_modpath('everness') .. '/schematics/everness_coral_forest_deep_ocean_house.mts'
minetest.register_on_generated(function(minp, maxp, blockseed)
local rand = PcgRandom(blockseed)
local vm, emin, emax = minetest.get_mapgen_object('voxelmanip')
local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax })
-- Get the content ID data from the voxelmanip in the form of a flat array.
-- Set the buffer parameter to use and reuse 'data' for this.
vm:get_data(data)
if y_min < maxp.y and maxp.y < y_max then
local already_placed = false
-- Process the content IDs in 'data'.
-- The most useful order is a ZYX loop because:
-- 1. This matches the order of the 3D noise flat array.
-- 2. This allows a simple +1 incrementing of the voxelmanip index along x
-- rows.
for z = minp.z, maxp.z do
if already_placed then
break
end
for y = minp.y, maxp.y do
if already_placed then
break
end
for x = minp.x, maxp.x do
if already_placed then
break
end
-- Voxelmanip index for the flat array of content IDs.
-- Initialise to first node in this x row.
local vi = area:index(x, y, z)
if data[vi + area.ystride] == c_water_source and data[vi] == c_coral_forest_deep_ocean_sand then
local s_pos = area:position(vi)
local biome_data = minetest.get_biome_data(s_pos)
if not biome_data then
return
end
local biome_name = minetest.get_biome_name(biome_data.biome)
if not biome_name then
return
end
if biome_name == 'everness_coral_forest_deep_ocean' and rand:next(0, 100) < chance then
--
-- Coral Forest Deep Ocean House
--
local schem_pos = vector.new(s_pos.x, s_pos.y, s_pos.z)
local water_source_positions = minetest.find_nodes_in_area(
vector.new(s_pos.x - 5, s_pos.y, s_pos.z - 6),
vector.new(s_pos.x + 5, s_pos.y + 17, s_pos.z + 6),
{ 'default:water_source' }
)
if #water_source_positions > (house_volume - house_volume / 3) then
minetest.place_schematic_on_vmanip(
vm,
schem_pos,
house_schem,
'random',
nil,
true,
'place_center_x, place_center_z'
)
minetest.log('action', '[Everness] Coral Forest Deep Ocean House was placed at ' .. schem_pos:to_string())
already_placed = true
end
end
end
end
end
end
vm:write_to_map(true)
minetest.fix_light(minp, maxp)
end
end)

View File

@ -33,9 +33,9 @@ minetest.register_biome({
depth_filler = 3,
node_riverbed = 'everness:coral_sand',
depth_riverbed = 2,
node_dungeon = 'everness:coral_desert_cobble',
node_dungeon_alt = 'everness:coral_desert_mossy_cobble',
node_dungeon_stair = 'stairs:stair_coral_desert_cobble',
node_dungeon = 'everness:coral_sandstone',
node_dungeon_alt = 'everness:coral_sandstone_brick',
node_dungeon_stair = 'stairs:stair_coral_sandstone',
vertical_blend = 1,
y_max = y_max,
y_min = y_min,

View File

@ -94,5 +94,9 @@ minetest.register_decoration({
y_max = y_max - 5 > y_min and y_max - 5 or y_max,
y_min = y_max - 11 > y_min and y_max - 11 or y_min,
flags = 'force_placement',
decoration = { 'everness:coral_corals', 'everness:coral_jellyfish' },
decoration = {
'everness:coral_corals',
'everness:coral_jellyfish',
'everness:coral_skeleton'
},
})

View File

@ -0,0 +1,279 @@
--[[
Everness. Never ending discovery in Everness mapgen.
Copyright (C) 2023 SaKeL <juraj.vajda@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
--
-- Register biomes
--
local y_max = Everness.settings.biomes.everness_crystal_forest_deep_ocean.y_max
local y_min = Everness.settings.biomes.everness_crystal_forest_deep_ocean.y_min
-- Coral Forest Ocean
minetest.register_biome({
name = 'everness_crystal_forest_deep_ocean',
node_top = 'everness:crystal_forest_deep_ocean_sand',
depth_top = 1,
node_filler = 'everness:crystal_forest_deep_ocean_sand',
depth_filler = 3,
node_riverbed = 'everness:crystal_forest_deep_ocean_sand',
depth_riverbed = 2,
node_cave_liquid = 'default:water_source',
node_dungeon = 'everness:crystal_forest_deep_ocean_sandstone_block',
node_dungeon_alt = 'everness:crystal_forest_deep_ocean_sandstone_brick',
node_dungeon_stair = 'stairs:stair_crystal_forest_deep_ocean_sandstone_block',
y_max = y_max,
y_min = y_min,
heat_point = 35,
humidity_point = 50,
})
--
-- Register decorations
--
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_coral_1',
deco_type = 'schematic',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.003,
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_crystal_forest_deep_ocean_coral_1.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_coral_2',
deco_type = 'schematic',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.003,
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_crystal_forest_deep_ocean_coral_2.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_coral_3',
deco_type = 'schematic',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.003,
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_crystal_forest_deep_ocean_coral_3.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_sand_with_crack',
deco_type = 'simple',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
fill_ratio = 0.002,
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:crystal_forest_deep_ocean_sand_with_crack' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_coral_plant_1',
deco_type = 'simple',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = 0,
scale = 0.02,
spread = { x = 200, y = 200, z = 200 },
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_1' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_coral_plant_2',
deco_type = 'simple',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -0.02,
scale = 0.04,
spread = { x = 200, y = 200, z = 200 },
seed = 436,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_2' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:crystal_forest_deep_ocean_coral_plant_3',
deco_type = 'simple',
place_on = { 'everness:crystal_forest_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -0.02,
scale = 0.04,
spread = { x = 200, y = 200, z = 200 },
seed = 19822,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_crystal_forest_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:crystal_forest_deep_ocean_coral_plant_3' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
--
-- On Generated
--
local c_water_source = minetest.get_content_id('default:water_source')
local c_crystal_forest_deep_ocean_sand = minetest.get_content_id('everness:crystal_forest_deep_ocean_sand')
-- Localize data buffer table outside the loop, to be re-used for all
-- mapchunks, therefore minimising memory use.
local data = {}
local chance = 25
local ruins_size = { x = 14, y = 12, z = 9 }
local ruins_volume = ruins_size.x * ruins_size.z * ruins_size.y
local ruins_schem = minetest.get_modpath('everness') .. '/schematics/everness_crystal_forest_deep_ocean_ruins.mts'
minetest.register_on_generated(function(minp, maxp, blockseed)
local rand = PcgRandom(blockseed)
local vm, emin, emax = minetest.get_mapgen_object('voxelmanip')
local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax })
-- Get the content ID data from the voxelmanip in the form of a flat array.
-- Set the buffer parameter to use and reuse 'data' for this.
vm:get_data(data)
if y_min < maxp.y and maxp.y < y_max then
local already_placed = false
-- Process the content IDs in 'data'.
-- The most useful order is a ZYX loop because:
-- 1. This matches the order of the 3D noise flat array.
-- 2. This allows a simple +1 incrementing of the voxelmanip index along x
-- rows.
for z = minp.z, maxp.z do
if already_placed then
break
end
for y = minp.y, maxp.y do
if already_placed then
break
end
for x = minp.x, maxp.x do
if already_placed then
break
end
-- Voxelmanip index for the flat array of content IDs.
-- Initialise to first node in this x row.
local vi = area:index(x, y, z)
if data[vi + area.ystride] == c_water_source and data[vi] == c_crystal_forest_deep_ocean_sand then
local s_pos = area:position(vi)
local biome_data = minetest.get_biome_data(s_pos)
if not biome_data then
return
end
local biome_name = minetest.get_biome_name(biome_data.biome)
if not biome_name then
return
end
if biome_name == 'everness_crystal_forest_deep_ocean' and rand:next(0, 100) < chance then
--
-- Crystal Forest Deep Ocean Ruins
--
local schem_pos = vector.new(s_pos.x, s_pos.y, s_pos.z)
local water_source_positions = minetest.find_nodes_in_area(
vector.new(s_pos.x - (ruins_size.x / 2), s_pos.y, s_pos.z - (ruins_size.z / 2)),
vector.new(s_pos.x + (ruins_size.x / 2), s_pos.y + ruins_size.y, s_pos.z + (ruins_size.z / 2)),
{ 'default:water_source' }
)
if #water_source_positions > (ruins_volume - ruins_volume / 3) then
minetest.place_schematic_on_vmanip(
vm,
schem_pos,
ruins_schem,
'random',
nil,
true,
'place_center_x, place_center_z'
)
minetest.log('action', '[Everness] Crystal Forest Deep Ocean Ruins were placed at ' .. schem_pos:to_string())
already_placed = true
end
end
end
end
end
end
vm:write_to_map(true)
minetest.fix_light(minp, maxp)
end
end)

View File

@ -69,6 +69,7 @@ minetest.register_decoration({
flags = 'force_placement',
decoration = {
'everness:crystal_coral_dark',
'everness:crystal_coral_light'
'everness:crystal_coral_light',
'everness:coral_skeleton'
},
})

View File

@ -33,9 +33,9 @@ minetest.register_biome({
depth_filler = 1,
node_riverbed = 'everness:cursed_dirt',
depth_riverbed = 2,
node_dungeon = 'default:cobble',
node_dungeon_alt = 'default:mossycobble',
node_dungeon_stair = 'stairs:stair_cobble',
node_dungeon = 'everness:cursed_brick',
node_dungeon_alt = 'everness:cursed_brick_with_growth',
node_dungeon_stair = 'stairs:stair_cursed_brick',
y_max = y_max,
y_min = y_min,
heat_point = 45,

View File

@ -0,0 +1,280 @@
--[[
Everness. Never ending discovery in Everness mapgen.
Copyright (C) 2023 SaKeL <juraj.vajda@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
--
-- Register biomes
--
local y_max = Everness.settings.biomes.everness_cursed_lands_deep_ocean.y_max
local y_min = Everness.settings.biomes.everness_cursed_lands_deep_ocean.y_min
-- Cursed Lands Deep Ocean
minetest.register_biome({
name = 'everness_cursed_lands_deep_ocean',
node_top = 'everness:cursed_lands_deep_ocean_sand',
depth_top = 1,
node_filler = 'everness:cursed_lands_deep_ocean_sand',
depth_filler = 3,
node_riverbed = 'everness:cursed_lands_deep_ocean_sand',
depth_riverbed = 2,
node_cave_liquid = 'default:water_source',
node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block',
node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick',
node_dungeon_stair = 'stairs:stair_cursed_lands_deep_ocean_sandstone_block',
y_max = y_max,
y_min = y_min,
heat_point = 45,
humidity_point = 85,
})
--
-- Register decorations
--
minetest.register_decoration({
name = 'everness:forsaken_lands_deep_ocean_coral_alcyonacea',
deco_type = 'schematic',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_forsaken_lands_deep_ocean_coral_alcyonacea.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:forsaken_lands_deep_ocean_coral_ostracod',
deco_type = 'schematic',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_forsaken_lands_deep_ocean_coral_ostracod.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:forsaken_lands_deep_ocean_coral_octocurse',
deco_type = 'schematic',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
sidelen = 16,
fill_ratio = 0.002,
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_forsaken_lands_deep_ocean_coral_octocurse.mts',
flags = 'place_center_x, place_center_z, force_placement',
})
minetest.register_decoration({
name = 'everness:cursed_lands_deep_ocean_mud',
deco_type = 'simple',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
fill_ratio = 0.002,
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:cursed_lands_deep_ocean_sand_with_crack' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:cursed_lands_deep_ocean_plants_1',
deco_type = 'simple',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = 0,
scale = 0.02,
spread = { x = 200, y = 200, z = 200 },
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_anemone' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:cursed_lands_deep_ocean_plants_2',
deco_type = 'simple',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -0.02,
scale = 0.04,
spread = { x = 200, y = 200, z = 200 },
seed = 436,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_darkilluma' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
minetest.register_decoration({
name = 'everness:cursed_lands_deep_ocean_plants_3',
deco_type = 'simple',
place_on = { 'everness:cursed_lands_deep_ocean_sand' },
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -0.02,
scale = 0.04,
spread = { x = 200, y = 200, z = 200 },
seed = 19822,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_cursed_lands_deep_ocean' },
y_max = y_max,
y_min = y_min,
flags = 'force_placement',
decoration = { 'everness:cursed_lands_deep_ocean_coral_plant_demon' },
spawn_by = 'default:water_source',
num_spawn_by = 8,
})
--
-- On Generated
--
local c_water_source = minetest.get_content_id('default:water_source')
local c_cursed_lands_deep_ocean_sand = minetest.get_content_id('everness:cursed_lands_deep_ocean_sand')
-- Localize data buffer table outside the loop, to be re-used for all
-- mapchunks, therefore minimising memory use.
local data = {}
local chance = 25
local skull_size = { x = 10, y = 11, z = 11 }
local skull_volume = skull_size.x * skull_size.z * skull_size.y
local skull_schem = minetest.get_modpath('everness') .. '/schematics/everness_cursed_lands_deep_ocean_skull.mts'
minetest.register_on_generated(function(minp, maxp, blockseed)
local rand = PcgRandom(blockseed)
local vm, emin, emax = minetest.get_mapgen_object('voxelmanip')
local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax })
-- Get the content ID data from the voxelmanip in the form of a flat array.
-- Set the buffer parameter to use and reuse 'data' for this.
vm:get_data(data)
if y_min < maxp.y and maxp.y < y_max then
local already_placed = false
-- Process the content IDs in 'data'.
-- The most useful order is a ZYX loop because:
-- 1. This matches the order of the 3D noise flat array.
-- 2. This allows a simple +1 incrementing of the voxelmanip index along x
-- rows.
for z = minp.z, maxp.z do
if already_placed then
break
end
for y = minp.y, maxp.y do
if already_placed then
break
end
for x = minp.x, maxp.x do
if already_placed then
break
end
-- Voxelmanip index for the flat array of content IDs.
-- Initialise to first node in this x row.
local vi = area:index(x, y, z)
if data[vi + area.ystride] == c_water_source and data[vi] == c_cursed_lands_deep_ocean_sand then
local s_pos = area:position(vi)
local biome_data = minetest.get_biome_data(s_pos)
if not biome_data then
return
end
local biome_name = minetest.get_biome_name(biome_data.biome)
if not biome_name then
return
end
if biome_name == 'everness_cursed_lands_deep_ocean' and rand:next(0, 100) < chance then
--
-- Skull
--
local schem_pos = vector.new(s_pos.x, s_pos.y, s_pos.z)
local water_source_positions = minetest.find_nodes_in_area(
vector.new(s_pos.x - 5, s_pos.y, s_pos.z - 5),
vector.new(s_pos.x + 5, s_pos.y + 11, s_pos.z + 5),
{ 'default:water_source' }
)
if #water_source_positions > skull_volume / 3 then
minetest.place_schematic_on_vmanip(
vm,
schem_pos,
skull_schem,
'random',
nil,
true,
'place_center_x, place_center_z'
)
minetest.log('action', '[Everness] Cursed Lands Deep Ocean Skull was placed at ' .. schem_pos:to_string())
already_placed = true
end
end
end
end
end
end
vm:write_to_map(true)
minetest.fix_light(minp, maxp)
end
end)

View File

@ -33,9 +33,9 @@ minetest.register_biome({
depth_filler = 3,
node_riverbed = 'everness:cursed_sand',
depth_riverbed = 2,
node_dungeon = 'default:cobble',
node_dungeon_alt = 'default:mossycobble',
node_dungeon_stair = 'stairs:stair_cobble',
node_dungeon = 'everness:cursed_sandstone_brick',
node_dungeon_alt = 'everness:cursed_sandstone_block',
node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick',
vertical_blend = 1,
y_max = y_max,
y_min = y_min,

View File

@ -34,9 +34,9 @@ minetest.register_biome({
node_riverbed = 'everness:cursed_stone',
depth_riverbed = 2,
node_cave_liquid = 'default:water_source',
node_dungeon = 'default:cobble',
node_dungeon_alt = 'default:mossycobble',
node_dungeon_stair = 'stairs:stair_cobble',
node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block',
node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick',
node_dungeon_stair = 'stairs:stair_cursed_lands_deep_ocean_sandstone_block',
y_max = y_max,
y_min = y_min,
heat_point = 45,
@ -94,7 +94,10 @@ minetest.register_decoration({
y_max = y_max - (y_max + 5),
y_min = y_max - (y_max + 10),
flags = 'force_placement',
decoration = 'everness:sand_with_spine_kelp',
decoration = {
'everness:sand_with_spine_kelp',
'everness:coral_skeleton'
},
param2 = 48,
param2_max = 96,
})

View File

@ -33,9 +33,9 @@ minetest.register_biome({
depth_filler = 3,
node_riverbed = 'everness:cursed_stone',
depth_riverbed = 2,
node_dungeon = 'default:cobble',
node_dungeon_alt = 'default:mossycobble',
node_dungeon_stair = 'stairs:stair_cobble',
node_dungeon = 'everness:cursed_sandstone_brick',
node_dungeon_alt = 'everness:cursed_sandstone_block',
node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick',
y_max = y_max,
y_min = y_min,
heat_point = 45,

View File

@ -28,9 +28,9 @@ local y_min = Everness.settings.biomes.everness_cursed_lands_under.y_min
minetest.register_biome({
name = 'everness_cursed_lands_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',
node_dungeon = 'everness:cursed_brick',
node_dungeon_alt = 'everness:cursed_brick_with_growth',
node_dungeon_stair = 'stairs:stair_cursed_brick',
y_max = y_max,
y_min = y_min,
heat_point = 45,
@ -177,6 +177,7 @@ minetest.register_decoration({
y_min = y_min,
decoration = {
'everness:egg_plant',
'everness:ngrass_1',
'everness:ngrass_2',
},
flags = 'all_floors',
@ -205,29 +206,6 @@ minetest.register_decoration({
param2 = 3
})
minetest.register_decoration({
name = 'everness:cursed_lands_under_ngrass_1',
deco_type = 'simple',
place_on = { 'everness:soul_sandstone_veined' },
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.02,
spread = { x = 200, y = 200, z = 200 },
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = { 'everness_cursed_lands_under' },
y_max = y_max,
y_min = y_min,
decoration = {
'everness:ngrass_1',
},
flags = 'all_floors',
param2 = 2
})
minetest.register_decoration({
name = 'everness:cursed_lands_under_cobweb_floors',
deco_type = 'simple',

View File

@ -219,28 +219,6 @@ minetest.register_decoration({
flags = 'all_floors',
})
minetest.register_decoration({
name = 'everness:forsaken_tundra_under_willow_tree',
deco_type = 'schematic',
place_on = { 'everness:mold_stone_with_moss' },
place_offset_y = -1,
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.002,
spread = { x = 250, y = 250, z = 250 },
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = { 'everness_forsaken_tundra_under' },
y_max = y_max - 1500 > y_min and y_max - 1500 or y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_willow_tree.mts',
flags = 'place_center_x, place_center_z, all_floors, force_placement',
rotation = 'random',
})
local function register_agave_leaf_decoration(offset, scale, length)
minetest.register_decoration({
name = 'everness:forsaken_tundra_under_agave_leaf_' .. length,
@ -269,3 +247,89 @@ end
register_agave_leaf_decoration(-0.03, 0.09, 3)
register_agave_leaf_decoration(-0.015, 0.075, 2)
register_agave_leaf_decoration(0, 0.06, 1)
--
-- On Generated
--
local c_air = minetest.get_content_id('air')
local c_mold_stone_with_moss = minetest.get_content_id('everness:mold_stone_with_moss')
-- Localize data buffer table outside the loop, to be re-used for all
-- mapchunks, therefore minimising memory use.
local data = {}
local chance = 50
local disp = 16
local rotations = { '0', '90', '180', '270' }
local everness_forsaken_tundra_under_y_max = y_max - 1500 > y_min and y_max - 1500 or y_max
local everness_forsaken_tundra_under_y_min = y_min
-- size = { x = 39, y = 28, z = 39 }
local willow_tree_volume = 39 * 39 * 28
local willow_tree_schem = minetest.get_modpath('everness') .. '/schematics/everness_willow_tree.mts'
minetest.register_on_generated(function(minp, maxp, blockseed)
local rand = PcgRandom(blockseed)
local vm, emin, emax = minetest.get_mapgen_object('voxelmanip')
local area = VoxelArea:new({ MinEdge = emin, MaxEdge = emax })
-- Get the content ID data from the voxelmanip in the form of a flat array.
-- Set the buffer parameter to use and reuse 'data' for this.
vm:get_data(data)
local sidelength = maxp.x - minp.x + 1
local x_disp = rand:next(0, disp)
local z_disp = rand:next(0, disp)
if everness_forsaken_tundra_under_y_min < maxp.y
and maxp.y < everness_forsaken_tundra_under_y_max
then
for y = minp.y, maxp.y do
local vi = area:index(minp.x + sidelength / 2 + x_disp, y, minp.z + sidelength / 2 + z_disp)
if data[vi + area.ystride] == c_air and data[vi] == c_mold_stone_with_moss then
local rotation = rotations[rand:next(1, #rotations)]
local s_pos = area:position(vi)
local biome_data = minetest.get_biome_data(s_pos)
if not biome_data then
return
end
local biome_name = minetest.get_biome_name(biome_data.biome)
if not biome_name then
return
end
if biome_name == 'everness_forsaken_tundra_under' and rand:next(0, 100) < chance then
--
-- Willow Tree
--
local schem_pos = vector.new(s_pos.x, s_pos.y, s_pos.z)
local air_positions = minetest.find_nodes_in_area(
vector.new(s_pos.x - 19, s_pos.y, s_pos.z - 19),
vector.new(s_pos.x + 19, s_pos.y + 28, s_pos.z + 19),
{'air'},
true
)
if air_positions.air and #air_positions.air > (willow_tree_volume / 2) then
minetest.place_schematic_on_vmanip(
vm,
schem_pos,
willow_tree_schem,
rotation,
nil,
true,
'place_center_x, place_center_z'
)
minetest.log('action', '[Everness] Willow Tree was placed at ' .. schem_pos:to_string())
end
end
end
end
end
end)

View File

@ -67,5 +67,9 @@ minetest.register_decoration({
y_max = y_max - (y_max + 2), -- -2
y_min = y_max - (y_max + 50), -- -50
flags = 'force_placement',
decoration = { 'everness:coral_starfish', 'everness:coral_frosted' },
decoration = {
'everness:coral_starfish',
'everness:coral_frosted',
'everness:coral_skeleton'
},
})

View File

@ -83,7 +83,6 @@ minetest.register_decoration({
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
@ -103,12 +102,51 @@ minetest.register_decoration({
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
})
minetest.register_decoration({
name = 'everness:frosted_icesheet_under_illuminating_floors',
deco_type = 'simple',
place_on = {
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
sidelen = 16,
place_offset_y = -1,
fill_ratio = 0.01,
biomes = { 'everness_frosted_icesheet_under' },
y_max = y_max,
y_min = y_min,
decoration = { 'everness:frosted_cave_ice_illuminating' },
flags = 'all_floors, force_placement'
})
minetest.register_decoration({
name = 'everness:frosted_icesheet_under_illuminating_ceilings',
deco_type = 'simple',
place_on = {
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
sidelen = 16,
place_offset_y = -1,
fill_ratio = 0.01,
biomes = { 'everness_frosted_icesheet_under' },
y_max = y_max,
y_min = y_min,
decoration = { 'everness:frosted_cave_ice_illuminating' },
flags = 'all_ceilings, force_placement'
})
minetest.register_decoration({
name = 'everness:frosted_icesheet_under_amaranita_lantern',
deco_type = 'simple',
@ -116,7 +154,6 @@ minetest.register_decoration({
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
@ -143,7 +180,6 @@ minetest.register_decoration({
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
@ -164,6 +200,60 @@ minetest.register_decoration({
num_spawn_by = 8
})
minetest.register_decoration({
name = 'everness:frosted_icicle_large_ceiling',
deco_type = 'schematic',
place_on = {
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
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 = { 'everness_frosted_icesheet_under' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_frosted_icicle_large_ceiling.mts',
flags = 'place_center_x, place_center_z, all_ceilings',
rotation = 'random',
})
minetest.register_decoration({
name = 'everness:frosted_icicle_large_floor',
deco_type = 'schematic',
place_on = {
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
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 = { 'everness_frosted_icesheet_under' },
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_frosted_icicle_large_floor.mts',
flags = 'place_center_x, place_center_z, all_floors',
rotation = 'random',
})
minetest.register_decoration({
name = 'everness:frosted_icesheet_under_plants',
deco_type = 'simple',
@ -171,7 +261,6 @@ minetest.register_decoration({
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
@ -184,52 +273,119 @@ minetest.register_decoration({
octaves = 3,
persist = 0.6
},
param2 = 11,
param2 = 8,
biomes = { 'everness_frosted_icesheet_under' },
y_max = y_max,
y_min = y_min,
decoration = {
'everness:blooming_cooksonia',
'everness:creeping_moss_spores',
'everness:frosted_icicle_floor',
},
flags = 'all_floors',
})
minetest.register_decoration({
name = 'everness:frosted_icesheet_under_crystal',
deco_type = 'schematic',
name = 'everness:frosted_icesheet_under_plants_2',
deco_type = 'simple',
place_on = {
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
place_offset_y = 1,
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.002,
spread = { x = 250, y = 250, z = 250 },
seed = 2,
scale = 0.02,
spread = { x = 200, y = 200, z = 200 },
seed = 329,
octaves = 3,
persist = 0.66
persist = 0.6
},
biomes = { 'everness_frosted_icesheet_under' },
y_max = y_max - 250 > y_min and y_max - 250 or y_max,
y_max = y_max,
y_min = y_min,
schematic = minetest.get_modpath('everness') .. '/schematics/everness_frosted_crystal.mts',
flags = 'place_center_x, place_center_z, all_floors, force_placement',
rotation = 'random',
spawn_by = {
'everness:ancient_emerald_ice',
'everness:dense_emerald_ice',
'everness:emerald_ice',
'everness:frosted_cave_ice_illuminating',
'everness:frosted_ice',
'everness:frosted_ice_translucent',
},
num_spawn_by = 8,
decoration = { 'everness:creeping_moss_spores' },
flags = 'all_floors',
param2 = 26
})
--
-- On Generated
--
local deco_id_frosted_icicle_large_ceiling = minetest.get_decoration_id('everness:frosted_icicle_large_ceiling')
local deco_id_frosted_icicle_large_floor = minetest.get_decoration_id('everness:frosted_icicle_large_floor')
minetest.set_gen_notify('decoration', { deco_id_frosted_icicle_large_ceiling, deco_id_frosted_icicle_large_floor })
minetest.register_on_generated(function(minp, maxp, blockseed)
local gennotify = minetest.get_mapgen_object('gennotify')
if y_min < maxp.y and maxp.y < y_max then
--
-- Frosted Large Icicle Ceiling
--
for _, pos in ipairs(gennotify['decoration#' .. deco_id_frosted_icicle_large_ceiling] or {}) do
local markers = minetest.find_nodes_in_area(
vector.new(pos.x - 1, pos.y - 18, pos.z - 1),
vector.new(pos.x + 1, pos.y - 20, pos.z + 1),
{'everness:frosted_icicle_large_ceiling_marker'}
)
if #markers > 0 then
local pos_marker = markers[1]
local air_below = minetest.find_nodes_in_area(
vector.new(pos_marker.x, pos_marker.y, pos_marker.z),
vector.new(pos_marker.x, pos_marker.y - 7, pos_marker.z),
{'air'}
)
-- Replace marker
minetest.set_node(pos_marker, { name = 'everness:frosted_cave_ice_illuminating' })
if #air_below == 7 then
local incrementer = 1
local pos_below = vector.new(pos_marker.x, pos_marker.y - incrementer, pos_marker.z)
local node_below = minetest.get_node(pos_below)
Everness.stack_icicle_recursive(node_below, pos_below, incrementer, pos_marker, 'down')
end
end
end
--
-- Frosted Large Icicle Floor
--
for _, pos in ipairs(gennotify['decoration#' .. deco_id_frosted_icicle_large_floor] or {}) do
local markers = minetest.find_nodes_in_area(
vector.new(pos.x - 1, pos.y + 18, pos.z - 1),
vector.new(pos.x + 1, pos.y + 20, pos.z + 1),
{'everness:frosted_icicle_large_floor_marker'}
)
if #markers > 0 then
local pos_marker = markers[1]
local air_above = minetest.find_nodes_in_area(
vector.new(pos_marker.x, pos_marker.y, pos_marker.z),
vector.new(pos_marker.x, pos_marker.y + 7, pos_marker.z),
{'air'}
)
minetest.set_node(pos_marker, { name = 'everness:frosted_cave_ice_illuminating' })
-- Make sure we have some space
if #air_above == 7 then
local incrementer = 1
local pos_above = vector.new(pos_marker.x, pos_marker.y + incrementer, pos_marker.z)
local node_above = minetest.get_node(pos_above)
Everness.stack_icicle_recursive(node_above, pos_above, incrementer, pos_marker, 'up')
end
end
end
end
end)

92
minetest.example.mcl.conf Normal file
View File

@ -0,0 +1,92 @@
everness_coral_forest = true
everness_coral_forest_y_max = 194
everness_coral_forest_y_min = 6
everness_coral_forest_dunes = true
everness_coral_forest_dunes_y_max = 5
everness_coral_forest_dunes_y_min = 4
everness_coral_forest_ocean = true
everness_coral_forest_ocean_y_max = 3
everness_coral_forest_ocean_y_min = -10
everness_coral_forest_deep_ocean = true
everness_coral_forest_deep_ocean_y_max = -11
everness_coral_forest_deep_ocean_y_min = -62
everness_coral_forest_under = true
everness_coral_forest_under_y_max = -28939
everness_coral_forest_under_y_min = -29067
everness_frosted_icesheet = true
everness_frosted_icesheet_y_max = 194
everness_frosted_icesheet_y_min = -8
everness_frosted_icesheet_ocean = true
everness_frosted_icesheet_ocean_y_max = -9
everness_frosted_icesheet_ocean_y_min = -62
everness_frosted_icesheet_under = true
everness_frosted_icesheet_under_y_max = -28939
everness_frosted_icesheet_under_y_min = -29067
everness_cursed_lands = true
everness_cursed_lands_y_max = 194
everness_cursed_lands_y_min = 6
everness_cursed_lands_dunes = true
everness_cursed_lands_dunes_y_max = 5
everness_cursed_lands_dunes_y_min = 1
everness_cursed_lands_swamp = true
everness_cursed_lands_swamp_y_max = 0
everness_cursed_lands_swamp_y_min = -1
everness_cursed_lands_ocean = true
everness_cursed_lands_ocean_y_max = -2
everness_cursed_lands_ocean_y_min = -10
everness_cursed_lands_deep_ocean = true
everness_cursed_lands_deep_ocean_y_max = -11
everness_cursed_lands_deep_ocean_y_min = -62
everness_cursed_lands_under = true
everness_cursed_lands_under_y_max = -28939
everness_cursed_lands_under_y_min = -29067
everness_crystal_forest = true
everness_crystal_forest_y_max = 194
everness_crystal_forest_y_min = 6
everness_crystal_forest_dunes = true
everness_crystal_forest_dunes_y_max = 5
everness_crystal_forest_dunes_y_min = 1
everness_crystal_forest_shore = true
everness_crystal_forest_shore_y_max = 0
everness_crystal_forest_shore_y_min = -1
everness_crystal_forest_ocean = true
everness_crystal_forest_ocean_y_max = 2
everness_crystal_forest_ocean_y_min = -10
everness_crystal_forest_deep_ocean = true
everness_crystal_forest_deep_ocean_y_max = -11
everness_crystal_forest_deep_ocean_y_min = -62
everness_crystal_forest_under = true
everness_crystal_forest_under_y_max = -28939
everness_crystal_forest_under_y_min = -29067
everness_bamboo_forest = true
everness_bamboo_forest_y_max = 194
everness_bamboo_forest_y_min = 1
everness_bamboo_forest_under = true
everness_bamboo_forest_under_y_max = -28939
everness_bamboo_forest_under_y_min = -29067
everness_forsaken_desert = true
everness_forsaken_desert_y_max = 194
everness_forsaken_desert_y_min = 4
everness_forsaken_desert_ocean = true
everness_forsaken_desert_ocean_y_max = 3
everness_forsaken_desert_ocean_y_min = -8
everness_forsaken_desert_under = true
everness_forsaken_desert_under_y_max = -28939
everness_forsaken_desert_under_y_min = -29067
everness_baobab_savanna = true
everness_baobab_savanna_y_max = 194
everness_baobab_savanna_y_min = 1
everness_forsaken_tundra = true
everness_forsaken_tundra_y_max = 194
everness_forsaken_tundra_y_min = 2
everness_forsaken_tundra_beach = true
everness_forsaken_tundra_beach_y_max = 1
everness_forsaken_tundra_beach_y_min = -3
everness_forsaken_tundra_ocean = true
everness_forsaken_tundra_ocean_y_max = -4
everness_forsaken_tundra_ocean_y_min = -15
everness_forsaken_tundra_under = true
everness_forsaken_tundra_under_y_max = -28939
everness_forsaken_tundra_under_y_min = -29067
everness_feature_sneak_pickup = false
everness_feature_skybox = true

View File

@ -1,6 +1,5 @@
name = everness
description = Never ending discovery in Everness mapgen.
depends = default
optional_depends = xpanes, doors, stairs, walls
supported_games = minetest_game
depends =
optional_depends = default, xpanes, doors, stairs, walls, x_obsidianmese, x_tumbleweed, x_farming, x_clay, mcl_core, mcl_fences, mcl_walls, mcl_stairs, mcl_util, mcl_autogroup, mcl_doors, mcl_mapgen_core, rp_default
min_minetest_version = 5.4

954
mod_support_mcl.lua Normal file
View File

@ -0,0 +1,954 @@
--[[
Everness. Never ending discovery in Everness mapgen.
Copyright (C) 2023 SaKeL <juraj.vajda@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
local S = minetest.get_translator(minetest.get_current_modname())
---
-- Fence / Gates
---
-- Dry Wood
mcl_fences.register_fence_and_fence_gate(
'fence_dry_wood',
S('Dry Wood Fence'),
S('Dry Wood Fence Gate'),
'everness_fence_dry_wood.png',
{ handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 },
2,
15,
{ 'group:fence_wood' },
Everness.node_sound_wood_defaults()
)
-- Bamboo Wood
mcl_fences.register_fence_and_fence_gate(
'fence_bamboo_wood',
S('Bamboo Wood Fence'),
S('Bamboo Wood Fence Gate'),
'everness_fence_bamboo_wood.png',
{ handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 },
2,
15,
{ 'group:fence_wood' },
Everness.node_sound_wood_defaults()
)
mcl_fences.register_fence_and_fence_gate(
'gate_crystal_wood',
S('Crystal Wood Fence'),
S('Crystal Wood Fence Gate'),
'everness_crystal_wood.png',
{ handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 },
2,
15,
{ 'group:fence_wood' },
Everness.node_sound_wood_defaults()
)
---
-- Walls
---
mcl_walls.register_wall(
'everness:coraldesertcobblewall',
S('Coral Cobblestone Wall'),
'everness:coral_desert_cobble',
{ 'everness_coral_desert_cobble.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:coraldesertmossycobblewall',
S('Coral Mossy Cobblestone Wall'),
'everness:coral_desert_mossy_cobble',
{ 'everness_coral_desert_mossy_cobble.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:cursedbrickwall',
S('Cursed Brick Wall'),
'everness:cursed_brick',
{ 'everness_cursed_brick.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:cursedbrickwithgrowthwall',
S('Cursed Brick with Growth Wall'),
'everness:cursed_brick_with_growth',
{ 'everness_cursed_brick_with_growth.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:forsakentundracobblewall',
S('Forsaken Tundra Cobblestone Wall'),
'everness:forsaken_tundra_cobble',
{ 'everness_forsaken_tundra_cobblestone.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:forsakentundrastonewall',
S('Forsaken Tundra Stone Wall'),
'everness:forsaken_tundra_stone',
{ 'everness_forsaken_tundra_stone.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:forsakentundrabrickwall',
S('Forsaken Tundra Brick Wall'),
'everness:forsaken_tundra_brick',
{ 'everness_forsaken_tundra_brick.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:magmacobblewall',
S('Magma Cobblestone Wall'),
'everness:magmacobble',
{
{
name = 'everness_magmacobble_animated.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 3.0,
},
},
},
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:volcanicrockwall',
S('Volcanic Rock Wall'),
'everness:volcanic_rock',
{ 'everness_volcanic_rock.png' },
nil,
nil,
Everness.node_sound_stone_defaults()
)
mcl_walls.register_wall(
'everness:volcanicrockwithmagmawall',
S('Volcanic Rock with Magma Wall'),
'everness:volcanic_rock_with_magma',
{
{
name = 'everness_volcanic_rock_with_magma_animated.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 3.0,
},
},
},
nil,
nil,
Everness.node_sound_stone_defaults()
)
---
-- Stairs and Slabs
---
mcl_stairs.register_stair_and_slab(
'coral_desert_stone',
'everness:coral_desert_stone',
{ pickaxey = 3 },
{ 'everness_coral_desert_stone.png' },
S('Coral Desert Stone Stair'),
S('Coral Desert Stone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Desert Stone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_desert_cobble',
'everness:coral_desert_cobble',
{ pickaxey = 3 },
{ 'everness_coral_desert_cobble.png' },
S('Coral Desert Cobblestone Stair'),
S('Coral Desert Cobblestone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Desert Cobblestone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_desert_mossy_cobble',
'everness:coral_desert_mossy_cobble',
{ pickaxey = 3 },
{ 'everness_coral_desert_mossy_cobble.png' },
S('Coral Mossy Cobblestone Stair'),
S('Coral Mossy Cobblestone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Mossy Cobblestone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'cursed_brick',
'everness:cursed_brick',
{ pickaxey = 2 },
{ 'everness_cursed_brick.png' },
S('Cursed Brick Stair'),
S('Cursed Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Cursed Brick Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'cursed_brick_with_growth',
'everness:cursed_brick_with_growth',
{ pickaxey = 2 },
{ 'everness_cursed_brick_with_growth.png' },
S('Cursed Brick with Growth Stair'),
S('Cursed Brick with Growth Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Cursed Brick with Growth Slab'),
nil
)
-- Quartz
mcl_stairs.register_stair_and_slab(
'quartz_block',
'everness:quartz_block',
{ pickaxey = 2 },
{
'everness_quartz_block_top.png',
'everness_quartz_block_bottom.png',
'everness_quartz_block_side.png',
},
S('Quartz Block Stair'),
S('Quartz Block Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Quartz Block Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'quartz_chiseled',
'everness:quartz_chiseled',
{ pickaxey = 2 },
{
'everness_quartz_block_chiseled_top.png',
'everness_quartz_block_chiseled_top.png',
'everness_quartz_block_chiseled.png',
},
S('Quartz Chiseled Stair'),
S('Quartz Chiseled Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Quartz Chiseled Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'quartz_pillar',
'everness:quartz_pillar',
{ pickaxey = 2 },
{
'everness_quartz_block_lines_top.png',
'everness_quartz_block_lines_top.png',
'everness_quartz_block_lines.png',
},
S('Quartz Pillar Stair'),
S('Quartz Pillar Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Quartz Pillar Slab'),
nil
)
-- Dry Wood
mcl_stairs.register_stair_and_slab(
'dry_wood',
'everness:dry_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_dry_wood.png' },
S('Dry Wood Stair'),
S('Dry Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Dry Wood Slab'),
nil
)
-- Coral Wood
mcl_stairs.register_stair_and_slab(
'coral_wood',
'everness:coral_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_coral_wood.png' },
S('Coral Wood Stair'),
S('Coral Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Coral Wood Slab'),
nil
)
-- Bamboo Wood
mcl_stairs.register_stair_and_slab(
'bamboo_wood',
'everness:bamboo_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_dry_bamboo_block_side.png' },
S('Bamboo Wood Stair'),
S('Bamboo Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Bamboo Wood Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'bamboo_mosaic_wood',
'everness:bamboo_mosaic_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_bamboo_mosaic.png' },
S('Bamboo Mosaic Wood Stair'),
S('Bamboo Mosaic Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Bamboo Mosaic Wood Slab'),
nil
)
-- Forsaken stone
mcl_stairs.register_stair_and_slab(
'forsaken_desert_brick',
'everness:forsaken_desert_brick',
{ pickaxey = 2, stone = 1 },
{ 'everness_forsaken_desert_brick.png' },
S('Forsaken Desert Brick Stair'),
S('Forsaken Desert Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Forsaken Desert Brick Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'forsaken_desert_brick_red',
'everness:forsaken_desert_brick_red',
{ pickaxey = 2, stone = 1 },
{ 'everness_forsaken_desert_brick_red.png' },
S('Forsaken Desert Brick Red Stair'),
S('Forsaken Desert Brick Red Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Forsaken Desert Brick Red Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'forsaken_desert_chiseled_stone',
'everness:forsaken_desert_chiseled_stone',
{ pickaxey = 2, stone = 1 },
{ 'everness_forsaken_desert_chiseled_stone_side.png' },
S('Forsaken Desert Chiseled Stone Stair'),
S('Forsaken Desert Chiseled Stone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Forsaken Desert Chiseled Stone Slab'),
nil
)
-- Baobab Wood
mcl_stairs.register_stair_and_slab(
'baobab_wood',
'everness:baobab_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_baobab_wood.png' },
S('Baobab Wood Stair'),
S('Baobab Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Baobab Wood Slab'),
nil
)
-- Sequoia Wood
mcl_stairs.register_stair_and_slab(
'sequoia_wood',
'everness:sequoia_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_sequoia_wood.png' },
S('Sequoia Wood Stair'),
S('Sequoia Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Sequoia Wood Slab'),
nil
)
-- Forsaken Tundra
mcl_stairs.register_stair_and_slab(
'forsaken_tundra_cobble',
'everness:forsaken_tundra_cobble',
{ pickaxey = 3, stone = 2 },
{ 'everness_forsaken_tundra_cobblestone.png' },
S('Forsaken Tundra Cobblestone Stair'),
S('Forsaken Tundra Cobblestone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Forsaken Tundra Cobblestone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'forsaken_tundra_stone',
'everness:forsaken_tundra_stone',
{ pickaxey = 3, stone = 1 },
{ 'everness_forsaken_tundra_stone.png' },
S('Forsaken Tundra Stone Stair'),
S('Forsaken Tundra Stone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Forsaken Tundra Stone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'forsaken_tundra_brick',
'everness:forsaken_tundra_brick',
{ pickaxey = 2, stone = 1 },
{ 'everness_forsaken_tundra_brick.png' },
S('Forsaken Tundra Brick Stair'),
S('Forsaken Tundra Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Forsaken Tundra Brick Slab'),
nil
)
-- Willow Wood
mcl_stairs.register_stair_and_slab(
'willow_wood',
'everness:willow_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_willow_wood.png' },
S('Willow Wood Stair'),
S('Willow Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Willow Wood Slab'),
nil
)
-- Magma Cobble
mcl_stairs.register_stair_and_slab(
'magmacobble',
'everness:magmacobble',
{ pickaxey = 3, stone = 1 },
{
{
name = 'everness_magmacobble_animated.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 3.0,
},
}
},
S('Magma Cobblestone Stair'),
S('Magma Cobblestone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Magma Cobblestone Slab'),
nil
)
-- Volcanic rock
mcl_stairs.register_stair_and_slab(
'volcanic_rock',
'everness:volcanic_rock',
{ pickaxey = 1, stone = 2 },
{ 'everness_volcanic_rock.png' },
S('Volcanic Rock Stair'),
S('Volcanic Rock Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Volcanic Rock Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'volcanic_rock_with_magma',
'everness:volcanic_rock_with_magma',
{ pickaxey = 1, stone = 2 },
{
{
name = 'everness_volcanic_rock_with_magma_animated.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 3.0,
},
},
},
S('Volcanic Rock with Magma Stair'),
S('Volcanic Rock with Magma Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Volcanic Rock with Magma Slab'),
nil
)
-- Coral Forest Deep Ocean
mcl_stairs.register_stair_and_slab(
'coral_deep_ocean_sandstone_block',
'everness:coral_deep_ocean_sandstone_block',
{ pickaxey = 2 },
{ 'everness_deep_ocean_sandstone_block.png' },
S('Coral Depp Ocean Sandstone Block Stair'),
S('Coral Depp Ocean Sandstone Block Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Depp Ocean Sandstone Block Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_deep_ocean_sandstone_brick',
'everness:coral_deep_ocean_sandstone_brick',
{ pickaxey = 2 },
{ 'everness_deep_ocean_sandstone_brick.png' },
S('Coral Depp Ocean Sandstone Brick Stair'),
S('Coral Depp Ocean Sandstone Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Depp Ocean Sandstone Brick Slab'),
nil
)
-- Coral White Sandstone
mcl_stairs.register_stair_and_slab(
'coral_white_sandstone',
'everness:coral_white_sandstone',
{ pickaxey = 2 },
{ 'everness_coral_white_sandstone.png' },
S('Coral White Sandstone Stair'),
S('Coral White Sandstone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral White Sandstone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_white_sandstone_pillar',
'everness:coral_white_sandstone_pillar',
{ pickaxey = 2 },
{
'everness_coral_white_sandstone.png',
'everness_coral_white_sandstone.png',
'everness_coral_white_sandstone_pillar.png',
},
S('Coral White Sandstone Pillar Stair'),
S('Coral White Sandstone Pillar Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral White Sandstone Pillar Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_white_sandstone_brick',
'everness:coral_white_sandstone_brick',
{ pickaxey = 2 },
{ 'everness_coral_white_sandstone_brick.png' },
S('Coral White Sandstone Brick Stair'),
S('Coral White Sandstone Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral White Sandstone Brick Slab'),
nil
)
-- Coral Desert Stone
mcl_stairs.register_stair_and_slab(
'coral_desert_stone_block',
'everness:coral_desert_stone_block',
{ pickaxey = 2 },
{ 'everness_coral_desert_stone_block.png' },
S('Coral Desert Stone Block Stair'),
S('Coral Desert Stone Block Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Desert Stone Block Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_desert_stone_brick',
'everness:coral_desert_stone_brick',
{ pickaxey = 2 },
{ 'everness_coral_desert_stone_brick.png' },
S('Coral Desert Stone Brick Stair'),
S('Coral Desert Stone Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Desert Stone Brick Slab'),
nil
)
-- Coral Sandstone
mcl_stairs.register_stair_and_slab(
'coral_sandstone',
'everness:coral_sandstone',
{ pickaxey = 2 },
{ 'everness_coral_sandstone.png' },
S('Coral Sandstone Stair'),
S('Coral Sandstone Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Sandstone Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_sandstone_brick',
'everness:coral_sandstone_brick',
{ pickaxey = 2 },
{ 'everness_coral_sandstone_brick.png' },
S('Coral Sandstone Brick Stair'),
S('Coral Sandstone Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Sandstone Brick Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_sandstone_chiseled',
'everness:coral_sandstone_chiseled',
{ pickaxey = 2 },
{ 'everness_coral_sandstone_chiseled.png' },
S('Coral Sandstone Chiseled Stair'),
S('Coral Sandstone Chiseled Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Sandstone Chiseled Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'coral_sandstone_carved_1',
'everness:coral_sandstone_carved_1',
{ pickaxey = 2 },
{ 'everness_coral_sandstone_carved_1.png' },
S('Coral Sandstone Carved Stair'),
S('Coral Sandstone Carved Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Coral Sandstone Carved Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'cursed_lands_deep_ocean_sandstone_block',
'everness:cursed_lands_deep_ocean_sandstone_block',
{ pickaxey = 2 },
{ 'everness_cursed_lands_deep_ocean_sandblock.png' },
S('Cursed Lands Deep Ocean Sandstone Block Stair'),
S('Cursed Lands Deep Ocean Sandstone Block Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Cursed Lands Deep Ocean Sandstone Block Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'cursed_lands_deep_ocean_sandstone_brick',
'everness:cursed_lands_deep_ocean_sandstone_brick',
{ pickaxey = 2 },
{ 'everness_cursed_lands_deep_ocean_sand_brick.png' },
S('Cursed Lands Deep Ocean Sandstone Brick Stair'),
S('Cursed Lands Deep Ocean Sandstone Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Cursed Lands Deep Ocean Sandstone Brick Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'crystal_forest_deep_ocean_sandstone_block',
'everness:crystal_forest_deep_ocean_sandstone_block',
{ pickaxey = 2 },
{ 'everness_crystal_forest_deep_ocean_sandstone_block.png' },
S('Crystal Forest Deep Ocean Sandstone Block Stair'),
S('Crystal Forest Deep Ocean Sandstone Block Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Crystal Forest Deep Ocean Sandstone Block Slab'),
nil
)
mcl_stairs.register_stair_and_slab(
'crystal_forest_deep_ocean_sandstone_brick',
'everness:crystal_forest_deep_ocean_sandstone_brick',
{ pickaxey = 2 },
{ 'everness_crystal_forest_deep_ocean_sandstone_brick.png' },
S('Crystal Forest Deep Ocean Sandstone Brick Stair'),
S('Crystal Forest Deep Ocean Sandstone Brick Slab'),
Everness.node_sound_stone_defaults(),
6,
2,
S('Double Crystal Forest Deep Ocean Sandstone Brick Slab'),
nil
)
-- Crystal Wood
mcl_stairs.register_stair_and_slab(
'crystal_wood',
'everness:crystal_wood',
{ handy = 1, axey = 1, building_block = 1, material_wood = 1, fire_encouragement = 5, fire_flammability = 20, flammable = 3, wood = 1, },
{ 'everness_crystal_wood.png' },
S('Crystal Wood Stair'),
S('Crystal Wood Slab'),
Everness.node_sound_wood_defaults(),
6,
2,
S('Double Crystal Wood Slab'),
nil
)
---
-- Doors
---
mcl_doors:register_door('everness:door_bamboo', {
description = S('Bamboo Door'),
inventory_image = 'everness_door_bamboo_item.png',
groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 },
tiles_bottom = { 'everness_mcl_doors_door_bamboo_lower.png', 'everness_mcl_doors_door_bamboo_side_upper.png' },
tiles_top = { 'everness_mcl_doors_door_bamboo_upper.png', 'everness_mcl_doors_door_bamboo_side_upper.png' },
sounds = Everness.node_sound_bamboo_defaults({
dug = { name = 'everness_bamboo_hit', gain = 1.25 }
}),
sound_open = 'everness_door_bamboo_open',
sound_close = 'everness_door_bamboo_open',
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
})
minetest.register_craft({
output = 'everness:door_bamboo 3',
recipe = {
{ 'everness:bamboo_wood', 'everness:bamboo_wood' },
{ 'everness:bamboo_wood', 'everness:bamboo_wood' },
{ 'everness:bamboo_wood', 'everness:bamboo_wood' }
}
})
mcl_doors:register_trapdoor('everness:trapdoor_bamboo', {
description = S('Bamboo Trapdoor'),
tile_front = 'everness_door_trapdoor_bamboo.png',
tile_side = 'everness_mcl_doors_trapdoor_bamboo_side.png',
wield_image = 'everness_door_trapdoor_bamboo.png',
groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 },
sounds = Everness.node_sound_bamboo_defaults({
dug = { name = 'everness_bamboo_hit', gain = 1.25 }
}),
sound_open = 'everness_door_bamboo_open',
sound_close = 'everness_door_bamboo_open',
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
})
minetest.register_craft({
output = 'everness:trapdoor_bamboo',
recipe = {
{ 'everness:bamboo_wood', 'everness:bamboo_wood' },
{ 'everness:bamboo_wood', 'everness:bamboo_wood' },
}
})
mcl_doors:register_door('everness:door_bone_pyrite', {
description = S('Bone Pyrit Door'),
inventory_image = 'everness_door_bone_pyrite_item.png',
groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 },
tiles_bottom = { 'everness_mcl_doors_door_bone_pyrite_lower.png', 'everness_mcl_doors_door_bone_pyrite_side_upper.png' },
tiles_top = { 'everness_mcl_doors_door_bone_pyrite_upper.png', 'everness_mcl_doors_door_bone_pyrite_side_upper.png' },
sounds = Everness.node_sound_wood_defaults(),
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
})
minetest.register_craft({
output = 'everness:door_bone_pyrite 3',
recipe = {
{ 'everness:pyrite_ingot', 'everness:bone' },
{ 'everness:pyrite_ingot', 'everness:bone' },
{ 'everness:pyrite_ingot', 'everness:bone' }
}
})
mcl_doors:register_door('everness:door_willow', {
description = S('Willow Door'),
inventory_image = 'everness_door_willow_item.png',
groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 },
tiles_bottom = { 'everness_mcl_doors_door_willow_lower.png', 'everness_mcl_doors_door_willow_side_lower.png' },
tiles_top = { 'everness_mcl_doors_door_willow_upper.png', 'everness_mcl_doors_door_willow_side_upper.png' },
sounds = Everness.node_sound_wood_defaults(),
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
})
minetest.register_craft({
output = 'everness:door_willow 3',
recipe = {
{ 'everness:willow_wood', 'everness:willow_wood' },
{ 'everness:willow_wood', 'everness:willow_wood' },
{ 'everness:willow_wood', 'everness:willow_wood' }
}
})
mcl_doors:register_door('everness:door_crystal_wood', {
description = S('Crystal Wood Door'),
inventory_image = 'everness_door_crystal_wood_item.png',
groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 },
tiles_bottom = { 'everness_mcl_doors_door_crystal_wood_lower.png', 'everness_mcl_doors_door_crystal_wood_side_lower.png' },
tiles_top = { 'everness_mcl_doors_door_crystal_wood_upper.png', 'everness_mcl_doors_door_crystal_wood_side_upper.png' },
sounds = Everness.node_sound_glass_defaults(),
sound_open = 'everness_door_glass_open',
sound_close = 'everness_door_glass_close',
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
})
minetest.register_craft({
output = 'everness:door_crystal_wood 3',
recipe = {
{ 'everness:crystal_wood', 'everness:crystal_wood' },
{ 'everness:crystal_wood', 'everness:crystal_wood' },
{ 'everness:crystal_wood', 'everness:crystal_wood' }
}
})
mcl_doors:register_trapdoor('everness:trapdoor_crystal_wood', {
description = S('Crystal Wood Trapdoor'),
tile_front = 'everness_door_trapdoor_crystal_wood.png',
tile_side = 'everness_mcl_doors_trapdoor_crystal_wood_side.png',
wield_image = 'everness_door_trapdoor_crystal_wood.png',
groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 },
sounds = Everness.node_sound_glass_defaults(),
sound_open = 'everness_door_glass_open',
sound_close = 'everness_door_glass_close',
_mcl_hardness = 3,
_mcl_blast_resistance = 3,
})
minetest.register_craft({
output = 'everness:trapdoor_crystal_wood',
recipe = {
{ 'everness:crystal_wood', 'everness:crystal_wood' },
{ 'everness:crystal_wood', 'everness:crystal_wood' },
}
})

185
mod_support_mcl_aliases.lua Normal file
View File

@ -0,0 +1,185 @@
--[[
Everness. Never ending discovery in Everness mapgen.
Copyright (C) 2023 SaKeL <juraj.vajda@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
minetest.register_alias('default:water_source', 'mcl_core:water_source')
minetest.register_alias('default:dirt_with_rainforest_litter', 'mcl_core:dirt_with_grass')
minetest.register_alias('default:dirt_with_snow', 'mcl_core:dirt_with_grass_snow')
minetest.register_alias('default:dirt_with_coniferous_litter', 'mcl_core:podzol')
minetest.register_alias('default:dirt_with_grass', 'mcl_core:dirt_with_grass')
minetest.register_alias('default:stick', 'mcl_core:stick')
minetest.register_alias('default:paper', 'mcl_core:paper')
minetest.register_alias('default:book', 'mcl_books:book')
minetest.register_alias('default:skeleton_key', 'mcl_core:gold_nugget')
minetest.register_alias('default:flint', 'mcl_core:flint')
minetest.register_alias('default:obsidian_shard', 'mcl_core:prismarine_shard')
minetest.register_alias('default:clay_brick', 'mcl_core:brick')
minetest.register_alias('default:mese_crystal_fragment', 'mcl_amethyst:amethyst_shard')
-- Ingots
minetest.register_alias('default:gold_ingot', 'mcl_core:gold_ingot')
minetest.register_alias('default:bronze_ingot', 'mcl_copper:copper_ingot')
minetest.register_alias('default:tin_ingot', 'mcl_core:iron_ingot')
minetest.register_alias('default:copper_ingot', 'mcl_copper:copper_ingot')
minetest.register_alias('default:steel_ingot', 'mcl_core:iron_ingot')
minetest.register_alias('default:coal_lump', 'mcl_core:coal_lump')
-- Tools
minetest.register_alias('default:pick_stone', 'mcl_tools:pick_stone')
minetest.register_alias('default:pick_bronze', 'mcl_tools:pick_gold')
minetest.register_alias('default:pick_steel', 'mcl_tools:pick_iron')
minetest.register_alias('default:shovel_stone', 'mcl_tools:shovel_stone')
minetest.register_alias('default:shovel_bronze', 'mcl_tools:shovel_gold')
minetest.register_alias('default:shovel_steel', 'mcl_tools:shovel_iron')
minetest.register_alias('default:axe_stone', 'mcl_tools:axe_stone')
minetest.register_alias('default:axe_bronze', 'mcl_tools:axe_gold')
minetest.register_alias('default:axe_steel', 'mcl_tools:axe_iron')
minetest.register_alias('default:sword_stone', 'mcl_tools:sword_stone')
minetest.register_alias('default:sword_bronze', 'mcl_tools:sword_gold')
minetest.register_alias('default:sword_steel', 'mcl_tools:sword_iron')
-- Items / Nodes
minetest.register_alias('default:bookshelf', 'mcl_books:bookshelf')
minetest.register_alias('default:sign_wall_wood', 'mcl_signs:wall_sign')
minetest.register_alias('default:ladder_wood', 'mcl_core:ladder')
minetest.register_alias('default:ladder_steel', 'mcl_core:ladder')
minetest.register_alias('default:glass', 'mcl_core:glass')
minetest.register_alias('default:obsidian_glass', 'mcl_core:glass')
-- Trees
minetest.register_alias('default:tree', 'mcl_core:tree')
minetest.register_alias('default:jungletree', 'mcl_core:jungletree')
minetest.register_alias('default:pine_tree', 'mcl_core:sprucetree')
minetest.register_alias('default:cactus', 'mcl_core:cactus')
minetest.register_alias('default:large_cactus_seedling', 'mcl_core:cactus')
minetest.register_alias('default:papyrus', 'mcl_core:reeds')
minetest.register_alias('default:junglegrass', 'mcl_flowers:double_grass')
minetest.register_alias('default:blueberry_bush_sapling', 'mcl_flowers:rose_bush')
minetest.register_alias('default:sapling', 'mcl_core:sapling')
minetest.register_alias('default:junglesapling', 'mcl_core:junglesapling')
minetest.register_alias('default:pine_sapling', 'mcl_core:sprucesapling')
minetest.register_alias('default:acacia_sapling', 'mcl_core:acaciasapling')
minetest.register_alias('default:aspen_sapling', 'mcl_core:birchsapling')
minetest.register_alias('default:clay_lump', 'mcl_core:clay_lump')
minetest.register_alias('default:tin_lump', 'mcl_raw_ores:raw_gold')
minetest.register_alias('default:copper_lump', 'mcl_copper:raw_copper')
minetest.register_alias('default:iron_lump', 'mcl_raw_ores:raw_iron')
minetest.register_alias('default:coalblock', 'mcl_core:coalblock')
minetest.register_alias('default:steelblock', 'mcl_core:ironblock')
minetest.register_alias('default:copperblock', 'mcl_copper:block')
minetest.register_alias('default:tinblock', 'mcl_core:goldblock')
minetest.register_alias('default:bronzeblock', 'mcl_copper:block')
minetest.register_alias('default:mese', 'mesecons_torch:redstoneblock')
minetest.register_alias('default:meselamp', 'mesecons_lightstone:lightstone_off')
minetest.register_alias('default:obsidian', 'mcl_core:obsidian')
minetest.register_alias('default:mese_crystal', 'mcl_ocean:prismarine_crystals')
minetest.register_alias('default:diamond', 'mcl_core:diamond')
minetest.register_alias('default:pick_mese', 'mcl_tools:pick_diamond')
minetest.register_alias('default:shovel_mese', 'mcl_tools:shovel_diamond')
minetest.register_alias('default:axe_mese', 'mcl_tools:axe_diamond')
minetest.register_alias('default:sword_mese', 'mcl_tools:sword_diamond')
minetest.register_alias('default:snowblock', 'mcl_core:snowblock')
minetest.register_alias('default:ice', 'mcl_core:ice')
minetest.register_alias('default:torch', 'mcl_torches:torch')
minetest.register_alias('default:cobble', 'mcl_core:cobble')
minetest.register_alias('default:chest', 'mcl_chests:chest')
minetest.register_alias('default:snow', 'mcl_core:snow')
minetest.register_alias('default:stone', 'mcl_core:stone')
minetest.register_alias('default:sand', 'mcl_core:sand')
minetest.register_alias('default:gravel', 'mcl_core:gravel')
minetest.register_alias('default:stone_with_coal', 'mcl_core:stone_with_coal')
minetest.register_alias('default:stone_with_iron', 'mcl_core:stone_with_iron')
minetest.register_alias('default:stone_with_tin', 'mcl_core:stone_with_copper')
minetest.register_alias('default:stone_with_gold', 'mcl_core:stone_with_gold')
minetest.register_alias('default:stone_with_mese', 'mcl_core:stone_with_redstone')
minetest.register_alias('default:stone_with_diamond', 'mcl_core:stone_with_diamond')
minetest.register_alias('default:lava_source', 'mcl_core:lava_source')
minetest.register_alias('default:mossycobble', 'mcl_core:mossycobble')
minetest.register_alias('default:clay', 'mcl_colorblocks:hardened_clay')
minetest.register_alias('default:grass_1', 'mcl_flowers:tallgrass')
minetest.register_alias('default:grass_2', 'mcl_flowers:tallgrass')
minetest.register_alias('default:grass_3', 'mcl_flowers:tallgrass')
minetest.register_alias('default:grass_4', 'mcl_flowers:tallgrass')
minetest.register_alias('default:grass_5', 'mcl_flowers:tallgrass')
minetest.register_alias('default:dry_dirt_with_dry_grass', 'mcl_core:dirt_with_grass')
minetest.register_alias('default:dry_dirt', 'mcl_core:coarse_dirt')
minetest.register_alias('default:coral_skeleton', 'mcl_core:bone_block')
minetest.register_alias('default:lava_flowing', 'mcl_core:lava_flowing')
minetest.register_alias('everness:cursed_brick_with_growth_wall', 'everness:cursedbrickwithgrowthwall')
minetest.register_alias('stairs:slab_cursed_brick_with_growth', 'mcl_stairs:slab_cursed_brick_with_growth')
minetest.register_alias('default:fence_wood', 'mcl_fences:fence')
minetest.register_alias('default:torch_wall', 'mcl_torches:torch_wall')
minetest.register_alias('default:wood', 'mcl_core:wood')
minetest.register_alias('default:junglewood', 'mcl_core:junglewood')
minetest.register_alias('default:pine_wood', 'mcl_core:sprucewood')
minetest.register_alias('default:mese_post_light_pine_wood', 'mcl_torches:torch')
minetest.register_alias_force('default:acacia_tree', 'mcl_core:acaciatree')
minetest.register_alias('default:dry_grass_4', 'mcl_core:deadbush')
minetest.register_alias('default:dry_grass_2', 'mcl_core:deadbush')
minetest.register_alias('default:dry_shrub', 'mcl_core:deadbush')
minetest.register_alias('default:stonebrick', 'mcl_core:stonebrick')
minetest.register_alias('default:jungleleaves', 'mcl_core:jungleleaves')
minetest.register_alias('default:torch_ceiling', 'mcl_torches:torch_wall')
minetest.register_alias('default:goldblock', 'mcl_core:goldblock')
minetest.register_alias('stairs:stair_coral_white_sandstone', 'mcl_stairs:stair_coral_white_sandstone')
minetest.register_alias('stairs:slab_coral_white_sandstone', 'mcl_stairs:slab_coral_white_sandstone')
minetest.register_alias('stairs:stair_coral_deep_ocean_sandstone_block', 'mcl_stairs:stair_coral_deep_ocean_sandstone_block')
minetest.register_alias('stairs:slab_coral_deep_ocean_sandstone_block', 'mcl_stairs:slab_coral_deep_ocean_sandstone_block')
minetest.register_alias('stairs:slab_coral_deep_ocean_sandstone_brick', 'mcl_stairs:slab_coral_deep_ocean_sandstone_brick')
minetest.register_alias('stairs:slab_coral_sandstone_brick', 'mcl_stairs:slab_coral_sandstone_brick')
minetest.register_alias('stairs:stair_coral_deep_ocean_sandstone_brick', 'mcl_stairs:stair_coral_deep_ocean_sandstone_brick')
minetest.register_alias('stairs:stair_crystal_forest_deep_ocean_sandstone_block', 'mcl_stairs:stair_crystal_forest_deep_ocean_sandstone_block')
minetest.register_alias('stairs:stair_crystal_forest_deep_ocean_sandstone_brick', 'mcl_stairs:stair_crystal_forest_deep_ocean_sandstone_brick')
minetest.register_alias('stairs:slab_crystal_forest_deep_ocean_sandstone_block', 'mcl_stairs:slab_crystal_forest_deep_ocean_sandstone_block')
minetest.register_alias('stairs:slab_crystal_forest_deep_ocean_sandstone_brick', 'mcl_stairs:slab_crystal_forest_deep_ocean_sandstone_brick')
minetest.register_alias('stairs:stair_forsaken_desert_brick_red', 'mcl_stairs:stair_forsaken_desert_brick_red')
minetest.register_alias('stairs:stair_forsaken_desert_chiseled_stone', 'mcl_stairs:stair_forsaken_desert_chiseled_stone')
minetest.register_alias('stairs:slab_forsaken_desert_chiseled_stone', 'mcl_stairs:slab_forsaken_desert_chiseled_stone')
minetest.register_alias('stairs:stair_junglewood', 'mcl_stairs:stair_junglewood')
minetest.register_alias('stairs:slab_junglewood', 'mcl_stairs:slab_junglewood')
minetest.register_alias('stairs:slab_dry_wood', 'mcl_stairs:slab_dry_wood')
minetest.register_alias('stairs:stair_dry_wood', 'mcl_stairs:stair_dry_wood')
minetest.register_alias('stairs:stair_wood', 'mcl_stairs:stair_wood')
minetest.register_alias('stairs:slab_stonebrick', 'mcl_stairs:slab_stonebrick')
minetest.register_alias('stairs:stair_inner_wood', 'mcl_stairs:stair_wood_inner')
minetest.register_alias('stairs:stair_outer_stonebrick', 'mcl_stairs:stair_stonebrick_outer')
minetest.register_alias('stairs:stair_stonebrick', 'mcl_stairs:stair_stonebrick')
-- minetest.register_alias('stairs:stair_cobble', 'mcl_stairs:stair_cobble')
minetest.register_alias('stairs:stair_mossycobble', 'mcl_stairs:stair_mossycobble')
minetest.register_alias('stairs:stair_outer_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled_outer')
minetest.register_alias('stairs:stair_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled')
minetest.register_alias('stairs:stair_inner_quartz_chiseled', 'mcl_stairs:stair_quartz_chiseled_inner')
minetest.register_alias('stairs:slab_quartz_chiseled', 'mcl_stairs:slab_quartz_chiseled')
minetest.register_alias('stairs:stair_coral_desert_stone_block', 'mcl_stairs:stair_coral_desert_stone_block')
minetest.register_alias('everness:cursed_brick_wall', 'everness:cursedbrickwall')
minetest.register_alias('walls:cobble', 'mcl_walls:cobble')
minetest.register_alias('xpanes:trapdoor_steel_bar', 'mcl_doors:iron_trapdoor')
minetest.register_alias('doors:trapdoor_open', 'mcl_doors:trapdoor_open')
minetest.register_alias('doors:trapdoor', 'mcl_doors:trapdoor')
minetest.register_alias('doors:door_wood_a', 'mcl_doors:wooden_door')
minetest.register_alias('doors:hidden', 'air')
minetest.register_alias('everness:cobweb', 'mcl_core:cobweb')
minetest.register_alias('flowers:rose', 'mcl_flowers:wither_rose')
minetest.register_alias('flowers:tulip', 'mcl_flowers:tulip_orange')
minetest.register_alias('flowers:dandelion_yellow', 'mcl_flowers:dandelion')
minetest.register_alias('flowers:geranium', 'mcl_flowers:allium')
minetest.register_alias('flowers:viola', 'mcl_flowers:azure_bluet')
minetest.register_alias('flowers:tulip_black', 'mcl_flowers:tulip_white')
minetest.register_alias('flowers:dandelion_white', 'mcl_flowers:tulip_pink')
minetest.register_alias('flowers:chrysanthemum_green', 'mcl_flowers:tulip_white')

View File

@ -16,6 +16,189 @@
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
--
-- Bonemeal Trees
--
x_farming.x_bonemeal:register_tree_defs({
{
-- sapling name
name = 'everness:coral_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_coral_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:coral_tree_bioluminescent_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.coral_tree_bioluminescent(pos)
return true
end
},
{
-- sapling name
name = 'everness:crystal_bush_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_crystal_bush(pos)
return true
end
},
{
-- sapling name
name = 'everness:cursed_bush_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_cursed_bush(pos)
return true
end
},
{
-- sapling name
name = 'everness:baobab_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_baobab_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:dry_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_dry_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:willow_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_willow_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:sequoia_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_sequoia_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:crystal_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_crystal_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:crystal_tree_large_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_crystal_large_tree(pos)
return true
end
},
{
-- sapling name
name = 'everness:cursed_dream_tree_sapling',
-- 1 out of `chance`, e.g. 2 = 50% chance
chance = 3,
-- grow tree from sapling
grow_tree = function(pos)
if not x_farming.x_bonemeal.is_on_soil(pos) then
return false
end
Everness.grow_cursed_dream_tree(pos)
return true
end
},
})
--
-- Recipes
--

View File

@ -0,0 +1,539 @@
--[[
Everness. Never ending discovery in Everness mapgen.
Copyright (C) 2023 SaKeL <juraj.vajda@gmail.com>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
local mod_start_time = minetest.get_us_time()
-- Bamboo Forest
local path_nodes_bamboo_forest = {
['everness:dirt_with_grass_1'] = {
name = 'dirt_with_grass_1',
mod_origin = 'everness',
descritption = 'Dirt with Grass Path',
drop = 'everness:dirt_1',
tiles = {
'x_obsidianmese_path_dirt_base.png^(everness_grass_top_1.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png',
'x_obsidianmese_dirt_path_side.png'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:dirt_with_grass_2'] = {
name = 'dirt_with_grass_2',
mod_origin = 'everness',
descritption = 'Dirt with Grass Path',
drop = 'everness:dirt_1',
tiles = {
'x_obsidianmese_path_dirt_base.png^(everness_grass_top_2.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png',
'x_obsidianmese_dirt_path_side.png'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:dirt_with_grass_extras_1'] = {
name = 'dirt_with_grass_extras_1',
mod_origin = 'everness',
descritption = 'Dirt with Grass Path',
drop = 'everness:dirt_1',
tiles = {
'x_obsidianmese_path_dirt_base.png^(everness_grass_top_1.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png',
'x_obsidianmese_dirt_path_side.png'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:dirt_with_grass_extras_2'] = {
name = 'dirt_with_grass_extras_2',
mod_origin = 'everness',
descritption = 'Dirt with Grass Path',
drop = 'everness:dirt_1',
tiles = {
'x_obsidianmese_path_dirt_base.png^(everness_grass_top_2.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png',
'x_obsidianmese_dirt_path_side.png'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:dirt_1'] = {
name = 'dirt_1',
mod_origin = 'everness',
descritption = 'Dirt Path',
drop = 'everness:dirt_1',
tiles = {
'x_obsidianmese_path_dirt_base.png^(everness_dirt_1.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png',
'x_obsidianmese_dirt_path_side.png'
},
sounds = Everness.node_sound_dirt_defaults()
},
}
-- Crystal Forest
local path_nodes_crystal_forest = {
['everness:dirt_with_crystal_grass'] = {
name = 'dirt_with_crystal_grass',
mod_origin = 'everness',
descritption = 'Dirt with Crystal Grass Path',
drop = 'everness:crystal_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#755069:127^(everness_crystal_grass.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#755069:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#755069:127'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:crystal_dirt'] = {
name = 'crystal_dirt',
mod_origin = 'everness',
descritption = 'Crystal Dirt Path',
drop = 'everness:crystal_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#755069:127^(everness_crystal_dirt.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#755069:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#755069:127'
},
sounds = Everness.node_sound_dirt_defaults()
},
}
local path_nodes_crystal_forest_dunes = {
['everness:crystal_sand'] = {
name = 'crystal_sand',
mod_origin = 'everness',
descritption = 'Crystal Sand Path',
drop = 'everness:crystal_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#845D88:170^(everness_crystal_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#845D88:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#845D88:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
local path_nodes_crystal_forest_shore = {
['everness:crystal_sand'] = {
name = 'crystal_sand',
mod_origin = 'everness',
descritption = 'Crystal Sand Path',
drop = 'everness:crystal_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#845D88:170^(everness_crystal_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#845D88:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#845D88:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
local path_nodes_crystal_forest_ocean = {
['everness:crystal_sand'] = {
name = 'crystal_sand',
mod_origin = 'everness',
descritption = 'Crystal Sand Path',
drop = 'everness:crystal_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#845D88:170^(everness_crystal_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#845D88:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#845D88:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
local path_nodes_crystal_forest_under = {
['everness:crystal_cave_dirt_with_moss'] = {
name = 'crystal_cave_dirt_with_moss',
mod_origin = 'everness',
descritption = 'Crystal Cave Dirt with Moss Path',
drop = 'everness:crystal_cave_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#EEDDB2:127^(everness_crystal_cave_dirt_top.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#EEDDB2:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#EEDDB2:127'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:crystal_cave_dirt'] = {
name = 'crystal_cave_dirt',
mod_origin = 'everness',
descritption = 'Crystal Cave Dirt',
drop = 'everness:crystal_cave_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#EEDDB2:127^(everness_crystal_cave_dirt.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#EEDDB2:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#EEDDB2:127'
},
sounds = Everness.node_sound_dirt_defaults()
},
}
-- Forsaken Tundra
local path_nodes_forsaken_tundra = {
['everness:forsaken_tundra_dirt_with_grass'] = {
name = 'forsaken_tundra_dirt_with_grass',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Dirt with Grass Path',
drop = 'everness:forsaken_tundra_dirt_with_grass',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#151611:170^(everness_forsaken_tundra_grass.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#151611:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#151611:170'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:forsaken_tundra_dirt'] = {
name = 'forsaken_tundra_dirt',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Dirt Path',
drop = 'everness:forsaken_tundra_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#151611:170^(everness_forsaken_tundra_dirt.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#151611:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#151611:170'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:forsaken_tundra_beach_sand'] = {
name = 'forsaken_tundra_beach_sand',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Beach Sand Path',
drop = 'everness:forsaken_tundra_beach_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170^(everness_forsaken_tundra_beach_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#4C4341:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
local path_nodes_forsaken_tundra_beach = {
['everness:forsaken_tundra_beach_sand'] = {
name = 'forsaken_tundra_beach_sand',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Beach Sand Path',
drop = 'everness:forsaken_tundra_beach_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170^(everness_forsaken_tundra_beach_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#4C4341:170'
},
sounds = Everness.node_sound_sand_defaults()
},
['everness:forsaken_tundra_beach_sand_with_shells'] = {
name = 'forsaken_tundra_beach_sand_with_shells',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Beach Sand with Shells',
drop = 'everness:forsaken_tundra_beach_sand_with_shells',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170^(everness_forsaken_tundra_beach_sand_with_shells.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#4C4341:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
local path_nodes_forsaken_tundra_ocean = {
['everness:forsaken_tundra_beach_sand'] = {
name = 'forsaken_tundra_beach_sand',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Beach Sand Path',
drop = 'everness:forsaken_tundra_beach_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170^(everness_forsaken_tundra_beach_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#4C4341:170'
},
sounds = Everness.node_sound_sand_defaults()
},
['everness:forsaken_tundra_beach_sand_with_shells'] = {
name = 'forsaken_tundra_beach_sand_with_shells',
mod_origin = 'everness',
descritption = 'Forsaken Tundra Beach Sand with Shells',
drop = 'everness:forsaken_tundra_beach_sand_with_shells',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170^(everness_forsaken_tundra_beach_sand_with_shells.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#4C4341:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#4C4341:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
-- Forsaken Desert
local path_nodes_forsaken_desert = {
['everness:forsaken_desert_sand'] = {
name = 'forsaken_desert_sand',
mod_origin = 'everness',
descritption = 'Forsaken Desert Sand Path',
drop = 'everness:forsaken_desert_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#D1906A:170^(everness_forsaken_desert_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#D1906A:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#D1906A:170'
},
sounds = Everness.node_sound_sand_defaults()
}
}
local path_nodes_forsaken_desert_ocean = {
['everness:dry_ocean_dirt'] = {
name = 'dry_ocean_dirt',
mod_origin = 'everness',
descritption = 'Dry Ocean Dirt Path',
drop = 'everness:dry_ocean_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#AB7D54:127^(everness_forsaken_desert_dry_ocean_dirt.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#AB7D54:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#AB7D54:127'
},
sounds = Everness.node_sound_dirt_defaults()
}
}
local path_nodes_forsaken_desert_under = {
['everness:forsaken_desert_sand'] = {
name = 'forsaken_desert_sand',
mod_origin = 'everness',
descritption = 'Forsaken Desert Sand Path',
drop = 'everness:forsaken_desert_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#D1906A:170^(everness_forsaken_desert_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#D1906A:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#D1906A:170'
},
sounds = Everness.node_sound_sand_defaults()
}
}
-- Cursed Lands
local path_nodes_cursed_lands_and_dunes_ocean = {
['everness:dirt_with_cursed_grass'] = {
name = 'dirt_with_cursed_grass',
mod_origin = 'everness',
descritption = 'Dirt with Cursed Grass Path',
drop = 'everness:cursed_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#696151:170^(everness_cursed_grass.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#696151:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#696151:170'
},
sounds = Everness.node_sound_mud_defaults()
},
['everness:cursed_dirt'] = {
name = 'cursed_dirt',
mod_origin = 'everness',
descritption = 'Cursed Dirt Path',
drop = 'everness:cursed_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#696151:170^(everness_cursed_dirt.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#696151:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#696151:170'
},
sounds = Everness.node_sound_mud_defaults()
},
['everness:cursed_sand'] = {
name = 'cursed_sand',
mod_origin = 'everness',
descritption = 'Cursed Sand Path',
drop = 'everness:cursed_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#856F58:170^(everness_cursed_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#856F58:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#856F58:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
-- Coral Forest
local path_nodes_coral_forest_and_dunes = {
['everness:dirt_with_coral_grass'] = {
name = 'dirt_with_coral_grass',
mod_origin = 'everness',
descritption = 'Dirt with Coral Grass Path',
drop = 'everness:coral_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#AA683F:127^(everness_coral_grass.png^[mask:x_obsidianmese_path_overlay.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#AA683F:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#AA683F:127'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:coral_dirt'] = {
name = 'coral_dirt',
mod_origin = 'everness',
descritption = 'Coral Dirt Path',
drop = 'everness:coral_dirt',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#AA683F:127^(everness_coral_dirt.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#AA683F:127',
'x_obsidianmese_dirt_path_side.png^[colorize:#AA683F:127'
},
sounds = Everness.node_sound_dirt_defaults()
},
['everness:coral_sand'] = {
name = 'coral_sand',
mod_origin = 'everness',
descritption = 'Coral Sand Path',
drop = 'everness:coral_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#AB633D:170^(everness_coral_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#AB633D:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#AB633D:170'
},
sounds = Everness.node_sound_sand_defaults()
},
['everness:coral_white_sand'] = {
name = 'coral_white_sand',
mod_origin = 'everness',
descritption = 'Coral White Sand Path',
drop = 'everness:coral_white_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#F9F4FB:170^(everness_coral_white_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#F9F4FB:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#F9F4FB:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
local path_nodes_coral_forest_ocean = {
['everness:coral_white_sand'] = {
name = 'coral_white_sand',
mod_origin = 'everness',
descritption = 'Coral White Sand Path',
drop = 'everness:coral_white_sand',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#F9F4FB:170^(everness_coral_white_sand.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#F9F4FB:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#F9F4FB:170'
},
sounds = Everness.node_sound_sand_defaults()
},
}
-- Frosted Icesheet
local path_nodes_frosted_icesheet = {
['everness:frosted_snowblock'] = {
name = 'frosted_snowblock',
mod_origin = 'everness',
descritption = 'Frosted Snow Block Path',
drop = 'everness:frosted_snowblock',
tiles = {
'x_obsidianmese_path_dirt_base.png^[colorize:#FCFCFC:170^(everness_frosted_snow.png^[mask:x_obsidianmese_path_overlay_2.png)',
'x_obsidianmese_path_dirt_base.png^[colorize:#FCFCFC:170',
'x_obsidianmese_dirt_path_side.png^[colorize:#FCFCFC:170'
},
sounds = Everness.node_sound_snow_defaults()
},
}
-- Bamboo Forest
if Everness.settings.biomes.everness_bamboo_forest.enabled then
x_obsidianmese:register_path_node(path_nodes_bamboo_forest)
end
-- Crystal Forest
if Everness.settings.biomes.everness_crystal_forest.enabled then
x_obsidianmese:register_path_node(path_nodes_crystal_forest)
end
if Everness.settings.biomes.everness_crystal_forest_dunes.enabled then
x_obsidianmese:register_path_node(path_nodes_crystal_forest_dunes)
end
if Everness.settings.biomes.everness_crystal_forest_shore.enabled then
x_obsidianmese:register_path_node(path_nodes_crystal_forest_shore)
end
if Everness.settings.biomes.everness_crystal_forest_ocean.enabled then
x_obsidianmese:register_path_node(path_nodes_crystal_forest_ocean)
end
if Everness.settings.biomes.everness_crystal_forest_under.enabled then
x_obsidianmese:register_path_node(path_nodes_crystal_forest_under)
end
-- Forsaken Tundra
if Everness.settings.biomes.everness_forsaken_tundra.enabled then
x_obsidianmese:register_path_node(path_nodes_forsaken_tundra)
end
if Everness.settings.biomes.everness_forsaken_tundra_beach.enabled then
x_obsidianmese:register_path_node(path_nodes_forsaken_tundra_beach)
end
if Everness.settings.biomes.everness_forsaken_tundra_ocean.enabled then
x_obsidianmese:register_path_node(path_nodes_forsaken_tundra_ocean)
end
-- Cursed Lands
if Everness.settings.biomes.everness_cursed_lands.enabled
or Everness.settings.biomes.everness_cursed_lands_dunes.enabled
or Everness.settings.biomes.everness_cursed_lands_ocean.enabled
then
x_obsidianmese:register_path_node(path_nodes_cursed_lands_and_dunes_ocean)
end
-- Coral Forest
if Everness.settings.biomes.everness_coral_forest.enabled
or Everness.settings.biomes.everness_coral_forest_dunes.enabled
then
x_obsidianmese:register_path_node(path_nodes_coral_forest_and_dunes)
end
if Everness.settings.biomes.everness_coral_forest_ocean.enabled then
x_obsidianmese:register_path_node(path_nodes_coral_forest_ocean)
end
-- Forsaken Desert
if Everness.settings.biomes.everness_forsaken_desert.enabled then
x_obsidianmese:register_path_node(path_nodes_forsaken_desert)
end
if Everness.settings.biomes.everness_forsaken_desert_ocean.enabled then
x_obsidianmese:register_path_node(path_nodes_forsaken_desert_ocean)
end
if Everness.settings.biomes.everness_forsaken_desert_under.enabled then
x_obsidianmese:register_path_node(path_nodes_forsaken_desert_under)
end
-- Frosted Icesheet
if Everness.settings.biomes.everness_frosted_icesheet.enabled then
x_obsidianmese:register_path_node(path_nodes_frosted_icesheet)
end
local mod_end_time = (minetest.get_us_time() - mod_start_time) / 1000000
print('[Mod] everness: x_obsidianmese support loaded.. [' .. mod_end_time .. 's]')

View File

@ -16,6 +16,8 @@
License along with this library; if not, write to juraj.vajda@gmail.com
--]]
local mod_start_time = minetest.get_us_time()
local allowed_biomes = {}
if Everness.settings.biomes.everness_forsaken_desert.enabled then
@ -38,3 +40,6 @@ if #allowed_biomes > 0 then
XTumbleweed:add_allowed_biomes(allowed_biomes)
end
local mod_end_time = (minetest.get_us_time() - mod_start_time) / 1000000
print('[Mod] everness: x_tumbleweed support loaded.. [' .. mod_end_time .. 's]')

View File

@ -0,0 +1,79 @@
# Blender v2.78 (sub 0) OBJ File: 'chest-open.blend'
# www.blender.org
o Top_Cube.002_None_Top_Cube.002_None_bottom
v -0.500000 0.408471 0.720970
v -0.500000 1.115578 0.013863
v -0.500000 0.894607 -0.207108
v -0.500000 0.187501 0.499999
v 0.500000 1.115578 0.013863
v 0.500000 0.408471 0.720970
v 0.500000 0.187501 0.499999
v 0.500000 0.894607 -0.207108
v -0.500000 0.187500 -0.500000
v -0.500000 -0.500000 -0.500000
v -0.500000 -0.500000 0.500000
v 0.500000 0.187500 -0.500000
v 0.500000 -0.500000 0.500000
v 0.500000 -0.500000 -0.500000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.0000
vt 0.0000 1.0000
vt 1.0000 1.0000
vt 1.0000 0.6875
vt 0.0000 0.6875
vt 1.0000 1.0000
vt 0.0000 0.6875
vt 1.0000 0.6875
vt 1.0000 0.6875
vt 1.0000 0.0000
vt 0.0000 0.0000
vt 1.0000 0.6875
vt 1.0000 0.0000
vt 1.0000 1.0000
vt 1.0000 0.6875
vt 1.0000 0.0000
vt 0.0000 1.0000
vt 0.0000 0.6875
vt 0.0000 0.6875
vt 0.0000 0.0000
vt 1.0000 0.5000
vt 1.0000 1.0000
vt 0.0000 1.0000
vt 0.0000 0.5000
vt 0.0000 0.0000
vt 1.0000 0.0000
vn 0.0000 0.7071 0.7071
vn -0.0000 -1.0000 -0.0000
vn -1.0000 0.0000 0.0000
vn 1.0000 0.0000 -0.0000
vn 0.0000 -0.7071 0.7071
vn 0.0000 0.0000 1.0000
vn -0.0000 0.7071 -0.7071
vn -0.0000 0.0000 -1.0000
vn -0.0000 -0.7071 -0.7071
vn -0.0000 1.0000 -0.0000
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Top
s off
f 6/1/1 5/2/1 2/3/1 1/4/1
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Bottom
f 11/5/2 10/6/2 14/7/2 13/8/2
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Right-Left
f 1/9/3 2/10/3 3/11/3 4/12/3
f 5/13/4 6/1/4 7/14/4 8/15/4
f 4/12/3 9/16/3 10/17/3 11/18/3
f 12/19/4 7/14/4 13/8/4 14/20/4
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Back
f 6/21/5 1/9/5 4/12/5 7/22/5
f 7/22/6 4/12/6 11/18/6 13/23/6
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Front
f 2/10/7 5/24/7 8/25/7 3/11/7
f 9/16/8 12/26/8 14/27/8 10/17/8
g Top_Cube.002_None_Top_Cube.002_None_bottom_Top_Cube.002_None_Top_Cube.002_None_bottom_Inside
f 4/28/9 3/29/9 8/30/9 7/31/9
f 7/31/10 12/32/10 9/33/10 4/28/10

5988
nodes.lua

File diff suppressed because it is too large Load Diff

View File

@ -131,7 +131,7 @@ minetest.register_node('everness:coral_dirt_soil', {
},
drop = 'everness:coral_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:coral_dirt',
dry = 'everness:coral_dirt_soil',
@ -147,7 +147,7 @@ minetest.register_node('everness:dirt_1_soil', {
},
drop = 'everness:dirt_1',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:dirt_1',
dry = 'everness:dirt_1_soil',
@ -163,7 +163,7 @@ minetest.register_node('everness:crystal_dirt_soil', {
},
drop = 'everness:crystal_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:crystal_dirt',
dry = 'everness:crystal_dirt_soil',
@ -179,7 +179,7 @@ minetest.register_node('everness:crystal_cave_dirt_soil', {
},
drop = 'everness:crystal_cave_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:crystal_cave_dirt',
dry = 'everness:crystal_cave_dirt_soil',
@ -195,7 +195,7 @@ minetest.register_node('everness:cursed_dirt_soil', {
},
drop = 'everness:cursed_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 2, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:cursed_dirt',
dry = 'everness:cursed_dirt_soil',
@ -212,7 +212,7 @@ minetest.register_node('everness:coral_dirt_soil_wet', {
},
drop = 'everness:coral_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:coral_dirt',
dry = 'everness:coral_dirt_soil',
@ -228,7 +228,7 @@ minetest.register_node('everness:dirt_1_soil_wet', {
},
drop = 'everness:dirt_1',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:dirt_1',
dry = 'everness:dirt_1_soil',
@ -244,7 +244,7 @@ minetest.register_node('everness:crystal_dirt_soil_wet', {
},
drop = 'everness:crystal_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:crystal_dirt',
dry = 'everness:crystal_dirt_soil',
@ -260,7 +260,7 @@ minetest.register_node('everness:crystal_cave_dirt_soil_wet', {
},
drop = 'everness:crystal_cave_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:crystal_cave_dirt',
dry = 'everness:crystal_cave_dirt_soil',
@ -276,7 +276,7 @@ minetest.register_node('everness:cursed_dirt_soil_wet', {
},
drop = 'everness:cursed_dirt',
groups = { crumbly = 3, not_in_creative_inventory = 1, soil = 3, wet = 1, grassland = 1, field = 1 },
sounds = default.node_sound_dirt_defaults(),
sounds = Everness.node_sound_dirt_defaults(),
soil = {
base = 'everness:cursed_dirt',
dry = 'everness:cursed_dirt_soil',

View File

@ -21,9 +21,10 @@ local S = minetest.get_translator(minetest.get_current_modname())
xpanes.register_pane('pyrite_pane', {
description = S('Pyrite Glass Pane'),
textures = { 'everness_pyrite_glass.png', '', 'everness_xpanes_edge_pyrite.png' },
use_texture_alpha = 'clip',
inventory_image = 'everness_pyrite_glass.png',
wield_image = 'everness_pyrite_glass.png',
sounds = default.node_sound_glass_defaults(),
sounds = Everness.node_sound_glass_defaults(),
groups = { snappy = 2, cracky = 3, oddly_breakable_by_hand = 3 },
recipe = {
{ 'everness:pyrite_glass', 'everness:pyrite_glass', 'everness:pyrite_glass' },

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.

Before

Width:  |  Height:  |  Size: 8.2 MiB

After

Width:  |  Height:  |  Size: 9.3 MiB

View File

@ -34,7 +34,19 @@ everness_coral_forest_ocean (Coral Forest Ocean) bool true
everness_coral_forest_ocean_y_max (y max) int 3
# Lower limit for biome.
everness_coral_forest_ocean_y_min (y min) int -255
everness_coral_forest_ocean_y_min (y min) int -10
[*Coral Forest Deep Ocean]
# Enable/ Disable Coral Forest Deep Ocean Biome
# Disabling this biome might result in missing recipes.
everness_coral_forest_deep_ocean (Coral Forest Deep Ocean) bool true
# Upper limit for biome.
everness_coral_forest_deep_ocean_y_max (y max) int -11
# Lower limit for biome.
everness_coral_forest_deep_ocean_y_min (y min) int -255
[*Coral Forest Under]
@ -130,7 +142,19 @@ everness_cursed_lands_ocean (Cursed Lands Ocean) bool true
everness_cursed_lands_ocean_y_max (y max) int -2
# Lower limit for biome.
everness_cursed_lands_ocean_y_min (y min) int -255
everness_cursed_lands_ocean_y_min (y min) int -10
[*Cursed Lands Deep Ocean]
# Enable/ Disable Cursed Lands Deep Ocean Biome
# Disabling this biome might result in missing recipes.
everness_cursed_lands_deep_ocean (Cursed Lands Deep Ocean) bool true
# Upper limit for biome.
everness_cursed_lands_deep_ocean_y_max (y max) int -11
# Lower limit for biome.
everness_cursed_lands_deep_ocean_y_min (y min) int -255
[*Cursed Lands Under]
@ -190,7 +214,19 @@ everness_crystal_forest_ocean (Crystal Forest Ocean) bool true
everness_crystal_forest_ocean_y_max (y max) int -2
# Lower limit for biome.
everness_crystal_forest_ocean_y_min (y min) int -255
everness_crystal_forest_ocean_y_min (y min) int -10
[*Crystal Forest Deep Ocean]
# Enable/ Disable Crystal Forest Deep Ocean Biome
# Disabling this biome might result in missing recipes.
everness_crystal_forest_deep_ocean (Crystal Forest Deep Ocean) bool true
# Upper limit for biome.
everness_crystal_forest_deep_ocean_y_max (y max) int -11
# Lower limit for biome.
everness_crystal_forest_deep_ocean_y_min (y min) int -255
[*Crystal Forest Under]
@ -329,3 +365,9 @@ everness_forsaken_tundra_under_y_min (y min) int -31000
# Enable/ Disable Item pick up with sneak key
# [Shift + E + Q] single drop item
everness_feature_sneak_pickup (Sneak Pickup) bool true
# Enable/ Disable Skybox
# This shows custom sun/moon/sky colors/stars/clouds...
# based on the biome, so each new biome has
# unique feeling and experience.
everness_feature_skybox (Skybox) bool true

View File

@ -21,15 +21,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#89adb1',
day_horizon = '#a9cdd1',
dawn_sky = '#a5c9cd',
dawn_horizon = '#aaced2',
day_sky = '#89ADB1',
day_horizon = '#A9CDD1',
dawn_sky = '#A5C9CD',
dawn_horizon = '#AACED2',
night_sky = '#416569',
night_horizon = '#6a8e92',
indoors = '#4a6e72',
fog_sun_tint = '#7ca0a4',
fog_moon_tint = '#7da1a5'
night_horizon = '#6A8E92',
indoors = '#4A6E72',
fog_sun_tint = '#7CA0A4',
fog_moon_tint = '#7DA1A5'
}
},
sun_parameters = {
@ -44,7 +44,7 @@ local skybox_defs = {
},
cloud_parameters = {
density = 0.7,
color = '#a9cdd1e5',
color = '#A9CDD1E5',
speed = { x = -2, z = -2 }
}
},
@ -52,15 +52,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#89adb1',
day_horizon = '#a9cdd1',
dawn_sky = '#a5c9cd',
dawn_horizon = '#aaced2',
day_sky = '#89ADB1',
day_horizon = '#A9CDD1',
dawn_sky = '#A5C9CD',
dawn_horizon = '#AACED2',
night_sky = '#416569',
night_horizon = '#6a8e92',
indoors = '#4a6e72',
fog_sun_tint = '#7ca0a4',
fog_moon_tint = '#7da1a5'
night_horizon = '#6A8E92',
indoors = '#4A6E72',
fog_sun_tint = '#7CA0A4',
fog_moon_tint = '#7DA1A5'
}
},
sun_parameters = {
@ -75,7 +75,7 @@ local skybox_defs = {
},
cloud_parameters = {
density = 0.7,
color = '#a9cdd1e5',
color = '#A9CDD1E5',
speed = { x = -2, z = -2 }
}
},
@ -83,15 +83,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#89adb1',
day_horizon = '#a9cdd1',
dawn_sky = '#a5c9cd',
dawn_horizon = '#aaced2',
day_sky = '#89ADB1',
day_horizon = '#A9CDD1',
dawn_sky = '#A5C9CD',
dawn_horizon = '#AACED2',
night_sky = '#416569',
night_horizon = '#6a8e92',
indoors = '#4a6e72',
fog_sun_tint = '#7ca0a4',
fog_moon_tint = '#7da1a5'
night_horizon = '#6A8E92',
indoors = '#4A6E72',
fog_sun_tint = '#7CA0A4',
fog_moon_tint = '#7DA1A5'
}
},
sun_parameters = {
@ -106,7 +106,7 @@ local skybox_defs = {
},
cloud_parameters = {
density = 0.7,
color = '#a9cdd1e5',
color = '#A9CDD1E5',
speed = { x = -2, z = -2 }
}
},
@ -114,15 +114,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#89adb1',
day_horizon = '#a9cdd1',
dawn_sky = '#a5c9cd',
dawn_horizon = '#aaced2',
day_sky = '#89ADB1',
day_horizon = '#A9CDD1',
dawn_sky = '#A5C9CD',
dawn_horizon = '#AACED2',
night_sky = '#416569',
night_horizon = '#6a8e92',
indoors = '#4a6e72',
fog_sun_tint = '#7ca0a4',
fog_moon_tint = '#7da1a5'
night_horizon = '#6A8E92',
indoors = '#4A6E72',
fog_sun_tint = '#7CA0A4',
fog_moon_tint = '#7DA1A5'
}
},
sun_parameters = {
@ -137,7 +137,7 @@ local skybox_defs = {
},
cloud_parameters = {
density = 0.7,
color = '#a9cdd1e5',
color = '#A9CDD1E5',
speed = { x = -2, z = -2 }
}
},
@ -145,15 +145,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#89adb1',
day_horizon = '#a9cdd1',
dawn_sky = '#a5c9cd',
dawn_horizon = '#aaced2',
day_sky = '#89ADB1',
day_horizon = '#A9CDD1',
dawn_sky = '#A5C9CD',
dawn_horizon = '#AACED2',
night_sky = '#416569',
night_horizon = '#6a8e92',
indoors = '#4a6e72',
fog_sun_tint = '#7ca0a4',
fog_moon_tint = '#7da1a5'
night_horizon = '#6A8E92',
indoors = '#4A6E72',
fog_sun_tint = '#7CA0A4',
fog_moon_tint = '#7DA1A5'
}
},
sun_parameters = {
@ -168,7 +168,7 @@ local skybox_defs = {
},
cloud_parameters = {
density = 0.7,
color = '#a9cdd1e5',
color = '#A9CDD1E5',
speed = { x = -2, z = -2 }
}
},
@ -176,16 +176,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#c492a5',
-- day_sky = '#C492A5',
day_sky = '#61B5F5',
day_horizon = '#e4b2c5',
dawn_sky = '#e0aec1',
dawn_horizon = '#e5b3c6',
night_sky = '#7c4a5d',
night_horizon = '#a57386',
day_horizon = '#E4B2C5',
dawn_sky = '#E0AEC1',
dawn_horizon = '#E5B3C6',
night_sky = '#7C4A5D',
night_horizon = '#A57386',
indoors = '#855366',
fog_sun_tint = '#b78598',
fog_moon_tint = '#b88699'
fog_sun_tint = '#B78598',
fog_moon_tint = '#B88699'
}
},
sun_parameters = {
@ -199,16 +199,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#c492a5',
-- day_sky = '#C492A5',
day_sky = '#61B5F5',
day_horizon = '#e4b2c5',
dawn_sky = '#e0aec1',
dawn_horizon = '#e5b3c6',
night_sky = '#7c4a5d',
night_horizon = '#a57386',
day_horizon = '#E4B2C5',
dawn_sky = '#E0AEC1',
dawn_horizon = '#E5B3C6',
night_sky = '#7C4A5D',
night_horizon = '#A57386',
indoors = '#855366',
fog_sun_tint = '#b78598',
fog_moon_tint = '#b88699'
fog_sun_tint = '#B78598',
fog_moon_tint = '#B88699'
}
},
sun_parameters = {
@ -222,16 +222,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#c492a5',
-- day_sky = '#C492A5',
day_sky = '#61B5F5',
day_horizon = '#e4b2c5',
dawn_sky = '#e0aec1',
dawn_horizon = '#e5b3c6',
night_sky = '#7c4a5d',
night_horizon = '#a57386',
day_horizon = '#E4B2C5',
dawn_sky = '#E0AEC1',
dawn_horizon = '#E5B3C6',
night_sky = '#7C4A5D',
night_horizon = '#A57386',
indoors = '#855366',
fog_sun_tint = '#b78598',
fog_moon_tint = '#b88699'
fog_sun_tint = '#B78598',
fog_moon_tint = '#B88699'
}
},
sun_parameters = {
@ -245,16 +245,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#c492a5',
-- day_sky = '#C492A5',
day_sky = '#61B5F5',
day_horizon = '#e4b2c5',
dawn_sky = '#e0aec1',
dawn_horizon = '#e5b3c6',
night_sky = '#7c4a5d',
night_horizon = '#a57386',
day_horizon = '#E4B2C5',
dawn_sky = '#E0AEC1',
dawn_horizon = '#E5B3C6',
night_sky = '#7C4A5D',
night_horizon = '#A57386',
indoors = '#855366',
fog_sun_tint = '#b78598',
fog_moon_tint = '#b88699'
fog_sun_tint = '#B78598',
fog_moon_tint = '#B88699'
}
},
},
@ -262,18 +262,18 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#5dd35d',
-- day_sky = '#5DD35D',
day_sky = '#61B5F5',
day_horizon = '#7df37d',
-- dawn_sky = '#79ef79',
day_horizon = '#BFFFBF',
-- dawn_sky = '#79EF79',
dawn_sky = '#B4BAFA',
dawn_horizon = '#7ef47e',
-- night_sky = '#158b15',
dawn_horizon = '#7EF47E',
-- night_sky = '#158B15',
night_sky = '#006BFF',
night_horizon = '#3eb43e',
indoors = '#1e941e',
fog_sun_tint = '#50c650',
fog_moon_tint = '#51c751'
night_horizon = '#3EB43E',
indoors = '#1E941E',
fog_sun_tint = '#50C650',
fog_moon_tint = '#51C751'
}
},
sun_parameters = {
@ -287,18 +287,18 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#5dd35d',
-- day_sky = '#5DD35D',
day_sky = '#61B5F5',
day_horizon = '#7df37d',
-- dawn_sky = '#79ef79',
day_horizon = '#BFFFBF',
-- dawn_sky = '#79EF79',
dawn_sky = '#B4BAFA',
dawn_horizon = '#7ef47e',
-- night_sky = '#158b15',
dawn_horizon = '#7EF47E',
-- night_sky = '#158B15',
night_sky = '#006BFF',
night_horizon = '#3eb43e',
indoors = '#1e941e',
fog_sun_tint = '#50c650',
fog_moon_tint = '#51c751'
night_horizon = '#3EB43E',
indoors = '#1E941E',
fog_sun_tint = '#50C650',
fog_moon_tint = '#51C751'
}
},
},
@ -306,15 +306,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#9da4aa',
day_horizon = '#bdc4ca',
dawn_sky = '#b9c0c6',
dawn_horizon = '#bec5cb',
night_sky = '#555c62',
night_horizon = '#7e858b',
indoors = '#5e656b',
fog_sun_tint = '#90979d',
fog_moon_tint = '#91989e'
day_sky = '#9DA4AA',
day_horizon = '#BDC4CA',
dawn_sky = '#B9C0C6',
dawn_horizon = '#BEC5CB',
night_sky = '#555C62',
night_horizon = '#7E858B',
indoors = '#5E656B',
fog_sun_tint = '#90979D',
fog_moon_tint = '#91989E'
}
},
sun_parameters = {
@ -328,15 +328,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#9da4aa',
day_horizon = '#bdc4ca',
dawn_sky = '#b9c0c6',
dawn_horizon = '#bec5cb',
night_sky = '#555c62',
night_horizon = '#7e858b',
indoors = '#5e656b',
fog_sun_tint = '#90979d',
fog_moon_tint = '#91989e'
day_sky = '#9DA4AA',
day_horizon = '#BDC4CA',
dawn_sky = '#B9C0C6',
dawn_horizon = '#BEC5CB',
night_sky = '#555C62',
night_horizon = '#7E858B',
indoors = '#5E656B',
fog_sun_tint = '#90979D',
fog_moon_tint = '#91989E'
}
},
sun_parameters = {
@ -350,15 +350,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#9da4aa',
day_horizon = '#bdc4ca',
dawn_sky = '#b9c0c6',
dawn_horizon = '#bec5cb',
night_sky = '#555c62',
night_horizon = '#7e858b',
indoors = '#5e656b',
fog_sun_tint = '#90979d',
fog_moon_tint = '#91989e'
day_sky = '#9DA4AA',
day_horizon = '#BDC4CA',
dawn_sky = '#B9C0C6',
dawn_horizon = '#BEC5CB',
night_sky = '#555C62',
night_horizon = '#7E858B',
indoors = '#5E656B',
fog_sun_tint = '#90979D',
fog_moon_tint = '#91989E'
}
},
},
@ -366,16 +366,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#b992c5',
-- day_sky = '#B992C5',
day_sky = '#61B5F5',
day_horizon = '#d9b2e5',
dawn_sky = '#d5aee1',
dawn_horizon = '#dab3e6',
night_sky = '#714a7d',
night_horizon = '#9a73a6',
indoors = '#7a5386',
fog_sun_tint = '#ac85b8',
fog_moon_tint = '#ad86b9'
day_horizon = '#D9B2E5',
dawn_sky = '#D5AEE1',
dawn_horizon = '#DAB3E6',
night_sky = '#714A7D',
night_horizon = '#9A73A6',
indoors = '#7A5386',
fog_sun_tint = '#AC85B8',
fog_moon_tint = '#AD86B9'
}
},
moon_parameters = {
@ -397,16 +397,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#b992c5',
-- day_sky = '#B992C5',
day_sky = '#61B5F5',
day_horizon = '#d9b2e5',
dawn_sky = '#d5aee1',
dawn_horizon = '#dab3e6',
night_sky = '#714a7d',
night_horizon = '#9a73a6',
indoors = '#7a5386',
fog_sun_tint = '#ac85b8',
fog_moon_tint = '#ad86b9'
day_horizon = '#D9B2E5',
dawn_sky = '#D5AEE1',
dawn_horizon = '#DAB3E6',
night_sky = '#714A7D',
night_horizon = '#9A73A6',
indoors = '#7A5386',
fog_sun_tint = '#AC85B8',
fog_moon_tint = '#AD86B9'
}
},
moon_parameters = {
@ -428,16 +428,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#b992c5',
-- day_sky = '#B992C5',
day_sky = '#61B5F5',
day_horizon = '#d9b2e5',
dawn_sky = '#d5aee1',
dawn_horizon = '#dab3e6',
night_sky = '#714a7d',
night_horizon = '#9a73a6',
indoors = '#7a5386',
fog_sun_tint = '#ac85b8',
fog_moon_tint = '#ad86b9'
day_horizon = '#D9B2E5',
dawn_sky = '#D5AEE1',
dawn_horizon = '#DAB3E6',
night_sky = '#714A7D',
night_horizon = '#9A73A6',
indoors = '#7A5386',
fog_sun_tint = '#AC85B8',
fog_moon_tint = '#AD86B9'
}
},
moon_parameters = {
@ -459,16 +459,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#b992c5',
-- day_sky = '#B992C5',
day_sky = '#61B5F5',
day_horizon = '#d9b2e5',
dawn_sky = '#d5aee1',
dawn_horizon = '#dab3e6',
night_sky = '#714a7d',
night_horizon = '#9a73a6',
indoors = '#7a5386',
fog_sun_tint = '#ac85b8',
fog_moon_tint = '#ad86b9'
day_horizon = '#D9B2E5',
dawn_sky = '#D5AEE1',
dawn_horizon = '#DAB3E6',
night_sky = '#714A7D',
night_horizon = '#9A73A6',
indoors = '#7A5386',
fog_sun_tint = '#AC85B8',
fog_moon_tint = '#AD86B9'
}
},
moon_parameters = {
@ -490,16 +490,16 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
-- day_sky = '#b992c5',
-- day_sky = '#B992C5',
day_sky = '#61B5F5',
day_horizon = '#d9b2e5',
dawn_sky = '#d5aee1',
dawn_horizon = '#dab3e6',
night_sky = '#714a7d',
night_horizon = '#9a73a6',
indoors = '#7a5386',
fog_sun_tint = '#ac85b8',
fog_moon_tint = '#ad86b9'
day_horizon = '#D9B2E5',
dawn_sky = '#D5AEE1',
dawn_horizon = '#DAB3E6',
night_sky = '#714A7D',
night_horizon = '#9A73A6',
indoors = '#7A5386',
fog_sun_tint = '#AC85B8',
fog_moon_tint = '#AD86B9'
}
},
star_parameters = {
@ -511,15 +511,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#d5946e',
day_horizon = '#f5b48e',
dawn_sky = '#f1b08a',
dawn_horizon = '#f6b58f',
night_sky = '#8d4c26',
night_horizon = '#b6754f',
indoors = '#96552f',
fog_sun_tint = '#c88761',
fog_moon_tint = '#c98862'
day_sky = '#D5946E',
day_horizon = '#F5B48E',
dawn_sky = '#F1B08A',
dawn_horizon = '#F6B58F',
night_sky = '#8D4C26',
night_horizon = '#B6754F',
indoors = '#96552F',
fog_sun_tint = '#C88761',
fog_moon_tint = '#C98862'
}
},
sun_parameters = {
@ -533,15 +533,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#d5946e',
day_horizon = '#f5b48e',
dawn_sky = '#f1b08a',
dawn_horizon = '#f6b58f',
night_sky = '#8d4c26',
night_horizon = '#b6754f',
indoors = '#96552f',
fog_sun_tint = '#c88761',
fog_moon_tint = '#c98862'
day_sky = '#D5946E',
day_horizon = '#F5B48E',
dawn_sky = '#F1B08A',
dawn_horizon = '#F6B58F',
night_sky = '#8D4C26',
night_horizon = '#B6754F',
indoors = '#96552F',
fog_sun_tint = '#C88761',
fog_moon_tint = '#C98862'
}
},
sun_parameters = {
@ -555,15 +555,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#d5946e',
day_horizon = '#f5b48e',
dawn_sky = '#f1b08a',
dawn_horizon = '#f6b58f',
night_sky = '#8d4c26',
night_horizon = '#b6754f',
indoors = '#96552f',
fog_sun_tint = '#c88761',
fog_moon_tint = '#c98862'
day_sky = '#D5946E',
day_horizon = '#F5B48E',
dawn_sky = '#F1B08A',
dawn_horizon = '#F6B58F',
night_sky = '#8D4C26',
night_horizon = '#B6754F',
indoors = '#96552F',
fog_sun_tint = '#C88761',
fog_moon_tint = '#C98862'
}
}
},
@ -571,15 +571,15 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#c4a156',
day_horizon = '#e4c176',
dawn_sky = '#e0bd72',
dawn_horizon = '#e5c277',
night_sky = '#7c590e',
night_horizon = '#a58237',
day_sky = '#C4A156',
day_horizon = '#E4C176',
dawn_sky = '#E0BD72',
dawn_horizon = '#E5C277',
night_sky = '#7C590E',
night_horizon = '#A58237',
indoors = '#856217',
fog_sun_tint = '#b79449',
fog_moon_tint = '#b8954a'
fog_sun_tint = '#B79449',
fog_moon_tint = '#B8954A'
}
},
sun_parameters = {
@ -593,17 +593,17 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#a3a49f',
-- day_sky = '#caa339',
day_horizon = '#eac359',
dawn_sky = '#e6bf55',
dawn_horizon = '#ebc45a',
-- night_sky = '#5b5c57',
night_sky = '#7c5b01',
night_horizon = '#ab841a',
day_sky = '#A3A49F',
-- day_sky = '#CAA339',
day_horizon = '#EAC359',
dawn_sky = '#E6BF55',
dawn_horizon = '#EBC45A',
-- night_sky = '#5B5C57',
night_sky = '#7C5B01',
night_horizon = '#AB841A',
indoors = '#896401',
fog_sun_tint = '#bd962c',
fog_moon_tint = '#be972d'
fog_sun_tint = '#BD962C',
fog_moon_tint = '#BE972D'
}
},
sun_parameters = {
@ -617,17 +617,17 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#a3a49f',
-- day_sky = '#caa339',
day_horizon = '#eac359',
dawn_sky = '#e6bf55',
dawn_horizon = '#ebc45a',
-- night_sky = '#5b5c57',
night_sky = '#7c5b01',
night_horizon = '#ab841a',
day_sky = '#A3A49F',
-- day_sky = '#CAA339',
day_horizon = '#EAC359',
dawn_sky = '#E6BF55',
dawn_horizon = '#EBC45A',
-- night_sky = '#5B5C57',
night_sky = '#7C5B01',
night_horizon = '#AB841A',
indoors = '#896401',
fog_sun_tint = '#bd962c',
fog_moon_tint = '#be972d'
fog_sun_tint = '#BD962C',
fog_moon_tint = '#BE972D'
}
},
sun_parameters = {
@ -641,17 +641,17 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#a3a49f',
-- day_sky = '#caa339',
day_horizon = '#eac359',
dawn_sky = '#e6bf55',
dawn_horizon = '#ebc45a',
-- night_sky = '#5b5c57',
night_sky = '#7c5b01',
night_horizon = '#ab841a',
day_sky = '#A3A49F',
-- day_sky = '#CAA339',
day_horizon = '#EAC359',
dawn_sky = '#E6BF55',
dawn_horizon = '#EBC45A',
-- night_sky = '#5B5C57',
night_sky = '#7C5B01',
night_horizon = '#AB841A',
indoors = '#896401',
fog_sun_tint = '#bd962c',
fog_moon_tint = '#be972d'
fog_sun_tint = '#BD962C',
fog_moon_tint = '#BE972D'
}
},
sun_parameters = {
@ -665,17 +665,17 @@ local skybox_defs = {
sky_parameters = {
type = 'regular',
sky_color = {
day_sky = '#a3a49f',
-- day_sky = '#caa339',
day_horizon = '#eac359',
dawn_sky = '#e6bf55',
dawn_horizon = '#ebc45a',
-- night_sky = '#5b5c57',
night_sky = '#7c5b01',
night_horizon = '#ab841a',
day_sky = '#A3A49F',
-- day_sky = '#CAA339',
day_horizon = '#EAC359',
dawn_sky = '#E6BF55',
dawn_horizon = '#EBC45A',
-- night_sky = '#5B5C57',
night_sky = '#7C5B01',
night_horizon = '#AB841A',
indoors = '#896401',
fog_sun_tint = '#bd962c',
fog_moon_tint = '#be972d'
fog_sun_tint = '#BD962C',
fog_moon_tint = '#BE972D'
}
}
}
@ -738,10 +738,8 @@ minetest.register_globalstep(function(dtime)
sun_params.texture = sun_params.texture .. '^[transformFY'
end
if player then
player:set_sun(sun_params)
end
end
-- if skybox_defs[biome_name].moon_parameters then
-- player:set_moon(skybox_defs[biome_name].moon_parameters)
@ -763,119 +761,78 @@ minetest.register_globalstep(function(dtime)
sun_params.texture = sun_params.texture .. '^[transformFY'
end
if player then
player:set_sun(sun_params)
end
else
if player then
player:set_sun()
end
end
if skybox_defs[biome_name].moon_parameters then
if player then
player:set_moon(skybox_defs[biome_name].moon_parameters)
end
else
if player then
player:set_moon()
end
end
if skybox_defs[biome_name].sky_parameters then
if player then
player:set_sky(skybox_defs[biome_name].sky_parameters)
end
else
if player then
player:set_sky()
end
end
if skybox_defs[biome_name].cloud_parameters then
if player then
player:set_clouds(skybox_defs[biome_name].cloud_parameters)
end
else
if player then
player:set_clouds()
end
end
if skybox_defs[biome_name].star_parameters then
if player then
player:set_stars(skybox_defs[biome_name].star_parameters)
end
else
if player then
player:set_stars()
end
end
if skybox_defs[biome_name].sky_parameters then
player:set_sky(skybox_defs[biome_name].sky_parameters)
else
if player then
player:set_moon()
end
if player then
player:set_sun()
end
if player then
player:set_sky()
end
if player then
if skybox_defs[biome_name].cloud_parameters then
player:set_clouds(skybox_defs[biome_name].cloud_parameters)
else
player:set_clouds()
end
if player then
else
player:set_sun()
player:set_moon()
player:set_stars()
end
player:set_sky()
player:set_clouds()
end
end
if player_pos.y <= -256 and is_underground == 0 or (is_underground ~= 0 and player_biome_name ~= biome_name) then
if player_pos.y <= -256 and is_underground == 0 or (is_underground ~= 0 and player_meta:get_string('everness_biome_name') ~= biome_name) then
-- hide sun, moon, stars ... underground
player_meta:set_int('everness_is_underground', 1)
if player then
player:set_sun({
visible = false,
sunrise_visible = false
})
end
if player then
player:set_moon({
visible = false
})
end
if player then
player:set_stars({
visible = false
})
end
elseif player_pos.y > -256 and is_underground ~= 0 or (is_underground == 0 and player_biome_name ~= biome_name) then
elseif player_pos.y > -256 and is_underground ~= 0 or (is_underground == 0 and player_meta:get_string('everness_biome_name') ~= biome_name) then
-- show sun, moon, stars ... underground
player_meta:set_int('everness_is_underground', 0)
if player then
player:set_sun({
visible = true
})
end
if player then
player:set_moon({
visible = true
})
end
if player then
player:set_stars({
visible = true,
sunrise_visible = true
})
end
end
end
timer = 0
end

View File

@ -95,8 +95,7 @@ minetest.register_globalstep(function(dtime)
DELAY = 0
end
-- every 1 second
if TIMER > 1 then
if TIMER > 0.5 then
for _, player in ipairs(minetest.get_connected_players()) do
local player_meta = player:get_meta()
local control = player:get_player_control()

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

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