Add tree recipes, saplings, growth, license adjustments, cleanup

This commit is contained in:
Juraj Vajda 2023-02-16 17:08:13 -05:00
parent 7f4fd85524
commit 87ce75f7df
34 changed files with 97682 additions and 252 deletions

View File

@ -453,3 +453,579 @@ RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
### Code
GNU Lesser General Public License v2.1 or later (see included LICENSE file)
### Textures
**CC-BY-SA-4.0, by SaKeL**
- everness_agave_leaf_1.png
- everness_agave_leaf_2.png
- everness_agave_leaf_3.png
- everness_amaranita_lantern_fur.png
- everness_amaranita_lantern_light.png
- everness_amaranita_lantern_roots.png
- everness_ancient_emerald_ice.png
- everness_bamboo_block_side.png
- everness_bamboo_block_top.png
- everness_bamboo_item.png
- everness_bamboo_large_1.png
- everness_bamboo_large_2.png
- everness_bamboo_large_3.png
- everness_bamboo_large_bottom.png
- everness_bamboo_large_top.png
- everness_bamboo_mosaic.png
- everness_bamboo_small_1.png
- everness_bamboo_small_2.png
- everness_bamboo_small_top.png
- everness_bamboo_sprout.png
- everness_baobab_tree_fruit_roasted.png
- everness_baobab_tree_fruit.png
- everness_baobab_tree_leaves.png
- 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_bloodspore_plant_small.png
- everness_bloodspore_plant.png
- everness_blooming_cooksonia.png
- everness_blue_crying_obsidian.png
- everness_blue_vine_lantern_item.png
- everness_blue_vine_lantern_leaves.png
- everness_blue_vine_lantern_roots.png
- everness_blue_vine_lantern.png
- everness_blue_weeping_obsidian.png
- everness_bone_top.png
- everness_bone.png
- everness_bulb_vine_1.png
- everness_bulb_vine_2.png
- everness_bulb_vine_end.png
- everness_cactus_blue_side.png
- everness_cactus_blue_top.png
- everness_cactus_side.png
- everness_cactus_top.png
- everness_candle_flame_animated.png
- everness_cave_barrel_cactus_item.png
- everness_cave_barrel_cactus_mesh.png
- everness_cave_flower_item_particles.png
- everness_cave_flower_item.png
- everness_cave_flower_mesh_particles.png
- everness_cave_flower_mesh.png
- everness_coral_bones.png
- everness_coral_burdock_1.png
- everness_coral_burdock_2.png
- everness_coral_bush.png
- everness_coral_corals.png
- everness_coral_desert_cobble.png
- 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_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
- everness_coral_jellyfish.png
- everness_coral_leaves.png
- everness_coral_mushrooms_bioluminescent.png
- everness_coral_plant_bioluminescent.png
- everness_coral_sand.png
- everness_coral_shrub.png
- everness_coral_stone_with_moss_side.png
- everness_coral_stone_with_moss_top.png
- everness_coral_tree_sapling.png
- everness_coral_tree.png
- everness_coral_white_sand.png
- everness_creeping_moss_spores.png
- everness_crystal_block_orange_top.png
- everness_crystal_block_orange.png
- everness_crystal_block_purple_top.png
- everness_crystal_block_purple.png
- everness_crystal_bush_leaves.png
- everness_crystal_bush_sapling.png
- everness_crystal_bush_stem.png
- everness_crystal_cave_dirt_side.png
- everness_crystal_cave_dirt_top.png
- everness_crystal_cave_dirt.png
- everness_crystal_cave_moss.png
- everness_crystal_coral_dark_block.png
- everness_crystal_coral_light_block.png
- everness_crystal_cyan.png
- everness_crystal_dirt.png
- everness_crystal_grass_1.png
- everness_crystal_grass_2.png
- everness_crystal_grass_3.png
- everness_crystal_grass_side.png
- everness_crystal_grass.png
- everness_crystal_leaves.png
- everness_crystal_lily_flower_small.png
- everness_crystal_lily_leaf_small.png
- everness_crystal_mushrooms.png
- everness_crystal_orange.png
- everness_crystal_purple.png
- everness_crystal_sand.png
- everness_crystal_tree_top.png
- everness_crystal_tree.png
- everness_cursed_brick.png
- everness_cursed_bush_leaves.png
- everness_cursed_bush_sapling.png
- everness_cursed_bush_stem.png
- everness_cursed_dirt.png
- everness_cursed_dream_stone.png
- everness_cursed_dry_pine_leaves.png
- everness_cursed_grass_side.png
- everness_cursed_grass.png
- everness_cursed_lands_moon_tonemap.png
- everness_cursed_lands_moon.png
- everness_cursed_lands_sun_tonemap.png
- everness_cursed_lands_sun.png
- everness_cursed_lands_sunrisebg.png
- everness_cursed_mud.png
- everness_cursed_pumpkin_bottom.png
- everness_cursed_pumpkin_front.png
- everness_cursed_pumpkin_side.png
- everness_cursed_pumpkin_top.png
- everness_cursed_sand.png
- everness_cursed_stone.png
- everness_dense_emerald_ice.png
- everness_dense_vine_1.png
- everness_dense_vine_2.png
- everness_dense_vine_end.png
- everness_dirt_1.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_door_bamboo_item.png
- everness_door_bamboo.png
- everness_door_bone_pyrite_item.png
- everness_door_bone_pyrite.png
- everness_door_trapdoor_bamboo_side.png
- everness_door_trapdoor_bamboo.png
- everness_door_willow_item.png
- everness_door_willow.png
- everness_dry_bamboo_block_side.png
- everness_dry_bamboo_block_top.png
- everness_dry_branches.png
- everness_dry_tree_top.png
- everness_dry_tree.png
- everness_dry_wood.png -- Derived from texture by BlockMen (CC BY-SA 3.0)
- everness_egg_plant_bottom.png
- everness_egg_plant_item.png
- everness_egg_plant_side.png
- everness_egg_plant_top.png
- everness_emerald_ice.png
- everness_eye_vine_1.png
- everness_eye_vine_2.png
- everness_eye_vine_end_bottom.png
- everness_eye_vine_end_side.png
- everness_eye_vine_end_top.png
- everness_fence_bamboo_wood.png
- everness_fence_dry_wood.png
- everness_fence_rail_bamboo_wood.png
- everness_fence_rail_dry_wood.png
- everness_floating_crystal_animated.png
- everness_flowered_vine_1.png
- everness_flowered_vine_2.png
- everness_flowered_vine_end.png
- everness_forsaken_desert_brick_red.png
- everness_forsaken_desert_brick.png
- everness_forsaken_desert_chiseled_stone_bottom.png
- everness_forsaken_desert_chiseled_stone_side.png
- everness_forsaken_desert_chiseled_stone_top.png
- everness_forsaken_desert_cobble_red.png
- everness_forsaken_desert_cobble.png
- everness_forsaken_desert_dry_ocean_dirt.png
- everness_forsaken_desert_engraved_stone.png
- everness_forsaken_desert_plant_1.png
- everness_forsaken_desert_plant_2.png
- everness_forsaken_desert_plant_3.png
- everness_forsaken_desert_sand.png
- everness_forsaken_desert_stone.png
- everness_forsaken_fire_item.png
- everness_forsaken_fire_mesh.png
- everness_forsaken_tundra_beach_sand_with_shells.png
- everness_forsaken_tundra_beach_sand.png
- everness_forsaken_tundra_brick.png
- everness_forsaken_tundra_cobblestone.png
- everness_forsaken_tundra_dirt.png
- everness_forsaken_tundra_grass_bckp.png
- everness_forsaken_tundra_grass_side_bckp.png
- everness_forsaken_tundra_grass_side.png
- everness_forsaken_tundra_grass.png
- everness_forsaken_tundra_rocks_side.png
- everness_forsaken_tundra_rocks_top.png
- everness_forsaken_tundra_stone.png
- everness_forsythia_item.png
- everness_forsythia_mesh.png
- everness_frosted_coral.png
- everness_frosted_ice_translucent.png
- everness_frosted_ice.png
- everness_frosted_icicle.png
- everness_frosted_snow.png
- everness_glowing_pillar_item.png
- everness_glowing_pillar_leaves.png
- everness_glowing_pillar_luminophor.png
- everness_glowing_pillar_roots.png
- everness_golden_vine_1.png
- everness_golden_vine_2.png
- everness_golden_vine_end.png
- everness_hollow_tree_side.png
- everness_hollow_tree_top.png
- everness_icecobble.png
- everness_illumi_root.png
- everness_ivis_moss.png
- everness_ivis_vine_end.png
- everness_ivis_vine.png
- everness_lootchest_marker_side.png
- everness_lootchest_marker_top.png
- everness_lumabus_bulb_purple.png
- everness_lumabus_leaves.png
- everness_lumabus_vine_1.png
- everness_lumabus_vine_2.png
- everness_lumecorn_leaf.png
- everness_lumecorn_light.png
- everness_lumecorn_root.png
- everness_magmacobble_animated.png
- everness_magmacobble.png
- everness_marsh_grass.png
- everness_mese_tree_side_animated.png
- everness_mineral_pyrite.png
- everness_mold_stone_with_moss_side.png
- everness_mold_stone_with_moss_top.png
- everness_mold_stone.png
- everness_moss_block.png
- everness_mud.png
- everness_ngrass_1.png
- everness_ngrass_2.png
- everness_particle.png
- everness_pick_illuminating.png
- everness_pyrite_block_forged.png
- everness_pyrite_block_polished.png
- everness_pyrite_block_slab_brick.png
- everness_pyrite_block_spiral.png
- everness_pyrite_block.png
- everness_pyrite_glass.png
- everness_pyrite_ingot.png
- everness_pyrite_lantern.png
- everness_pyrite_lump.png
- everness_pyrite_pillar_bottom.png
- everness_pyrite_pillar_middle.png
- everness_pyrite_pillar_small.png
- everness_pyrite_pillar_top.png
- everness_pyriteblock_brick.png
- everness_quartz_block_bottom.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_block_chiseled_top.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_block_chiseled.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_block_lines_top.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_block_lines.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_block_side.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_block_top.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz_ore.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_quartz.png -- Derived from texture Pixel Perfection by XSSheep (CC-BY-SA-4.0)
- everness_red_castor_1.png
- everness_red_castor_2.png
- everness_red_castor_3.png
- everness_red_castor_4.png
- everness_reeds_vine_1.png
- everness_reeds_vine_2.png
- everness_reeds_vine_end.png
- everness_scull_with_candle_inventory.png
- everness_sequoia_tree_leaves.png
- everness_sequoia_tree_side.png
- everness_sequoia_tree_top.png
- everness_sequoia_wood.png
- everness_smoke_cloud_particle_animated.png
- everness_snowcobble.png
- everness_soul_sandstone_veined_side.png
- everness_soul_sandstone_veined_top.png
- everness_soul_sandstone.png
- everness_spine_kelp.png
- everness_starfish.png
- everness_sulfur_stone.png
- everness_tenanea_flowers_vine_1.png
- everness_tenanea_flowers_vine_2.png
- everness_tenanea_flowers_vine_end.png
- everness_termite_block.png
- everness_tinted_glass_base.png
- everness_twisted_crystal_grass.png
- everness_twisted_vine_1.png
- everness_twisted_vine_2.png
- everness_twisted_vine_end.png
- everness_venus_trap_item.png
- everness_venus_trap_mesh.png
- everness_vine_cave_end.png
- everness_vine_cave_with_mese_leaves.png
- everness_vine_cave.png
- everness_vine_shears.png
- everness_volcanic_rock_with_magma_animated.png
- everness_volcanic_rock.png
- everness_volcanic_sulfur_stone.png
- everness_weeping_obsidian.png
- everness_whispering_gourd_vine_1.png
- everness_whispering_gourd_vine_2.png
- everness_whispering_gourd_vine_end.png
- everness_willow_leaves.png
- everness_willow_sapling.png
- everness_willow_tree_side.png
- everness_willow_tree_top.png
- everness_willow_vine_end.png
- everness_willow_vine.png
- everness_willow_wood.png -- Derived from texture by BlockMen (CC BY-SA 3.0)
- everness_xpanes_edge_pyrite.png
- everness_coral_tree_bioluminescent_sapling.png
- everness_crystal_tree_large_sapling.png
- everness_crystal_tree_sapling.png
- everness_cursed_dream_tree_sapling.png
- everness_dry_tree_sapling.png
- everness_sequoia_tree_sapling.png
- everness_willow_tree_sapling.png
**CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated
- everness_cobweb.png
- everness_fire_animated.png
- everness_flame_particle.png
- everness_grass_side_1.png
- everness_grass_top_1.png
- everness_grass_top_2.png
- everness_grass_with_blue_extra_top_2.png
- everness_grass_with_yellow_extra_top_1.png
### Sounds
**CC0-1.0, by ProdMultimediasHQI**, https://freesound.org
- everness_frosted_snow_footstep.1.ogg
- everness_frosted_snow_footstep.2.ogg
- everness_frosted_snow_footstep.3.ogg
- everness_frosted_snow_footstep.4.ogg
- everness_frosted_snow_footstep.5.ogg
**CC0-1.0, by patchytherat**, https://freesound.org
- everness_crystal_chime.1.ogg
- everness_crystal_chime.2.ogg
- everness_crystal_chime.3.ogg
- everness_crystal_chime.4.ogg
- everness_crystal_chime.5.ogg
- everness_crystal_chime.6.ogg
**CC0-1.0, by afleetingspeck**, https://freesound.org
- everness_bamboo_hit.1.ogg
- everness_bamboo_hit.2.ogg
- everness_bamboo_hit.3.ogg
- everness_bamboo_hit.4.ogg
- everness_bamboo_hit.5.ogg
**CC0-1.0, by se2001**, https://freesound.org
- everness_bamboo_dug.1.ogg
**CC-BY-4.0, by se2001**, https://www.playonloop.com
- everness_ambience_graveyard_1.ogg
- everness_ambience_graveyard_7.ogg
- everness_ambience_graveyard_8.ogg
- everness_ambience_graveyard_9.ogg
- everness_ambience_graveyard_10.ogg
- everness_ambience_night_crickets_1.ogg
- everness_ambience_night_crickets_2.ogg
- everness_ambience_night_crickets_3.ogg
- everness_ambience_night_crickets_4.ogg
- everness_ambience_night_crickets_5.ogg
- everness_ambience_snow_storm_1.ogg
- everness_ambience_snow_storm_2.ogg
- everness_ambience_snow_storm_3.ogg
- everness_ambience_snow_storm_4.ogg
- everness_ambience_swamp_1.ogg
- everness_ambience_swamp_2.ogg
- everness_ambience_swamp_3.ogg
- everness_ambience_swamp_4.ogg
**CC0-1.0, by mistersherlock**, https://freesound.org
- everness_ambience_graveyard_2.ogg
- everness_ambience_graveyard_3.ogg
- everness_ambience_graveyard_4.ogg
- everness_ambience_graveyard_5.ogg
- everness_ambience_graveyard_6.ogg
**CC-BY-3.0, by TinTinOko**, https://freesound.org
- everness_ambience_monster_sigh_cave.ogg
**CC-BY-4.0, by 150134**, https://freesound.org
- everness_ambience_rocks_falling_cave.ogg
**CC-BY-4.0, by tosha73**, https://freesound.org
- everness_ambience_water_drips_cave_1.ogg
**CC0-1.0, by SaltedMutton72**, https://freesound.org
- everness_ambience_wind_cave_1.ogg
**CC0-1.0, by shelbyshark**, https://freesound.org
- everness_ambience_wind_cave_2.ogg
- everness_ambience_wind_cave_3.ogg
- everness_ambience_wind_cave_4.ogg
- everness_ambience_wind_cave_5.ogg
**CC-BY-4.0, by LittleRobotSoundFactory**, https://freesound.org
- everness_ambience_cave_1.ogg
- everness_ambience_cave_2.ogg
- everness_ambience_cave_6.ogg
- everness_ambience_cave_7.ogg
- everness_ambience_cave_8.ogg
- everness_ambience_cave_9.ogg
**CC0-1.0, by szegvari**, https://freesound.org
- everness_ambience_cave_3.ogg
**CC0-1.0, by Bertsz**, https://freesound.org
- everness_ambience_cave_4.ogg
- everness_ambience_cave_5.ogg
**CC-BY-4.0, by erlipresidente**, https://freesound.org
- everness_ambience_water_drips_cave_2.ogg
**CC0-1.0, by qubodup**, https://freesound.org
- everness_ambience_creepy_cave_1.ogg
**CC0-1.0, by HorrorAudio**, https://freesound.org
- everness_ambience_ghost_1.ogg
**CC-BY-4.0, by klankbeeld**, https://freesound.org
- everness_ambience_ghost_2.ogg
- everness_ambience_ghost_3.ogg
- everness_ambience_ghost_4.ogg
- everness_ambience_ghost_6.ogg
**CC0-1.0, by Legnalegna55**, https://freesound.org
- everness_ambience_ghost_5.ogg
**CC-BY-4.0, by Benboncan**, https://freesound.org
- everness_ambience_owl_1.ogg
**CC0-1.0, by Foleyhaven**, https://freesound.org
- everness_mud_footstep.1.ogg
- everness_mud_footstep.2.ogg
- everness_mud_footstep.3.ogg
- everness_mud_footstep.4.ogg
- everness_mud_footstep.5.ogg
**CC-BY-4.0, by Peacewaves**, https://freesound.org
- everness_ambience_sulfur_1.ogg
- everness_ambience_sulfur_2.ogg
- everness_ambience_sulfur_3.ogg
- everness_ambience_sulfur_4.ogg
**CC0-1.0, by e__**, https://freesound.org
- everness_ambience_hot_stone_1.ogg
- everness_ambience_hot_stone_2.ogg
**CC-BY-4.0, by GregorQuendel**, https://freesound.org
- everness_ambience_ice_cracking_1
- everness_ambience_ice_cracking_2
- everness_ambience_ice_cracking_3
### Models
**CC-BY-SA-4.0, by SaKeL**
- everness_barrel_cactus.obj
- everness_cave_flower_with_particles.obj
- everness_cave_flower.obj
- everness_forsaken_fire.obj
- everness_forsythia_mesh.obj
- everness_glowing_pillar.obj
- everness_lumabus.obj
- everness_lumecorn.obj
- everness_skull_with_candle.obj
- everness_venus_trap.obj
### Assets
**CC-BY-SA-4.0, by SaKeL**
- everness_barrel_cactus.blend
- everness_cave_flower_with_particles.blend
- everness_cave_flower.blend
- everness_forsaken_fire.blend
- everness_glowing_pillar.blend
- everness_lumabus.blend
- everness_lumecorn.blend
- everness_mesh_bush.blend
- everness_skull_with_candle.blend
- everness_venus_trap.blend
### Schematics
**CC-BY-SA-4.0, by SaKeL**
- everness_coral_volcano.lua
- everness_baobab_tree.lua
- everness_cemetery.lua
- 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_tree_bioluminescent_from_sapling.lua
- everness_cursed_dream_tree_from_sapling.lua
- everness_dry_tree_from_sapling.lua
- everness_giant_sequoia_tree_from_sapling.lua
- everness_willow_tree_from_sapling.lua

191
README.md
View File

@ -1,181 +1,42 @@
# Everness Mapgen [everness]
Everness is a mapgen, which aims to provide an endless array of
beautiful biomes from the surface lands to the caverns with custom-painted
textures. It creates both a sense of dicovery and danger when one lands in the
wrong biome. It also adds structures, dungeons with loot chests, custom sounds and custom
skyboxes based on the biome.
![screenshot](screenshot.png)
## Description
Never ending discovery in Everness mapgen.
## Features
-
* custom sounds for some blocks, biomes
* custom textures
* custom biomes and cavern biomes
* custom tools, blocks
* custom skyboxes based on biome
* inlcudes (not for all) e.g. walls, doors, glass, stairs, vines, tools, panes, trees...
## Biomes
**Coral Forest**
## Dependencies
- default
## Optional Dependencies
- xpanes
- doors
- stairs
- walls
## License:
### Code
see included LICENSE.txt file for more info
GNU Lesser General Public License v2.1 or later (see included LICENSE file)
## Installation
### Textures
**CC-BY-SA-4.0, by SaKeL**
### Sounds
**CC0-1.0, by ProdMultimediasHQI**, https://freesound.org
- everness_frosted_snow_footstep.1.ogg
- everness_frosted_snow_footstep.2.ogg
- everness_frosted_snow_footstep.3.ogg
- everness_frosted_snow_footstep.4.ogg
- everness_frosted_snow_footstep.5.ogg
**CC0-1.0, by patchytherat**, https://freesound.org
- everness_crystal_chime.1.ogg
- everness_crystal_chime.2.ogg
- everness_crystal_chime.3.ogg
- everness_crystal_chime.4.ogg
- everness_crystal_chime.5.ogg
- everness_crystal_chime.6.ogg
**CC0-1.0, by afleetingspeck**, https://freesound.org
- everness_bamboo_hit.1.ogg
- everness_bamboo_hit.2.ogg
- everness_bamboo_hit.3.ogg
- everness_bamboo_hit.4.ogg
- everness_bamboo_hit.5.ogg
**CC0-1.0, by se2001**, https://freesound.org
- everness_bamboo_dug.1.ogg
**CC-BY-4.0, by se2001**, https://www.playonloop.com
- everness_ambience_graveyard_1.ogg
- everness_ambience_graveyard_7.ogg
- everness_ambience_graveyard_8.ogg
- everness_ambience_graveyard_9.ogg
- everness_ambience_graveyard_10.ogg
- everness_ambience_night_crickets_1.ogg
- everness_ambience_night_crickets_2.ogg
- everness_ambience_night_crickets_3.ogg
- everness_ambience_night_crickets_4.ogg
- everness_ambience_night_crickets_5.ogg
- everness_ambience_snow_storm_1.ogg
- everness_ambience_snow_storm_2.ogg
- everness_ambience_snow_storm_3.ogg
- everness_ambience_snow_storm_4.ogg
- everness_ambience_swamp_1.ogg
- everness_ambience_swamp_2.ogg
- everness_ambience_swamp_3.ogg
- everness_ambience_swamp_4.ogg
**CC0-1.0, by mistersherlock**, https://freesound.org
- everness_ambience_graveyard_2.ogg
- everness_ambience_graveyard_3.ogg
- everness_ambience_graveyard_4.ogg
- everness_ambience_graveyard_5.ogg
- everness_ambience_graveyard_6.ogg
**CC-BY-3.0, by TinTinOko**, https://freesound.org
- everness_ambience_monster_sigh_cave.ogg
**CC-BY-4.0, by 150134**, https://freesound.org
- everness_ambience_rocks_falling_cave.ogg
**CC-BY-4.0, by tosha73**, https://freesound.org
- everness_ambience_water_drips_cave_1.ogg
**CC0-1.0, by SaltedMutton72**, https://freesound.org
- everness_ambience_wind_cave_1.ogg
**CC0-1.0, by shelbyshark**, https://freesound.org
- everness_ambience_wind_cave_2.ogg
- everness_ambience_wind_cave_3.ogg
- everness_ambience_wind_cave_4.ogg
- everness_ambience_wind_cave_5.ogg
**CC-BY-4.0, by LittleRobotSoundFactory**, https://freesound.org
- everness_ambience_cave_1.ogg
- everness_ambience_cave_2.ogg
- everness_ambience_cave_6.ogg
- everness_ambience_cave_7.ogg
- everness_ambience_cave_8.ogg
- everness_ambience_cave_9.ogg
**CC0-1.0, by szegvari**, https://freesound.org
- everness_ambience_cave_3.ogg
**CC0-1.0, by Bertsz**, https://freesound.org
- everness_ambience_cave_4.ogg
- everness_ambience_cave_5.ogg
**CC-BY-4.0, by erlipresidente**, https://freesound.org
- everness_ambience_water_drips_cave_2.ogg
**CC0-1.0, by qubodup**, https://freesound.org
- everness_ambience_creepy_cave_1.ogg
**CC0-1.0, by HorrorAudio**, https://freesound.org
- everness_ambience_ghost_1.ogg
**CC-BY-4.0, by klankbeeld**, https://freesound.org
- everness_ambience_ghost_2.ogg
- everness_ambience_ghost_3.ogg
- everness_ambience_ghost_4.ogg
- everness_ambience_ghost_6.ogg
**CC0-1.0, by Legnalegna55**, https://freesound.org
- everness_ambience_ghost_5.ogg
**CC-BY-4.0, by Benboncan**, https://freesound.org
- everness_ambience_owl_1.ogg
**CC0-1.0, by Foleyhaven**, https://freesound.org
- everness_mud_footstep.1.ogg
- everness_mud_footstep.2.ogg
- everness_mud_footstep.3.ogg
- everness_mud_footstep.4.ogg
- everness_mud_footstep.5.ogg
**CC-BY-4.0, by Peacewaves**, https://freesound.org
- everness_ambience_sulfur_1.ogg
- everness_ambience_sulfur_2.ogg
- everness_ambience_sulfur_3.ogg
- everness_ambience_sulfur_4.ogg
**CC0-1.0, by e__**, https://freesound.org
- everness_ambience_hot_stone_1.ogg
- everness_ambience_hot_stone_2.ogg
**CC-BY-4.0, by GregorQuendel**, https://freesound.org
- everness_ambience_ice_cracking_1
- everness_ambience_ice_cracking_2
- everness_ambience_ice_cracking_3
see: https://wiki.minetest.net/Installing_Mods

30
api.lua
View File

@ -988,41 +988,11 @@ end
-- how often node timers for plants will tick, +/- some random value
function Everness.tick_vine(self, pos)
minetest.get_node_timer(pos):start(math.random(5, 10))
-- DEBUG
-- minetest.add_particlespawner({
-- amount = 15,
-- time = 1,
-- minpos = { x = pos.x, y = pos.y, z = pos.z },
-- maxpos = { x = pos.x, y = pos.y, z = pos.z },
-- minacc = { x = -0.25, y = 0, z = -0.25 },
-- maxacc = { x = 0.25, y = 0, z = 0.25 },
-- minexptime = 2,
-- maxexptime = 2,
-- minsize = 1.5,
-- maxsize = 2,
-- texture = 'wool_red.png'
-- })
end
-- how often a growth failure tick is retried (e.g. too dark)
function Everness.tick_vine_again(self, pos)
minetest.get_node_timer(pos):start(math.random(40, 80))
-- DEBUG
-- minetest.add_particlespawner({
-- amount = 15,
-- time = 1,
-- minpos = { x = pos.x, y = pos.y, z = pos.z },
-- maxpos = { x = pos.x, y = pos.y, z = pos.z },
-- minacc = { x = -0.25, y = 0, z = -0.25 },
-- maxacc = { x = 0.25, y = 0, z = 0.25 },
-- minexptime = 2,
-- maxexptime = 2,
-- minsize = 1.5,
-- maxsize = 2,
-- texture = 'wool_orange.png'
-- })
end
-- how often node timers for plants will tick, +/- some random value

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,357 @@
schematic = {
size = {x=7, y=7, 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},
},
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=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=126, param2=0},
{name="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:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_tree", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=22},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=21},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=3},
{name="everness:dry_branches", prob=126, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_tree", prob=254, param2=2, force_place=true},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_tree", prob=254, param2=3},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_tree", prob=254, param2=3},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=3},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_tree", prob=126, param2=1},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=21},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=21},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_tree", prob=254, param2=3},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="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:dry_branches", prob=254, param2=0},
{name="everness:dry_branches", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="everness:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="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:dry_branches", prob=126, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, param2=0},
{name="air", prob=254, 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

File diff suppressed because it is too large Load Diff

View File

@ -207,6 +207,34 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = 'everness:baobab_wood 4',
recipe = {
{ 'everness:baobab_tree' },
}
})
minetest.register_craft({
output = 'everness:dry_wood 4',
recipe = {
{ 'everness:dry_tree' },
}
})
minetest.register_craft({
output = 'everness:willow_wood 4',
recipe = {
{ 'everness:willow_tree' },
}
})
minetest.register_craft({
output = 'everness:sequoia_wood 4',
recipe = {
{ 'everness:sequoia_tree' },
}
})
--
-- Tools
--
@ -337,3 +365,31 @@ minetest.register_craft({
output = 'everness:pyriteblock_forged',
recipe = 'everness:pyriteblock',
})
--
-- Saplings
--
minetest.register_craft({
output = 'everness:coral_tree_bioluminescent_sapling',
recipe = {
{ 'default:meselamp' },
{ 'everness:coral_tree_sapling' },
}
})
minetest.register_craft({
output = 'everness:cursed_dream_tree_sapling',
recipe = {
{ 'default:meselamp' },
{ 'everness:dry_tree_sapling' },
}
})
minetest.register_craft({
output = 'everness:crystal_tree_large_sapling',
recipe = {
{ 'everness:crystal_tree_sapling', 'everness:crystal_tree_sapling' },
{ 'everness:crystal_tree_sapling', 'everness:crystal_tree_sapling' }
}
})

View File

@ -184,24 +184,33 @@ minetest.register_abm({
default.register_leafdecay({
trunks = {
'everness:coral_tree',
'everness:dry_tree',
'everness:crystal_tree',
'everness:crystal_bush_stem',
'everness:cursed_bush_stem'
'everness:cursed_bush_stem',
'everness:willow_tree',
'everness:sequoia_tree',
},
leaves = {
'everness:coral_leaves',
'everness:dry_branches',
'everness:crystal_leaves',
'everness:crystal_bush_leaves'
'everness:crystal_bush_leaves',
'everness:willow_leaves',
'everness:sequoia_leaves',
},
radius = 3
})
-- Baobab Tree
default.register_leafdecay({
trunks = { 'everness:baobab_tree' },
leaves = { 'everness:baobab_leaves', 'everness:baobab_fruit_renewable' },
trunks = {
'everness:baobab_tree',
'everness:crystal_tree',
'everness:dry_tree',
},
leaves = {
'everness:baobab_leaves',
'everness:baobab_fruit_renewable',
'everness:crystal_leaves',
'everness:dry_branches',
},
radius = 4,
})

View File

@ -842,12 +842,13 @@ minetest.register_decoration({
name = 'everness:coral_forest_under_desert_stone_with_moss_floors',
deco_type = 'simple',
place_on = { 'default:stone' },
place_offset_y = -1,
sidelen = 16,
fill_ratio = 10,
biomes = { 'everness_coral_forest_under' },
y_max = -256,
y_min = -31000,
flags = 'all_floors',
flags = 'all_floors, force_placement',
decoration = {
'everness:coral_desert_stone_with_moss'
},
@ -2458,6 +2459,28 @@ minetest.register_decoration({
num_spawn_by = 8
})
minetest.register_decoration({
name = 'everness:forsaken_desert_under_hollow_tree',
deco_type = 'simple',
place_on = { 'everness:forsaken_desert_sand' },
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.006,
spread = { x = 250, y = 250, z = 250 },
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = { 'everness_forsaken_desert_under' },
y_max = -256,
y_min = -31000,
decoration = 'everness:hollow_tree',
height = 3,
height_max = 7,
flags = 'all_floors'
})
minetest.register_decoration({
name = 'everness:forsaken_desert_sand_plants_1',
deco_type = 'simple',

334
nodes.lua
View File

@ -1215,8 +1215,7 @@ minetest.register_node('everness:willow_tree', {
is_ground_content = false,
groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
sounds = default.node_sound_wood_defaults(),
-- on_place = minetest.rotate_node
place_param2 = 0
on_place = minetest.rotate_node
})
minetest.register_node('everness:willow_wood', {
@ -1289,26 +1288,26 @@ minetest.register_node('everness:crystal_tree', {
on_place = minetest.rotate_node,
})
minetest.register_node('everness:mese_tree', {
description = S('Mese Tree Trunk'),
short_description = S('Mese Tree Trunk'),
tiles = {
{
name = 'everness_mese_tree_side_animated.png',
animation = {
type = 'vertical_frames',
aspect_w = 16,
aspect_h = 16,
length = 2
}
},
},
paramtype2 = 'facedir',
is_ground_content = false,
groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
sounds = default.node_sound_wood_defaults(),
on_place = minetest.rotate_node
})
-- minetest.register_node('everness:mese_tree', {
-- description = S('Mese Tree Trunk'),
-- short_description = S('Mese Tree Trunk'),
-- tiles = {
-- {
-- name = 'everness_mese_tree_side_animated.png',
-- animation = {
-- type = 'vertical_frames',
-- aspect_w = 16,
-- aspect_h = 16,
-- length = 2
-- }
-- },
-- },
-- paramtype2 = 'facedir',
-- is_ground_content = false,
-- groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
-- sounds = default.node_sound_wood_defaults(),
-- on_place = minetest.rotate_node
-- })
minetest.register_node('everness:baobab_leaves', {
description = S('Baobab Tree Leaves'),
@ -1327,7 +1326,7 @@ minetest.register_node('everness:baobab_leaves', {
{
-- player will get sapling with 1/20 chance
items = { 'everness:baobab_sapling' },
rarity = 20,
rarity = 30,
},
{
-- player will get leaves only if he get no saplings,
@ -1354,11 +1353,11 @@ minetest.register_node('everness:sequoia_leaves', {
drop = {
max_items = 1,
items = {
-- {
-- -- player will get sapling with 1/20 chance
-- items = { 'everness:baobab_sapling' },
-- rarity = 20,
-- },
{
-- player will get sapling with 1/20 chance
items = { 'everness:sequoia_tree_sapling' },
rarity = 50,
},
{
-- player will get leaves only if he get no saplings,
-- this is because max_items is 1
@ -1484,7 +1483,7 @@ minetest.register_node('everness:baobab_sapling', {
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -12, y = 1, z = -12 },
{ x = 12, y = 38, z = 12 },
{ x = 12, y = 39, z = 12 },
-- maximum interval of interior volume check
4)
@ -1506,11 +1505,11 @@ minetest.register_node('everness:willow_leaves', {
drop = {
max_items = 1,
items = {
-- {
-- -- player will get sapling with 1/20 chance
-- items = { 'everness:baobab_sapling' },
-- rarity = 20,
-- },
{
-- player will get sapling with 1/20 chance
items = { 'everness:willow_tree_sapling' },
rarity = 50,
},
{
-- player will get leaves only if he get no saplings,
-- this is because max_items is 1
@ -1519,8 +1518,7 @@ minetest.register_node('everness:willow_leaves', {
}
},
sounds = default.node_sound_leaves_defaults(),
-- after_place_node = default.after_place_leaves,
place_param2 = 0
after_place_node = default.after_place_leaves,
})
minetest.register_node('everness:coral_leaves', {
@ -1539,7 +1537,7 @@ minetest.register_node('everness:coral_leaves', {
{
-- player will get sapling with 1/20 chance
items = { 'everness:coral_tree_sapling' },
rarity = 10,
rarity = 30,
},
{
-- player will get leaves only if he get no saplings,
@ -1567,8 +1565,8 @@ minetest.register_node('everness:dry_branches', {
items = {
{
-- player will get sapling with 1/20 chance
items = { 'everness:coral_tree_sapling' },
rarity = 10,
items = { 'everness:dry_tree_sapling' },
rarity = 20,
},
{
-- player will get leaves only if he get no saplings,
@ -1596,8 +1594,8 @@ minetest.register_node('everness:crystal_leaves', {
items = {
{
-- player will get sapling with 1/20 chance
items = { 'everness:coral_tree_sapling' },
rarity = 10,
items = { 'everness:crystal_tree_sapling' },
rarity = 30,
},
{
-- player will get leaves only if he get no saplings,
@ -1646,6 +1644,260 @@ minetest.register_node('everness:coral_tree_sapling', {
end,
})
minetest.register_node('everness:coral_tree_bioluminescent_sapling', {
description = S('Coral Tree Bioluminescent Sapling'),
short_description = S('Coral Tree Bioluminescent Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_coral_tree_bioluminescent_sapling.png' },
inventory_image = 'everness_coral_tree_bioluminescent_sapling.png',
wield_image = 'everness_coral_tree_bioluminescent_sapling.png',
paramtype = 'light',
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:coral_tree_bioluminescent_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -7, y = 1, z = -7 },
{ x = 7, y = 17, z = 7 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
minetest.register_node('everness:dry_tree_sapling', {
description = S('Dry Tree Sapling'),
short_description = S('Dry Tree Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_dry_tree_sapling.png' },
inventory_image = 'everness_dry_tree_sapling.png',
wield_image = 'everness_dry_tree_sapling.png',
paramtype = 'light',
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:dry_tree_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -3, y = 1, z = -3 },
{ x = 3, y = 8, z = 3 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
minetest.register_node('everness:cursed_dream_tree_sapling', {
description = S('Cursed Dream Tree Sapling'),
short_description = S('Cursed Dream Tree Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_cursed_dream_tree_sapling.png' },
inventory_image = 'everness_cursed_dream_tree_sapling.png',
wield_image = 'everness_cursed_dream_tree_sapling.png',
paramtype = 'light',
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:cursed_dream_tree_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -8, y = 1, z = -8 },
{ x = 8, y = 15, z = 8 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
minetest.register_node('everness:willow_tree_sapling', {
description = S('Dry Tree Sapling'),
short_description = S('Dry Tree Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_willow_tree_sapling.png' },
inventory_image = 'everness_willow_tree_sapling.png',
wield_image = 'everness_willow_tree_sapling.png',
paramtype = 'light',
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:willow_tree_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -19, y = 1, z = -19 },
{ x = 19, y = 28, z = 19 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
minetest.register_node('everness:sequoia_tree_sapling', {
description = S('Sequoia Tree Sapling'),
short_description = S('Sequoia Tree Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_sequoia_tree_sapling.png' },
inventory_image = 'everness_sequoia_tree_sapling.png',
wield_image = 'everness_sequoia_tree_sapling.png',
paramtype = 'light',
paramtype2 = 'meshoptions',
place_param2 = 24,
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:sequoia_tree_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -12, y = 1, z = -12 },
{ x = 12, y = 75, z = 12 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
minetest.register_node('everness:crystal_tree_sapling', {
description = S('Crystal Tree Sapling'),
short_description = S('Crystal Tree Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_crystal_tree_sapling.png' },
inventory_image = 'everness_crystal_tree_sapling.png',
wield_image = 'everness_crystal_tree_sapling.png',
paramtype = 'light',
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:crystal_tree_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -6, y = 1, z = -6 },
{ x = 6, y = 14, z = 6 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
minetest.register_node('everness:crystal_tree_large_sapling', {
description = S('Crystal Tree Large Sapling'),
short_description = S('Crystal Tree Large Sapling'),
drawtype = 'plantlike',
tiles = { 'everness_crystal_tree_large_sapling.png' },
inventory_image = 'everness_crystal_tree_large_sapling.png',
wield_image = 'everness_crystal_tree_large_sapling.png',
paramtype = 'light',
sunlight_propagates = true,
walkable = false,
selection_box = {
type = 'fixed',
fixed = { -4 / 16, -0.5, -4 / 16, 4 / 16, 7 / 16, 4 / 16 }
},
groups = { snappy = 2, dig_immediate = 3, flammable = 2, attached_node = 1, sapling = 1 },
sounds = default.node_sound_leaves_defaults(),
on_timer = function(...)
Everness.grow_sapling(...)
end,
on_construct = function(pos)
minetest.get_node_timer(pos):start(math.random(300, 1500))
end,
on_place = function(itemstack, placer, pointed_thing)
itemstack = default.sapling_on_place(itemstack, placer, pointed_thing,
'everness:crystal_tree_large_sapling',
-- minp, maxp to be checked, relative to sapling pos
-- minp_relative.y = 1 because sapling pos has been checked
{ x = -10, y = 1, z = -10 },
{ x = 10, y = 14, z = 10 },
-- maximum interval of interior volume check
4)
return itemstack
end,
})
-- Crystal Bush
minetest.register_node('everness:crystal_bush_stem', {

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -83,7 +83,7 @@ minetest.register_globalstep(function(dtime)
end
end
if player_pos.y <= -256 and is_underground == 0 then
if player_pos.y <= -256 and is_underground == 0 and player_biome_name ~= biome_name then
-- hide sun, moon, stars ... underground
player_meta:set_int('everness_is_underground', 1)
@ -99,7 +99,7 @@ minetest.register_globalstep(function(dtime)
visible = false
})
elseif player_pos.y > -256 and is_underground == 1 then
elseif player_pos.y > -256 and is_underground == 1 and player_biome_name ~= biome_name then
-- show sun, moon, stars ... underground
player_meta:set_int('everness_is_underground', 0)

Binary file not shown.

After

Width:  |  Height:  |  Size: 658 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 B

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 B

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 466 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 620 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 390 B

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 290 B

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 448 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 796 B

View File

@ -21,6 +21,11 @@ function Everness.grow_coral_tree(pos)
minetest.place_schematic({ x = pos.x - 14, y = pos.y, z = pos.z - 14 }, path, 'random', nil, false)
end
function Everness.coral_tree_bioluminescent(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_coral_tree_bioluminescent_from_sapling.mts'
minetest.place_schematic({ x = pos.x - 7, y = pos.y, z = pos.z - 7 }, path, 'random', nil, false)
end
function Everness.grow_crystal_bush(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_crystal_bush.mts'
minetest.place_schematic({ x = pos.x - 1, y = pos.y, z = pos.z - 1 },
@ -36,7 +41,43 @@ end
function Everness.grow_baobab_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_baobab_tree.mts'
minetest.place_schematic({ x = pos.x - 12, y = pos.y, z = pos.z - 12 },
path, '0', nil, false)
path, 'random', nil, false)
end
function Everness.grow_dry_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_dry_tree_from_sapling.mts'
minetest.place_schematic({ x = pos.x - 3, y = pos.y, z = pos.z - 3 },
path, 'random', nil, false)
end
function Everness.grow_willow_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_willow_tree_from_sapling.mts'
minetest.place_schematic({ x = pos.x - 19, y = pos.y, z = pos.z - 19 },
path, 'random', nil, false)
end
function Everness.grow_sequoia_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_giant_sequoia_tree_from_sapling.mts'
minetest.place_schematic({ x = pos.x - 12, y = pos.y, z = pos.z - 12 },
path, 'random', nil, false)
end
function Everness.grow_crystal_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_crystal_tree.mts'
minetest.place_schematic({ x = pos.x - 6, y = pos.y, z = pos.z - 6 },
path, 'random', nil, false)
end
function Everness.grow_crystal_large_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_crystal_tree_large.mts'
minetest.place_schematic({ x = pos.x - 10, y = pos.y, z = pos.z - 10 },
path, 'random', nil, false)
end
function Everness.grow_cursed_dream_tree(pos)
local path = minetest.get_modpath('everness') .. '/schematics/everness_cursed_dream_tree_from_sapling.mts'
minetest.place_schematic({ x = pos.x - 8, y = pos.y, z = pos.z - 8 },
path, 'random', nil, false)
end
function Everness.grow_sapling(pos)
@ -49,16 +90,37 @@ function Everness.grow_sapling(pos)
local node = minetest.get_node(pos)
if node.name == 'everness:coral_tree_sapling' then
minetest.log('action', 'A sapling grows into a tree at ' .. minetest.pos_to_string(pos))
minetest.log('action', 'A coral tree sapling grows into a tree at ' .. minetest.pos_to_string(pos))
Everness.grow_coral_tree(pos)
elseif node.name == 'everness:coral_tree_bioluminescent_sapling' then
minetest.log('action', 'A coral tree bioluminescent sapling grows into a tree at ' .. minetest.pos_to_string(pos))
Everness.coral_tree_bioluminescent(pos)
elseif node.name == 'everness:crystal_bush_sapling' then
minetest.log('action', 'A sapling grows into a bush at ' .. minetest.pos_to_string(pos))
minetest.log('action', 'A crystal bush sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_crystal_bush(pos)
elseif node.name == 'everness:cursed_bush_sapling' then
minetest.log('action', 'A sapling grows into a bush at ' .. minetest.pos_to_string(pos))
minetest.log('action', 'A cursed bush sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_cursed_bush(pos)
elseif node.name == 'everness:baobab_sapling' then
minetest.log('action', 'A sapling grows into a bush at ' .. minetest.pos_to_string(pos))
minetest.log('action', 'A baobab sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_baobab_tree(pos)
elseif node.name == 'everness:dry_tree_sapling' then
minetest.log('action', 'A dry tree sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_dry_tree(pos)
elseif node.name == 'everness:willow_tree_sapling' then
minetest.log('action', 'A willow tree sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_willow_tree(pos)
elseif node.name == 'everness:sequoia_tree_sapling' then
minetest.log('action', 'A sequoia tree sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_sequoia_tree(pos)
elseif node.name == 'everness:crystal_tree_sapling' then
minetest.log('action', 'A crystal tree sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_crystal_tree(pos)
elseif node.name == 'everness:crystal_tree_large_sapling' then
minetest.log('action', 'A crystal tree large sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_crystal_large_tree(pos)
elseif node.name == 'everness:cursed_dream_tree_sapling' then
minetest.log('action', 'A cursed dream tree large sapling grows into a bush at ' .. minetest.pos_to_string(pos))
Everness.grow_cursed_dream_tree(pos)
end
end