Add tree recipes, saplings, growth, license adjustments, cleanup
576
LICENSE.txt
|
@ -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
|
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
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
DAMAGES.
|
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
|
@ -1,181 +1,42 @@
|
||||||
# Everness Mapgen [everness]
|
# 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)
|
![screenshot](screenshot.png)
|
||||||
|
|
||||||
## Description
|
|
||||||
|
|
||||||
Never ending discovery in Everness mapgen.
|
|
||||||
|
|
||||||
## Features
|
## 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
|
## Biomes
|
||||||
|
|
||||||
**Coral Forest**
|
**Coral Forest**
|
||||||
|
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- default
|
||||||
|
|
||||||
|
## Optional Dependencies
|
||||||
|
|
||||||
|
- xpanes
|
||||||
|
- doors
|
||||||
|
- stairs
|
||||||
|
- walls
|
||||||
|
|
||||||
## License:
|
## 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
|
see: https://wiki.minetest.net/Installing_Mods
|
||||||
|
|
||||||
**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
|
|
||||||
|
|
30
api.lua
|
@ -988,41 +988,11 @@ end
|
||||||
-- how often node timers for plants will tick, +/- some random value
|
-- how often node timers for plants will tick, +/- some random value
|
||||||
function Everness.tick_vine(self, pos)
|
function Everness.tick_vine(self, pos)
|
||||||
minetest.get_node_timer(pos):start(math.random(5, 10))
|
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
|
end
|
||||||
|
|
||||||
-- how often a growth failure tick is retried (e.g. too dark)
|
-- how often a growth failure tick is retried (e.g. too dark)
|
||||||
function Everness.tick_vine_again(self, pos)
|
function Everness.tick_vine_again(self, pos)
|
||||||
minetest.get_node_timer(pos):start(math.random(40, 80))
|
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
|
end
|
||||||
|
|
||||||
-- how often node timers for plants will tick, +/- some random value
|
-- how often node timers for plants will tick, +/- some random value
|
||||||
|
|
|
@ -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},
|
||||||
|
},
|
||||||
|
}
|
56
crafting.lua
|
@ -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
|
-- Tools
|
||||||
--
|
--
|
||||||
|
@ -337,3 +365,31 @@ minetest.register_craft({
|
||||||
output = 'everness:pyriteblock_forged',
|
output = 'everness:pyriteblock_forged',
|
||||||
recipe = 'everness:pyriteblock',
|
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' }
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
|
@ -184,24 +184,33 @@ minetest.register_abm({
|
||||||
default.register_leafdecay({
|
default.register_leafdecay({
|
||||||
trunks = {
|
trunks = {
|
||||||
'everness:coral_tree',
|
'everness:coral_tree',
|
||||||
'everness:dry_tree',
|
|
||||||
'everness:crystal_tree',
|
|
||||||
'everness:crystal_bush_stem',
|
'everness:crystal_bush_stem',
|
||||||
'everness:cursed_bush_stem'
|
'everness:cursed_bush_stem',
|
||||||
|
'everness:willow_tree',
|
||||||
|
'everness:sequoia_tree',
|
||||||
},
|
},
|
||||||
leaves = {
|
leaves = {
|
||||||
'everness:coral_leaves',
|
'everness:coral_leaves',
|
||||||
'everness:dry_branches',
|
'everness:crystal_bush_leaves',
|
||||||
'everness:crystal_leaves',
|
'everness:willow_leaves',
|
||||||
'everness:crystal_bush_leaves'
|
'everness:sequoia_leaves',
|
||||||
},
|
},
|
||||||
radius = 3
|
radius = 3
|
||||||
})
|
})
|
||||||
|
|
||||||
-- Baobab Tree
|
-- Baobab Tree
|
||||||
default.register_leafdecay({
|
default.register_leafdecay({
|
||||||
trunks = { 'everness:baobab_tree' },
|
trunks = {
|
||||||
leaves = { 'everness:baobab_leaves', 'everness:baobab_fruit_renewable' },
|
'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,
|
radius = 4,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
25
mapgen.lua
|
@ -842,12 +842,13 @@ minetest.register_decoration({
|
||||||
name = 'everness:coral_forest_under_desert_stone_with_moss_floors',
|
name = 'everness:coral_forest_under_desert_stone_with_moss_floors',
|
||||||
deco_type = 'simple',
|
deco_type = 'simple',
|
||||||
place_on = { 'default:stone' },
|
place_on = { 'default:stone' },
|
||||||
|
place_offset_y = -1,
|
||||||
sidelen = 16,
|
sidelen = 16,
|
||||||
fill_ratio = 10,
|
fill_ratio = 10,
|
||||||
biomes = { 'everness_coral_forest_under' },
|
biomes = { 'everness_coral_forest_under' },
|
||||||
y_max = -256,
|
y_max = -256,
|
||||||
y_min = -31000,
|
y_min = -31000,
|
||||||
flags = 'all_floors',
|
flags = 'all_floors, force_placement',
|
||||||
decoration = {
|
decoration = {
|
||||||
'everness:coral_desert_stone_with_moss'
|
'everness:coral_desert_stone_with_moss'
|
||||||
},
|
},
|
||||||
|
@ -2458,6 +2459,28 @@ minetest.register_decoration({
|
||||||
num_spawn_by = 8
|
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({
|
minetest.register_decoration({
|
||||||
name = 'everness:forsaken_desert_sand_plants_1',
|
name = 'everness:forsaken_desert_sand_plants_1',
|
||||||
deco_type = 'simple',
|
deco_type = 'simple',
|
||||||
|
|
334
nodes.lua
|
@ -1215,8 +1215,7 @@ minetest.register_node('everness:willow_tree', {
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
|
groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
|
||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
-- on_place = minetest.rotate_node
|
on_place = minetest.rotate_node
|
||||||
place_param2 = 0
|
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node('everness:willow_wood', {
|
minetest.register_node('everness:willow_wood', {
|
||||||
|
@ -1289,26 +1288,26 @@ minetest.register_node('everness:crystal_tree', {
|
||||||
on_place = minetest.rotate_node,
|
on_place = minetest.rotate_node,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node('everness:mese_tree', {
|
-- minetest.register_node('everness:mese_tree', {
|
||||||
description = S('Mese Tree Trunk'),
|
-- description = S('Mese Tree Trunk'),
|
||||||
short_description = S('Mese Tree Trunk'),
|
-- short_description = S('Mese Tree Trunk'),
|
||||||
tiles = {
|
-- tiles = {
|
||||||
{
|
-- {
|
||||||
name = 'everness_mese_tree_side_animated.png',
|
-- name = 'everness_mese_tree_side_animated.png',
|
||||||
animation = {
|
-- animation = {
|
||||||
type = 'vertical_frames',
|
-- type = 'vertical_frames',
|
||||||
aspect_w = 16,
|
-- aspect_w = 16,
|
||||||
aspect_h = 16,
|
-- aspect_h = 16,
|
||||||
length = 2
|
-- length = 2
|
||||||
}
|
-- }
|
||||||
},
|
-- },
|
||||||
},
|
-- },
|
||||||
paramtype2 = 'facedir',
|
-- paramtype2 = 'facedir',
|
||||||
is_ground_content = false,
|
-- is_ground_content = false,
|
||||||
groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
|
-- groups = { tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2 },
|
||||||
sounds = default.node_sound_wood_defaults(),
|
-- sounds = default.node_sound_wood_defaults(),
|
||||||
on_place = minetest.rotate_node
|
-- on_place = minetest.rotate_node
|
||||||
})
|
-- })
|
||||||
|
|
||||||
minetest.register_node('everness:baobab_leaves', {
|
minetest.register_node('everness:baobab_leaves', {
|
||||||
description = S('Baobab Tree Leaves'),
|
description = S('Baobab Tree Leaves'),
|
||||||
|
@ -1327,7 +1326,7 @@ minetest.register_node('everness:baobab_leaves', {
|
||||||
{
|
{
|
||||||
-- player will get sapling with 1/20 chance
|
-- player will get sapling with 1/20 chance
|
||||||
items = { 'everness:baobab_sapling' },
|
items = { 'everness:baobab_sapling' },
|
||||||
rarity = 20,
|
rarity = 30,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
-- player will get leaves only if he get no saplings,
|
-- player will get leaves only if he get no saplings,
|
||||||
|
@ -1354,11 +1353,11 @@ minetest.register_node('everness:sequoia_leaves', {
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 1,
|
max_items = 1,
|
||||||
items = {
|
items = {
|
||||||
-- {
|
{
|
||||||
-- -- player will get sapling with 1/20 chance
|
-- player will get sapling with 1/20 chance
|
||||||
-- items = { 'everness:baobab_sapling' },
|
items = { 'everness:sequoia_tree_sapling' },
|
||||||
-- rarity = 20,
|
rarity = 50,
|
||||||
-- },
|
},
|
||||||
{
|
{
|
||||||
-- player will get leaves only if he get no saplings,
|
-- player will get leaves only if he get no saplings,
|
||||||
-- this is because max_items is 1
|
-- 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, maxp to be checked, relative to sapling pos
|
||||||
-- minp_relative.y = 1 because sapling pos has been checked
|
-- minp_relative.y = 1 because sapling pos has been checked
|
||||||
{ x = -12, y = 1, z = -12 },
|
{ x = -12, y = 1, z = -12 },
|
||||||
{ x = 12, y = 38, z = 12 },
|
{ x = 12, y = 39, z = 12 },
|
||||||
-- maximum interval of interior volume check
|
-- maximum interval of interior volume check
|
||||||
4)
|
4)
|
||||||
|
|
||||||
|
@ -1506,11 +1505,11 @@ minetest.register_node('everness:willow_leaves', {
|
||||||
drop = {
|
drop = {
|
||||||
max_items = 1,
|
max_items = 1,
|
||||||
items = {
|
items = {
|
||||||
-- {
|
{
|
||||||
-- -- player will get sapling with 1/20 chance
|
-- player will get sapling with 1/20 chance
|
||||||
-- items = { 'everness:baobab_sapling' },
|
items = { 'everness:willow_tree_sapling' },
|
||||||
-- rarity = 20,
|
rarity = 50,
|
||||||
-- },
|
},
|
||||||
{
|
{
|
||||||
-- player will get leaves only if he get no saplings,
|
-- player will get leaves only if he get no saplings,
|
||||||
-- this is because max_items is 1
|
-- this is because max_items is 1
|
||||||
|
@ -1519,8 +1518,7 @@ minetest.register_node('everness:willow_leaves', {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
-- after_place_node = default.after_place_leaves,
|
after_place_node = default.after_place_leaves,
|
||||||
place_param2 = 0
|
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node('everness:coral_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
|
-- player will get sapling with 1/20 chance
|
||||||
items = { 'everness:coral_tree_sapling' },
|
items = { 'everness:coral_tree_sapling' },
|
||||||
rarity = 10,
|
rarity = 30,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
-- player will get leaves only if he get no saplings,
|
-- player will get leaves only if he get no saplings,
|
||||||
|
@ -1567,8 +1565,8 @@ minetest.register_node('everness:dry_branches', {
|
||||||
items = {
|
items = {
|
||||||
{
|
{
|
||||||
-- player will get sapling with 1/20 chance
|
-- player will get sapling with 1/20 chance
|
||||||
items = { 'everness:coral_tree_sapling' },
|
items = { 'everness:dry_tree_sapling' },
|
||||||
rarity = 10,
|
rarity = 20,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
-- player will get leaves only if he get no saplings,
|
-- player will get leaves only if he get no saplings,
|
||||||
|
@ -1596,8 +1594,8 @@ minetest.register_node('everness:crystal_leaves', {
|
||||||
items = {
|
items = {
|
||||||
{
|
{
|
||||||
-- player will get sapling with 1/20 chance
|
-- player will get sapling with 1/20 chance
|
||||||
items = { 'everness:coral_tree_sapling' },
|
items = { 'everness:crystal_tree_sapling' },
|
||||||
rarity = 10,
|
rarity = 30,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
-- player will get leaves only if he get no saplings,
|
-- player will get leaves only if he get no saplings,
|
||||||
|
@ -1646,6 +1644,260 @@ minetest.register_node('everness:coral_tree_sapling', {
|
||||||
end,
|
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
|
-- Crystal Bush
|
||||||
|
|
||||||
minetest.register_node('everness:crystal_bush_stem', {
|
minetest.register_node('everness:crystal_bush_stem', {
|
||||||
|
|
|
@ -83,7 +83,7 @@ minetest.register_globalstep(function(dtime)
|
||||||
end
|
end
|
||||||
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
|
-- hide sun, moon, stars ... underground
|
||||||
player_meta:set_int('everness_is_underground', 1)
|
player_meta:set_int('everness_is_underground', 1)
|
||||||
|
|
||||||
|
@ -99,7 +99,7 @@ minetest.register_globalstep(function(dtime)
|
||||||
visible = false
|
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
|
-- show sun, moon, stars ... underground
|
||||||
player_meta:set_int('everness_is_underground', 0)
|
player_meta:set_int('everness_is_underground', 0)
|
||||||
|
|
||||||
|
|
After Width: | Height: | Size: 658 B |
Before Width: | Height: | Size: 178 B After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 180 B After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 466 B |
Before Width: | Height: | Size: 243 B |
After Width: | Height: | Size: 718 B |
After Width: | Height: | Size: 620 B |
Before Width: | Height: | Size: 212 B After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 547 B |
Before Width: | Height: | Size: 390 B After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 513 B |
Before Width: | Height: | Size: 290 B After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 448 B |
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 796 B |
72
trees.lua
|
@ -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)
|
minetest.place_schematic({ x = pos.x - 14, y = pos.y, z = pos.z - 14 }, path, 'random', nil, false)
|
||||||
end
|
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)
|
function Everness.grow_crystal_bush(pos)
|
||||||
local path = minetest.get_modpath('everness') .. '/schematics/everness_crystal_bush.mts'
|
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 },
|
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)
|
function Everness.grow_baobab_tree(pos)
|
||||||
local path = minetest.get_modpath('everness') .. '/schematics/everness_baobab_tree.mts'
|
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 },
|
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
|
end
|
||||||
|
|
||||||
function Everness.grow_sapling(pos)
|
function Everness.grow_sapling(pos)
|
||||||
|
@ -49,16 +90,37 @@ function Everness.grow_sapling(pos)
|
||||||
local node = minetest.get_node(pos)
|
local node = minetest.get_node(pos)
|
||||||
|
|
||||||
if node.name == 'everness:coral_tree_sapling' then
|
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)
|
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
|
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)
|
Everness.grow_crystal_bush(pos)
|
||||||
elseif node.name == 'everness:cursed_bush_sapling' then
|
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)
|
Everness.grow_cursed_bush(pos)
|
||||||
elseif node.name == 'everness:baobab_sapling' then
|
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)
|
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
|
||||||
end
|
end
|
||||||
|
|