From 16d4bf076fe1f8cb906d2bf430f5d2d9f3d35f62 Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Mon, 22 Jan 2024 14:48:57 -0500 Subject: [PATCH] Add mineral waters --- LICENSE.txt | 29 +- .../everness_mineral_waters_tower.lua | 1031 +++++++++++++++++ crafting.lua | 49 + doors.lua | 33 + fences.lua | 32 + loot_chests.lua | 24 +- mapgen_after.lua | 65 +- mapgen_mineral_waters.lua | 46 +- mod_support_mcl.lua | 93 ++ nodes.lua | 165 ++- schematics/everness_mineral_waters_tower.mts | Bin 0 -> 898 bytes stairs.lua | 34 + ...ng => everness_ceramic_pot_blank_mesh.png} | Bin textures/everness_ceramic_pot_blank_sherd.png | Bin 0 -> 510 bytes ... => everness_ceramic_pot_flowers_mesh.png} | Bin .../everness_ceramic_pot_flowers_sherd.png | Bin 0 -> 560 bytes ...ng => everness_ceramic_pot_lines_mesh.png} | Bin textures/everness_ceramic_pot_lines_sherd.png | Bin 0 -> 524 bytes ...g => everness_ceramic_pot_tribal_mesh.png} | Bin .../everness_ceramic_pot_tribal_sherd.png | Bin 0 -> 526 bytes textures/everness_ceramic_sherds_ore.png | Bin 0 -> 545 bytes textures/everness_door_palm_wood.png | Bin 0 -> 1477 bytes textures/everness_door_palm_wood_item.png | Bin 0 -> 347 bytes textures/everness_door_trapdoor_palm_wood.png | Bin 0 -> 501 bytes .../everness_door_trapdoor_palm_wood_side.png | Bin 0 -> 173 bytes textures/everness_fence_palm_wood.png | Bin 0 -> 247 bytes textures/everness_fence_rail_palm_wood.png | Bin 0 -> 245 bytes textures/everness_mineral_sandstone_brick.png | Bin 0 -> 1833 bytes ...everness_mineral_sandstone_brick_block.png | Bin 0 -> 1752 bytes ...ness_mineral_sandstone_brick_block_top.png | Bin 0 -> 643 bytes textures/everness_pick_archeological.png | Bin 0 -> 230 bytes tools.lua | 31 +- 32 files changed, 1597 insertions(+), 35 deletions(-) create mode 100644 assets/schematics/everness_mineral_waters_tower.lua create mode 100644 schematics/everness_mineral_waters_tower.mts rename textures/{everness_ceramic_pot_1_mesh.png => everness_ceramic_pot_blank_mesh.png} (100%) create mode 100644 textures/everness_ceramic_pot_blank_sherd.png rename textures/{everness_ceramic_pot_2_mesh.png => everness_ceramic_pot_flowers_mesh.png} (100%) create mode 100644 textures/everness_ceramic_pot_flowers_sherd.png rename textures/{everness_ceramic_pot_3_mesh.png => everness_ceramic_pot_lines_mesh.png} (100%) create mode 100644 textures/everness_ceramic_pot_lines_sherd.png rename textures/{everness_ceramic_pot_4_mesh.png => everness_ceramic_pot_tribal_mesh.png} (100%) create mode 100644 textures/everness_ceramic_pot_tribal_sherd.png create mode 100644 textures/everness_ceramic_sherds_ore.png create mode 100644 textures/everness_door_palm_wood.png create mode 100644 textures/everness_door_palm_wood_item.png create mode 100644 textures/everness_door_trapdoor_palm_wood.png create mode 100644 textures/everness_door_trapdoor_palm_wood_side.png create mode 100644 textures/everness_fence_palm_wood.png create mode 100644 textures/everness_fence_rail_palm_wood.png create mode 100644 textures/everness_mineral_sandstone_brick.png create mode 100644 textures/everness_mineral_sandstone_brick_block.png create mode 100644 textures/everness_mineral_sandstone_brick_block_top.png create mode 100644 textures/everness_pick_archeological.png diff --git a/LICENSE.txt b/LICENSE.txt index 7cf7274..7df9745 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -521,10 +521,14 @@ GNU Lesser General Public License v2.1 or later - everness_cave_flower_item.png - everness_cave_flower_mesh_particles.png - everness_cave_flower_mesh.png -- everness_ceramic_pot_1_mesh.png -- everness_ceramic_pot_2_mesh.png -- everness_ceramic_pot_3_mesh.png -- everness_ceramic_pot_4_mesh.png +- everness_ceramic_pot_blank_mesh.png +- everness_ceramic_pot_flowers_mesh.png +- everness_ceramic_pot_line_mesh.png +- everness_ceramic_pot_tribal_mesh.png +- everness_ceramic_pot_blank_sherd.png +- everness_ceramic_pot_flowers_sherd.png +- everness_ceramic_pot_line_sherd.png +- everness_ceramic_pot_tribal_sherd.png - everness_chest_front.png - everness_chest_inside.png - everness_chest_side.png @@ -962,6 +966,21 @@ GNU Lesser General Public License v2.1 or later - everness_xpanes_edge_pyrite.png - everness_water_geyser_particle.png - everness_water_geyser_item.png +- everness_mineral_sandstone_brick.png +- everness_mineral_sandstone_brick_block.png +- everness_mineral_sandstone_brick_block_top.png +- everness_fence_palm_wood.png +- everness_fence_rail_palm_wood.png +- everness_door_palm_wood.png +- everness_door_trapdoor_palm_wood.png +- everness_door_trapdoor_palm_wood_side.png +- everness_door_palm_wood_item.png +- everness_ceramic_pot_lines_sherd.png +- everness_ceramic_pot_blank_sherd.png +- everness_ceramic_pot_tribal_sherd.png +- everness_ceramic_pot_flowers_sherd.png +- everness_ceramic_sherds_ore.png +- everness_pick_archeological.png **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated @@ -1659,3 +1678,5 @@ https://freesound.org/people/Rudmer_Rotteveel/sounds/590950/ - everness_palm_tree.mts - everness_palm_tree_from_sapling.lua - everness_palm_tree_from_sapling.mts +- everness_mineral_waters_tower.lua +- everness_mineral_waters_tower.mts diff --git a/assets/schematics/everness_mineral_waters_tower.lua b/assets/schematics/everness_mineral_waters_tower.lua new file mode 100644 index 0000000..fde758e --- /dev/null +++ b/assets/schematics/everness_mineral_waters_tower.lua @@ -0,0 +1,1031 @@ +schematic = { + size = {x=7, y=16, z=9}, + yslice_prob = { + {ypos=0, prob=254}, + {ypos=1, prob=254}, + {ypos=2, prob=254}, + {ypos=3, prob=254}, + {ypos=4, prob=254}, + {ypos=5, prob=254}, + {ypos=6, prob=254}, + {ypos=7, prob=254}, + {ypos=8, prob=254}, + {ypos=9, prob=254}, + {ypos=10, prob=254}, + {ypos=11, prob=254}, + {ypos=12, prob=254}, + {ypos=13, prob=254}, + {ypos=14, prob=254}, + {ypos=15, prob=254}, + }, + data = { + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=1}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_end", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave_end", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=23}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_waters_tower_marker", prob=254, param2=3}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:door_palm_wood_a", prob=254, param2=3}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="doors:hidden", prob=254, param2=3}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:stair_mineral_sandstone_brick", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=21}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=22}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=3}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=23}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=3}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=1}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_end", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="everness:vine_cave", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:vine_cave_with_mese_leaves", prob=254, param2=8}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_block", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=1}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=1}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=3}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=3}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:stair_mineral_sandstone_brick", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=3}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:fence_rail_palm_wood", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:palm_tree_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=20}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=2}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="everness:mineral_sandstone", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="everness:fence_palm_wood", prob=254, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="stairs:stair_palm_tree_wood", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick_block", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="stairs:slab_mineral_sandstone_brick", prob=254, param2=2}, + {name="everness:mineral_sandstone_brick", prob=254, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="stairs:slab_palm_tree_wood", prob=254, param2=2}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + {name="air", prob=0, param2=0}, + }, +} diff --git a/crafting.lua b/crafting.lua index d9899c8..08cdf21 100644 --- a/crafting.lua +++ b/crafting.lua @@ -113,6 +113,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:trapdoor_palm_wood 2', + recipe = { + { 'everness:palm_tree_wood', 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { 'everness:palm_tree_wood', 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { '', '', '' }, + } +}) + minetest.register_craft({ output = 'everness:bamboo_mosaic_wood', recipe = { @@ -662,6 +671,14 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:mineral_sandstone_brick 4', + recipe = { + { 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + { 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + } +}) + minetest.register_craft({ output = 'everness:mineral_sandstone_block 9', recipe = { @@ -671,6 +688,14 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:mineral_sandstone_brick_block 6', + recipe = { + { 'everness:mineral_sandstone', 'everness:mineral_sandstone', 'everness:mineral_sandstone' }, + { 'everness:mineral_sandstone_brick', 'everness:mineral_sandstone_brick', 'everness:mineral_sandstone_brick' }, + } +}) + minetest.register_craft({ output = 'everness:mineral_stone_brick_with_growth 3', recipe = { @@ -698,6 +723,21 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:ceramic_pot_blank', + recipe = { + { '', 'everness:ceramic_pot_sherd_blank', ''}, + { 'everness:ceramic_pot_sherd_blank', '', 'everness:ceramic_pot_sherd_blank'}, + { '', 'everness:ceramic_pot_sherd_blank', ''}, + } +}) + +minetest.register_craft({ + output = 'everness:ceramic_pot_sherd_blank 4', + type = 'shapeless', + recipe = { 'everness:ceramic_pot_blank' } +}) + -- Crystals minetest.register_craft({ @@ -794,6 +834,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = 'everness:pick_archeological', + recipe = { + { 'group:stone', 'group:stone', 'group:stone' }, + { '', 'group:stick', '' }, + { 'group:stick', '', '' } + } +}) + -- -- Fuels -- diff --git a/doors.lua b/doors.lua index f8de166..08b82d1 100644 --- a/doors.lua +++ b/doors.lua @@ -155,3 +155,36 @@ doors.register_trapdoor('everness:trapdoor_cursed_wood', { gain_close = 0.15, groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 }, }) + +-- Palm Wood + +doors.register('everness:door_palm_wood', { + description = S('Palm Wood Door'), + tiles = { 'everness_door_palm_wood.png' }, + inventory_image = 'everness_door_palm_wood_item.png', + use_texture_alpha = 'blend', + groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 }, + sounds = Everness.node_sound_wood_defaults(), + recipe = { + { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, + } +}) + +doors.register_trapdoor('everness:trapdoor_palm_wood', { + description = S('Palm Wood Trapdoor'), + inventory_image = 'everness_door_trapdoor_palm_wood.png', + wield_image = 'everness_door_trapdoor_palm_wood.png', + tile_front = 'everness_door_trapdoor_palm_wood.png', + tile_side = 'everness_door_trapdoor_palm_wood_side.png', + sounds = Everness.node_sound_wood_defaults(), + groups = { node = 1, cracky = 3, oddly_breakable_by_hand = 3, door = 1 }, +}) + +doors.register_fencegate('everness:gate_palm_wood', { + description = S('Palm Wood Fence Gate'), + texture = 'everness_palm_tree_wood.png^[sheet:2x2:1,1', + material = 'everness:palm_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 } +}) diff --git a/fences.lua b/fences.lua index f44cb56..4608850 100644 --- a/fences.lua +++ b/fences.lua @@ -111,3 +111,35 @@ default.register_mesepost('everness:mese_post_light_bamboo_wood', { texture = 'everness_fence_crystal_wood.png^[transformFY', material = 'everness:crystal_wood', }) + +-- Palm Wood + +default.register_fence('everness:fence_palm_wood', { + description = S('Palm Wood Fence'), + texture = 'everness_fence_palm_wood.png', + inventory_image = 'default_fence_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_overlay.png^[makealpha:255,126,126', + wield_image = 'default_fence_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_overlay.png^[makealpha:255,126,126', + material = 'everness:palm_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + sounds = Everness.node_sound_wood_defaults() +}) + +default.register_fence_rail('everness:fence_rail_palm_wood', { + description = S('Palm Wood Fence Rail'), + texture = 'everness_fence_rail_palm_wood.png^[transformR90', + inventory_image = 'default_fence_rail_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_rail_overlay.png^[makealpha:255,126,126', + wield_image = 'default_fence_rail_overlay.png^everness_palm_tree_wood.png^' .. + 'default_fence_rail_overlay.png^[makealpha:255,126,126', + material = 'everness:palm_tree_wood', + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + sounds = Everness.node_sound_wood_defaults() +}) + +default.register_mesepost('everness:mese_post_light_bamboo_wood', { + description = S('Palm Wood Mese Post Light'), + texture = 'everness_fence_palm_wood.png^[transformFY', + material = 'everness:palm_tree_wood', +}) diff --git a/loot_chests.lua b/loot_chests.lua index 057ca54..e919be7 100644 --- a/loot_chests.lua +++ b/loot_chests.lua @@ -28,7 +28,8 @@ minetest.register_lbm({ 'everness:cursed_lands_deep_ocean_skull_marker', 'everness:frosted_icesheet_igloo_marker', 'everness:crystal_forest_deep_ocean_ruins_marker', - 'everness:mineral_waters_marker' + 'everness:mineral_waters_marker', + 'everness:mineral_waters_tower_marker' }, run_at_every_load = true, action = function(pos, node) @@ -258,6 +259,27 @@ minetest.register_lbm({ return end + if rand:next(0, 100) <= item_def.chance then + local stack = ItemStack(item_def.name) + + if minetest.registered_tools[item_def.name] then + stack:set_wear(rand:next(1, 65535)) + else + stack:set_count(rand:next(1, item_def.max_count)) + end + + inv:set_stack('main', index, stack) + end + elseif node.name == 'everness:mineral_waters_tower_marker' then + -- + -- Mineral Waters Tower + -- + local item_def = Everness.loot_chest.default[rand:next(1, #Everness.loot_chest.default)] + + if not minetest.registered_items[item_def.name] then + return + end + if rand:next(0, 100) <= item_def.chance then local stack = ItemStack(item_def.name) diff --git a/mapgen_after.lua b/mapgen_after.lua index 7d3c6ad..5b15425 100644 --- a/mapgen_after.lua +++ b/mapgen_after.lua @@ -15,7 +15,6 @@ --]] -- Get the content IDs for the nodes used. -local c_air = minetest.get_content_id('air') local c_dirt_with_grass_1 = minetest.get_content_id('everness:dirt_with_grass_1') local c_dirt_with_rainforest_litter = minetest.get_content_id('default:dirt_with_rainforest_litter') local c_dirt_with_cursed_grass = minetest.get_content_id('everness:dirt_with_cursed_grass') @@ -30,6 +29,9 @@ local c_forsaken_desert_brick = minetest.get_content_id('everness:forsaken_deser local c_forsaken_desert_engraved_stone = minetest.get_content_id('everness:forsaken_desert_engraved_stone') local c_frosted_snowblock = minetest.get_content_id('everness:frosted_snowblock') local c_frosted_ice = minetest.get_content_id('everness:frosted_ice') +local c_everness_mineral_water_source = minetest.get_content_id('everness:mineral_water_source') +local c_everness_mineral_sand = minetest.get_content_id('everness:mineral_sand') + -- Localize data buffer table outside the loop, to be re-used for all -- mapchunks, therefore minimising memory use. @@ -40,7 +42,6 @@ local water_level = tonumber(minetest.settings:get('water_level')) minetest.register_on_generated(function(minp, maxp, blockseed) local rand = PcgRandom(blockseed) - -- Load the voxelmanip with the result of engine mapgen local vm, emin, emax = minetest.get_mapgen_object('voxelmanip') -- 'area' is used later to get the voxelmanip indexes for positions @@ -50,7 +51,6 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vm:get_data(data) -- Side length of mapchunk local sidelength = maxp.x - minp.x + 1 - local x_disp = rand:next(0, disp) local z_disp = rand:next(0, disp) @@ -60,7 +60,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) for y = minp.y, maxp.y do local vi = area:index(minp.x + sidelength / 2 + x_disp, y, minp.z + sidelength / 2 + z_disp) - if data[vi + area.ystride] == c_air + if data[vi + area.ystride] == minetest.CONTENT_AIR and ( data[vi] == c_dirt_with_grass_1 or data[vi] == c_dirt_with_rainforest_litter @@ -73,6 +73,8 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or data[vi] == c_dirt_with_coniferous_litter or data[vi] == c_frosted_snowblock or data[vi] == c_frosted_ice + or data[vi] == c_everness_mineral_water_source + or data[vi] == c_everness_mineral_sand ) then local s_pos = area:position(vi) @@ -264,22 +266,67 @@ minetest.register_on_generated(function(minp, maxp, blockseed) ) minetest.log('action', '[Everness] Igloo was placed at ' .. schem_pos:to_string()) + elseif biome_name == 'everness_mineral_waters' + and rand:next(0, 100) < chance + then + local schem = minetest.get_modpath('everness') .. '/schematics/everness_mineral_waters_tower.mts' + + -- + -- Mineral Waters Tower + -- + + local size = { x = 7, y = 16, z = 9 } + local size_x = math.round(size.x / 2) + local size_z = math.round(size.z / 2) + -- add Y displacement + local schem_pos = vector.new(s_pos) + + -- find floor big enough + local positions = minetest.find_nodes_in_area_under_air( + vector.new(s_pos.x - size_x, s_pos.y - 1, s_pos.z - size_z), + vector.new(s_pos.x + size_x, s_pos.y + 1, s_pos.z + size_z), + { + 'everness:mineral_sand', + 'everness:mineral_water_source' + }) + + if #positions < size.x * size.z then + -- not enough space + return + end + + -- enough air to place structure ? + local air_positions = minetest.find_nodes_in_area( + vector.new(s_pos.x - size_x, s_pos.y, s_pos.z - size_z), + vector.new(s_pos.x + size_x, s_pos.y + size.y, s_pos.z + size_z), + 'air', true) + + if air_positions.air and #air_positions.air > (size.x * size.y * size.z) / 2 then + minetest.place_schematic_on_vmanip( + vm, + schem_pos, + schem, + 'random', + nil, + true, + 'place_center_x, place_center_z' + ) + + minetest.log('action', '[Everness] Mineral Waters Tower was placed at ' .. schem_pos:to_string()) + end end end end vm:write_to_map(true) - -- @TODO - -- Try below approach - -- After modifying the Mapgen VoxelManip object's internal buffer, it may be necessary to update lighting information using either: `VoxelManip:calc_lighting()` or `VoxelManip:set_lighting()` minetest.fix_light(minp, maxp) else -- Under sea level for y = minp.y, maxp.y do local vi = area:index(minp.x + sidelength / 2 + x_disp, y, minp.z + sidelength / 2 + z_disp) - if data[vi + area.ystride] == c_air + if data[vi + area.ystride] == minetest.CONTENT_AIR and ( data[vi] == c_dirt_with_grass_1 or data[vi] == c_forsaken_desert_sand @@ -345,7 +392,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) vector.new(s_pos.x + 7, s_pos.y + 17, s_pos.z + 7), 'air', true) - if air_positions.air and #air_positions.air > (16 * 15 * 16) / 2 then + if air_positions.air and #air_positions.air > (16 * 15 * 16) / 2 then minetest.place_schematic_on_vmanip( vm, schem_pos, diff --git a/mapgen_mineral_waters.lua b/mapgen_mineral_waters.lua index d64b787..a4e82b8 100644 --- a/mapgen_mineral_waters.lua +++ b/mapgen_mineral_waters.lua @@ -62,6 +62,18 @@ minetest.register_ore({ biomes = { 'everness_mineral_waters' } }) +minetest.register_ore({ + ore_type = 'scatter', + ore = 'everness:mineral_stone_with_ceramic_sherds', + wherein = 'everness:mineral_stone', + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_max = y_max, + y_min = y_min, + biomes = { 'everness_mineral_waters' } +}) + -- -- Register decorations -- placeholder node `everness:crystal_stone` will be replaced in VM @@ -104,10 +116,10 @@ minetest.register_decoration({ y_min = y_min, decoration = { 'everness:crystal_stone' }, _decoration = { - 'everness:ceramic_pot_1', - 'everness:ceramic_pot_2', - 'everness:ceramic_pot_3', - 'everness:ceramic_pot_4' + 'everness:ceramic_pot_blank', + 'everness:ceramic_pot_flowers', + 'everness:ceramic_pot_lines', + 'everness:ceramic_pot_tribal' } }) @@ -171,16 +183,17 @@ local c_everness_mineral_sandstone = minetest.get_content_id('everness:mineral_s local c_everness_mineral_sandstone_block = minetest.get_content_id('everness:mineral_sandstone_block') local c_everness_mineral_waters_marker = minetest.get_content_id('everness:mineral_waters_marker') local c_everness_mineral_stone_with_coal = minetest.get_content_id('everness:mineral_stone_with_coal') +local c_everness_mineral_stone_with_ceramic_sherds = minetest.get_content_id('everness:mineral_stone_with_ceramic_sherds') local c_everness_lotus_flower_white = minetest.get_content_id('everness:lotus_flower_white') local c_everness_lotus_flower_purple = minetest.get_content_id('everness:lotus_flower_purple') local c_everness_lotus_flower_pink = minetest.get_content_id('everness:lotus_flower_pink') local c_everness_lotus_lotus_leaf = minetest.get_content_id('everness:lotus_leaf') local c_everness_lotus_lotus_leaf_2 = minetest.get_content_id('everness:lotus_leaf_2') local c_everness_lotus_lotus_leaf_3 = minetest.get_content_id('everness:lotus_leaf_3') -local c_everness_ceramic_pot_1 = minetest.get_content_id('everness:ceramic_pot_1') -local c_everness_ceramic_pot_2 = minetest.get_content_id('everness:ceramic_pot_2') -local c_everness_ceramic_pot_3 = minetest.get_content_id('everness:ceramic_pot_3') -local c_everness_ceramic_pot_4 = minetest.get_content_id('everness:ceramic_pot_4') +local c_everness_ceramic_pot_blank = minetest.get_content_id('everness:ceramic_pot_blank') +local c_everness_ceramic_pot_flowers = minetest.get_content_id('everness:ceramic_pot_flowers') +local c_everness_ceramic_pot_lines = minetest.get_content_id('everness:ceramic_pot_lines') +local c_everness_ceramic_pot_tribal = minetest.get_content_id('everness:ceramic_pot_tribal') local c_everness_mineral_water_weed_1 = minetest.get_content_id('everness:mineral_water_weed_1') local c_everness_mineral_water_weed_2 = minetest.get_content_id('everness:mineral_water_weed_2') local c_everness_mineral_water_weed_3 = minetest.get_content_id('everness:mineral_water_weed_3') @@ -216,10 +229,10 @@ local c_lotus_leaves = { c_everness_lotus_lotus_leaf_3 } local c_pots = { - c_everness_ceramic_pot_1, - c_everness_ceramic_pot_2, - c_everness_ceramic_pot_3, - c_everness_ceramic_pot_4 + c_everness_ceramic_pot_blank, + c_everness_ceramic_pot_flowers, + c_everness_ceramic_pot_lines, + c_everness_ceramic_pot_tribal } local c_water_weeds = { c_everness_mineral_water_weed_1, @@ -467,24 +480,28 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or c_right == c_everness_mineral_water_source or c_right == c_everness_mineral_stone or c_right == c_everness_mineral_stone_with_coal + or c_right == c_everness_mineral_stone_with_ceramic_sherds ) and ( c_left == c_everness_mineral_sand or c_left == c_everness_mineral_water_source or c_left == c_everness_mineral_stone or c_left == c_everness_mineral_stone_with_coal + or c_left == c_everness_mineral_stone_with_ceramic_sherds ) and ( c_front == c_everness_mineral_sand or c_front == c_everness_mineral_water_source or c_front == c_everness_mineral_stone or c_front == c_everness_mineral_stone_with_coal + or c_front == c_everness_mineral_stone_with_ceramic_sherds ) and ( c_back == c_everness_mineral_sand or c_back == c_everness_mineral_water_source or c_back == c_everness_mineral_stone or c_back == c_everness_mineral_stone_with_coal + or c_back == c_everness_mineral_stone_with_ceramic_sherds ) then -- dig below @@ -496,6 +513,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) ( data[while_index] == c_everness_mineral_stone or data[while_index] == c_everness_mineral_stone_with_coal + or data[while_index] == c_everness_mineral_stone_with_ceramic_sherds ) and ( -- right @@ -503,6 +521,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or data[while_index + 1 + area.ystride] == c_everness_mineral_water_source or data[while_index + 1 + area.ystride] == c_everness_mineral_stone or data[while_index + 1 + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index + 1 + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds ) and ( -- left @@ -510,6 +529,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or data[while_index - 1 + area.ystride] == c_everness_mineral_water_source or data[while_index - 1 + area.ystride] == c_everness_mineral_stone or data[while_index - 1 + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index - 1 + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds ) and ( -- front @@ -517,6 +537,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or data[while_index + area.zstride + area.ystride] == c_everness_mineral_water_source or data[while_index + area.zstride + area.ystride] == c_everness_mineral_stone or data[while_index + area.zstride + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index + area.zstride + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds ) and ( -- back @@ -524,6 +545,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) or data[while_index - area.zstride + area.ystride] == c_everness_mineral_water_source or data[while_index - area.zstride + area.ystride] == c_everness_mineral_stone or data[while_index - area.zstride + area.ystride] == c_everness_mineral_stone_with_coal + or data[while_index - area.zstride + area.ystride] == c_everness_mineral_stone_with_ceramic_sherds ) then data[while_index + area.ystride] = c_everness_mineral_water_source diff --git a/mod_support_mcl.lua b/mod_support_mcl.lua index 04c1bc6..2b6cd29 100644 --- a/mod_support_mcl.lua +++ b/mod_support_mcl.lua @@ -48,6 +48,8 @@ mcl_fences.register_fence_and_fence_gate( Everness.node_sound_wood_defaults() ) +-- Crystal Wood + mcl_fences.register_fence_and_fence_gate( 'gate_crystal_wood', S('Crystal Wood Fence'), @@ -60,6 +62,20 @@ mcl_fences.register_fence_and_fence_gate( Everness.node_sound_wood_defaults() ) +-- Palm Wood + +mcl_fences.register_fence_and_fence_gate( + 'gate_palm_tree_wood', + S('Palm Wood Fence'), + S('Palm Wood Fence Gate'), + 'everness_palm_tree_wood.png', + { handy = 1, axey = 1, flammable = 2, fence_wood = 1, fire_encouragement = 5, fire_flammability = 20 }, + 2, + 15, + { 'group:fence_wood' }, + Everness.node_sound_wood_defaults() +) + --- -- Walls --- @@ -1009,6 +1025,42 @@ mcl_stairs.register_stair_and_slab( nil ) +mcl_stairs.register_stair_and_slab( + 'mineral_sandstone_brick', + 'everness:mineral_sandstone_brick', + { pickaxey = 2 }, + {{ + name = 'everness_mineral_sandstone_brick.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + nil +) + +mcl_stairs.register_stair_and_slab( + 'mineral_sandstone_brick_block', + 'everness:mineral_sandstone_brick_block', + { pickaxey = 2 }, + {{ + name = 'everness_mineral_sandstone_brick_block.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + 6, + 1.5, + S('Double') .. ' ' .. S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + nil +) + mcl_stairs.register_stair_and_slab( 'mineral_stone_brick_with_growth', 'everness:mineral_stone_brick_with_growth', @@ -1241,6 +1293,47 @@ minetest.register_craft({ } }) +-- Palm Wood + +-- mcl_doors:register_door('everness:door_palm_wood', { +-- description = S('Palm Wood Door'), +-- inventory_image = 'everness_door_palm_wood_item.png', +-- groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, +-- tiles_bottom = 'everness_mcl_doors_door_cursed_wood_lower.png', +-- tiles_top = 'everness_mcl_doors_door_cursed_wood_upper.png', +-- sounds = Everness.node_sound_wood_defaults(), +-- _mcl_hardness = 3, +-- _mcl_blast_resistance = 3, +-- }) + +-- minetest.register_craft({ +-- output = 'everness:door_palm_wood 3', +-- recipe = { +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' } +-- } +-- }) + +-- mcl_doors:register_trapdoor('everness:trapdoor_palm_wood', { +-- description = S('Palm Wood Trapdoor'), +-- tile_front = 'everness_door_trapdoor_cursed_wood.png', +-- tile_side = 'everness_mcl_doors_trapdoor_cursed_wood_side.png', +-- wield_image = 'everness_door_trapdoor_palm_wood.png', +-- groups = { handy = 1, axey = 1, material_wood = 1, flammable = -1 }, +-- sounds = Everness.node_sound_wood_defaults(), +-- _mcl_hardness = 3, +-- _mcl_blast_resistance = 3, +-- }) + +-- minetest.register_craft({ +-- output = 'everness:trapdoor_palm_wood', +-- recipe = { +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- { 'everness:palm_tree_wood', 'everness:palm_tree_wood' }, +-- } +-- }) + -- -- Buckets -- diff --git a/nodes.lua b/nodes.lua index 7d19f3c..0408bf4 100644 --- a/nodes.lua +++ b/nodes.lua @@ -123,6 +123,45 @@ Everness:register_node('everness:stone_with_pyrite', { sounds = Everness.node_sound_stone_defaults(), }) +minetest.register_node('everness:mineral_stone_with_ceramic_sherds', { + description = S('Ceramic Sherds. Use archeological pickaxe to have a chance of getting various different sherds.'), + short_description = S('Ceramic Sherds'), + tiles = { 'everness_mineral_stone.png^[sheet:2x2:1,1^everness_ceramic_sherds_ore.png' }, + groups = { + cracky = 3, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + xp = 1, + blast_furnace_smeltable = 1 + }, + drop = { + max_items = 1, + items = { + { + tool_groups = { 'archeological_drop' }, + items = { 'everness:ceramic_pot_sherd_flowers' }, + rarity = 20 + }, + { + tool_groups = { 'archeological_drop' }, + items = { 'everness:ceramic_pot_sherd_lines' }, + rarity = 10 + }, + { + tool_groups = { 'archeological_drop' }, + items = { 'everness:ceramic_pot_sherd_tribal' }, + rarity = 5 + }, + { + items = { 'everness:ceramic_pot_sherd_blank' } + } + } + }, + sounds = Everness.node_sound_stone_defaults(), +}) + Everness:register_node('everness:pyriteblock', { description = S('Pyrite Block'), tiles = { 'everness_pyrite_block.png' }, @@ -2095,6 +2134,64 @@ Everness:register_node('everness:mineral_stone_brick_with_flower_growth', { sounds = Everness.node_sound_stone_defaults(), }) +Everness:register_node('everness:mineral_sandstone_brick', { + description = S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { + name = 'everness_mineral_sandstone_brick.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + +Everness:register_node('everness:mineral_sandstone_brick_block', { + description = S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block'), + paramtype2 = 'facedir', + is_ground_content = false, + place_param2 = 0, + tiles = { + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { + name = 'everness_mineral_sandstone_brick_block.png', + align_style = 'world', + scale = 2 + } + }, + groups = { + -- MTG + cracky = 2, + -- MCL + pickaxey = 1, + building_block = 1, + material_stone = 1, + -- ALL + stone = 1, + }, + _mcl_blast_resistance = 6, + _mcl_hardness = 1.5, + _mcl_silk_touch_drop = false, + sounds = Everness.node_sound_stone_defaults(), +}) + -- -- Soft / Non-Stone -- @@ -2663,6 +2760,16 @@ Everness:register_node('everness:mineral_waters_marker', { drop = '' }) +Everness:register_node('everness:mineral_waters_tower_marker', { + drawtype = 'airlike', + description = 'Mineral Waters Tower Marker', + tiles = { 'everness_lootchest_marker_top.png', 'everness_lootchest_marker_side.png' }, + groups = { dig_immediate = 2, not_in_creative_inventory = 1 }, + _mcl_hardness = 0.2, + paramtype2 = 'facedir', + drop = '' +}) + -- Everness default blocks Everness:register_node('everness:dirt_1', { @@ -11386,17 +11493,18 @@ Everness:register_node('everness:water_geyser_active', { }) for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do - Everness:register_node('everness:ceramic_pot_' .. i, { - description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v), + Everness:register_node('everness:ceramic_pot_' .. v, { + description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) .. '. ' .. S('If destroyed by archelogical pick axe, it will drop ceramic sherds instead of ceramic pot item.'), + short_description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v), drawtype = 'mesh', mesh = 'everness_ceramic_pot.obj', - tiles = { 'everness_ceramic_pot_' .. i .. '_mesh.png' }, - wield_scale = { x = 2, y = 2, z = 2 }, + tiles = { 'everness_ceramic_pot_' .. v .. '_mesh.png' }, is_ground_content = false, paramtype = 'light', sunlight_propagates = true, use_texture_alpha = 'clip', paramtype2 = '4dir', + stack_max = 1, groups = { -- MTG cracky = 3, @@ -11411,6 +11519,24 @@ for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do _mcl_hardness = 1.5, _mcl_silk_touch_drop = true, sounds = Everness.node_sound_ceramic_defaults(), + drop = { + max_items = 1, + items = { + { + tool_groups = { 'archeological_drop' }, + items = { + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_blank', + 'everness:ceramic_pot_sherd_' .. v, + } + }, + { + items = { 'everness:ceramic_pot_' .. v } + } + } + }, on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -11445,7 +11571,7 @@ for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do label_copy = table.concat(label_copy, '') - minetest.show_formspec(p_name, 'everness:ceramic_pot_' .. i, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. i .. '_mesh.png')) + minetest.show_formspec(p_name, 'everness:ceramic_pot_' .. v, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. v .. '_mesh.png')) minetest.sound_play('everness_ceramic_hit', { gain = 1.0, pos = pos, max_hear_distance = 10 }, true) end, @@ -11466,7 +11592,7 @@ for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do end end - drops[#drops + 1] = 'everness:ceramic_pot_' .. i + drops[#drops + 1] = 'everness:ceramic_pot_' .. v minetest.remove_node(pos) return drops end, @@ -11524,7 +11650,7 @@ for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do label_copy = table.concat(label_copy, '') - minetest.show_formspec(player:get_player_name(), 'everness:ceramic_pot_' .. i, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. i .. '_mesh.png')) + minetest.show_formspec(player:get_player_name(), 'everness:ceramic_pot_' .. v, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. v .. '_mesh.png')) end, on_metadata_inventory_take = function(pos, listname, index, stack, player) @@ -11543,9 +11669,32 @@ for i, v in ipairs({ 'blank', 'flowers', 'lines', 'tribal' }) do label_copy = table.concat(label_copy, '') - minetest.show_formspec(player:get_player_name(), 'everness:ceramic_pot_' .. i, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. i .. '_mesh.png')) + minetest.show_formspec(player:get_player_name(), 'everness:ceramic_pot_' .. v, Everness.get_pot_formspec(pos, label_copy, 'everness_ceramic_pot_' .. v .. '_mesh.png')) end }) + + minetest.register_craftitem('everness:ceramic_pot_sherd_' .. v, { + description = S('Ceramic') .. ' ' .. S('Pot') .. ' ' .. S(v) .. ' ' .. S('Sherd'), + inventory_image = 'everness_ceramic_pot_' .. v .. '_sherd.png', + }) + + if v ~= 'blank' then + -- recipes for 'blank' are in `crafting.lua` + minetest.register_craft({ + output = 'everness:ceramic_pot_' .. v, + recipe = { + { '', 'everness:ceramic_pot_sherd_blank', ''}, + { 'everness:ceramic_pot_sherd_blank', 'everness:ceramic_pot_sherd_' .. v, 'everness:ceramic_pot_sherd_blank'}, + { '', 'everness:ceramic_pot_sherd_blank', ''}, + } + }) + + minetest.register_craft({ + output = 'everness:ceramic_pot_' .. v, + type = 'shapeless', + recipe = { 'everness:ceramic_pot_blank', 'everness:ceramic_pot_sherd_' .. v } + }) + end end local fence_collision_extra = minetest.settings:get_bool('enable_fence_tall') and 3/8 or 0 diff --git a/schematics/everness_mineral_waters_tower.mts b/schematics/everness_mineral_waters_tower.mts new file mode 100644 index 0000000000000000000000000000000000000000..ab5f15a59142b1ba3d87e2a7a21e1bf0ca54bcc9 GIT binary patch literal 898 zcmeYb3HD`RVPIzvVBoAr0}Mh8%!!#r3{u47OH8s9GKR<;* zDzz-NC@;0R*eW+OFSRH!C%!l_FQvF7KQEO*4Yyo;Qc-4dc6?G!esVU00wHw_5^xo1 zsd>q%5J!ORmxj3whHud?nIx+9zhS^CQ)}&k8>^}KfYU_mvi{6)& zG5#~woZF}|Z$`=cb2HAaF*@JBF;vIC0pzh~y&+-*1 zJ9m74aqOMoyqf>h=Etv!+je;8egAU%|LoWP9gk!E`z(1co8cQTwF@(^7;kb5xL|z# z&&F`2{JHM)=TCi}F!`4agZt4+F^l(`*eA`u{%qoutQWSfj2nZ>eT^d*xjWTpi$?G4 zIIrF^rTmDfJ-=q^w)L|YPC2+GeZh6jkA|H}52VW?qs*qnPZUpnI4Nk?)=yhMZad8H Iz2asX0F+CKA^-pY literal 0 HcmV?d00001 diff --git a/stairs.lua b/stairs.lua index 0463bba..a920d75 100644 --- a/stairs.lua +++ b/stairs.lua @@ -694,6 +694,40 @@ stairs.register_stair_and_slab( true ) +stairs.register_stair_and_slab( + 'mineral_sandstone_brick', + 'everness:mineral_sandstone_brick', + { cracky = 2 }, + {{ + name = 'everness_mineral_sandstone_brick.png', + align_style = 'world', + scale = 2 + }}, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + +stairs.register_stair_and_slab( + 'mineral_sandstone_brick_block', + 'everness:mineral_sandstone_brick_block', + { cracky = 2 }, + { + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { name = 'everness_mineral_sandstone_brick_block_top.png' }, + { + name = 'everness_mineral_sandstone_brick_block.png', + align_style = 'world', + scale = 2 + } + }, + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Stair'), + S('Mineral') .. ' ' .. S('Sandstone') .. ' ' .. S('Brick') .. ' ' .. S('Block') .. ' ' .. S('Slab'), + Everness.node_sound_stone_defaults(), + true +) + stairs.register_stair_and_slab( 'mineral_stone_brick_with_growth', 'everness:mineral_stone_brick_with_growth', diff --git a/textures/everness_ceramic_pot_1_mesh.png b/textures/everness_ceramic_pot_blank_mesh.png similarity index 100% rename from textures/everness_ceramic_pot_1_mesh.png rename to textures/everness_ceramic_pot_blank_mesh.png diff --git a/textures/everness_ceramic_pot_blank_sherd.png b/textures/everness_ceramic_pot_blank_sherd.png new file mode 100644 index 0000000000000000000000000000000000000000..3e44cf1c39d45e2281920c562669679ea2bf24d3 GIT binary patch literal 510 zcmVf*?9rUB$L-J1OOxVyl>cii&Yk zift`N-ILz;uDv*}wLk|+AdExKnPo94CU{Oe}m2&|9 z3LQjpk|5|yipLLcGzFnGq3dSIC{CvpQ#_BJex1XSNC;RLZAGjwtyTnp?RHdEHVP&6 z&b6IvGg#^TftBqf*tuzGnwB1*(~f`sE~igxkk7B*B`_!ze*9Zpz5BB3aB*U?n_TSP zvHbVXjDpRY(IgHr<3#3}bCXky&B`RBxKgk*QC;H$U$JT7wusHo! zNXgsnmas%8+jy$}T}U zT)J%T_iumET1sNHo!mkM;#aCgz_oFe!)yIV!+UQXc*aXzmlK9}hvuvTXDd8==jCMV zF5y?HZ$Em|2m|e)6$RiuF)9mE@Ea4V|3?u302g!x2mUef@c;k-07*qoM6N<$f-N`a A4gdfE literal 0 HcmV?d00001 diff --git a/textures/everness_ceramic_pot_2_mesh.png b/textures/everness_ceramic_pot_flowers_mesh.png similarity index 100% rename from textures/everness_ceramic_pot_2_mesh.png rename to textures/everness_ceramic_pot_flowers_mesh.png diff --git a/textures/everness_ceramic_pot_flowers_sherd.png b/textures/everness_ceramic_pot_flowers_sherd.png new file mode 100644 index 0000000000000000000000000000000000000000..bbdfc4d7cea76b0c88a1e685ca4bf02e71fcf997 GIT binary patch literal 560 zcmV-00?+-4P){Jhh-`oH*-9ydrQq#TEBo~2;e*iOF#Hxh2E+uWsC|k11hP1pc zDdD$1CC~NKe*%mA^pXgFb6V=maR0WPcBpFMx3!>w+?ZD8d4B0I+fPq(c3vFj7KORn zGc)H#1!slX9VLBN#Xz^~Qxbln)uIsl6PV?rC%efzv$FT+=Jyr#9U1xj=pcS8($b@a z#RFvnujcva-+=M;=$joQUTq$9w7VM&`rMtJT@d94rQOfh^jZ}c=lrqsJTJ8>%FQ2K z2KIPS2_vmb%LR+wP*8UjKhK7(Q1?%j*2RR6N2kBo&@aljUsq5!=hY)UoTqxbkJRi< zId!Iw`U^-3durycs)0RfRZS@CL_-dv6se0 zmc)hC2?_8dXXkIg96!A^r$)GTA-WATT?ylIpF2EX+k1b>fUNj>wAJzFNK@P-_M71B z{Ce9kh>N2i%&yNUuo+L5M_DA` y&+rXU+9F=F{R~4VZv?V(?Z(-1uY}{`% zUHW?2OmDb^DWPFXd}tFwBifXNbrZJpg9RCWn&~fnorrYclMnpzpgTVCewW$*0A07NgGb#^APpjM3sH;3Ls=wZoE%+{Y@~pabwPCot2tL z*gE9-)K3(>-mtTPu^*HX^)hLoy!-S+5&+wFi{DN3hrZ6|r@zefSx9}V9_@v$#;d6Q z$JcQY*2ejUBw3R$>C*rSEkV?ZgM)T^KKTfAMKo}A9FVuX;)a!(FJ$RsKk=rgZBB1_ zrM1k6ji3l0AjN4=-EgwY<))ZbnqjY>W(KKXzF!sw&cpg^MZ^6csQ>^TH;jQJ6!|3p O0000el{v+eD=P15CW9IlM5 z{&wk6_^}-eT7d*et?|fOtEf~Uu7Npw`I*q|aOwRUXa7?s|0_*V$wC#GdmvD{-fRmn zLgD1Lc`H{;bPjrt5#P*;0(U)zz<2Joh7=BMn-@G5|5xwdHoZ~;Lzbw3wgwj2I3Q$! zhZJH|MVaQ21-}0D1876BC;H6Ubu%UaG6q8A5g|SK`2ACw&YAF!6k+|mNqG%A$X6b{ z>mWUN{~d{@{ZsTw8o8%0J)QGkHS52OW3*O_^z`vnsY62VDkU}7RkY_^M*Ve z?=9K+y^BRiY)Aku2j~quvG8B5h7x$IJG!h2dLJsL6uZQkU6b27%MD2&_BKC)tu(Sa@!w{FJx zmdCFhqTu@#q#*x~O+WtdU}4#`@hp|nauqnk$hv0RKbr>m4fWw$s~eSSG`n4-qGl;ZvEL2^M*mp{&{PTm05TunJ3+#X QF#rGn07*qoM6N<$g1+VQmH+?% literal 0 HcmV?d00001 diff --git a/textures/everness_ceramic_sherds_ore.png b/textures/everness_ceramic_sherds_ore.png new file mode 100644 index 0000000000000000000000000000000000000000..351d85afc85f9fdc34df9f85dc445afbc17ddf87 GIT binary patch literal 545 zcmV++0^a?JP)HXILJ&-;-DnchmhPm;4n0IY_oUV^g(Bi0---W^azf~Bx0W@Izp;~~> zVZbd}7k8cvCFqbgoqYfM76zb8KI*^?MW{d$f|8RTjG+0}c|cw`<=QFl`{Wvs_x?R4 zAFWE-c|}to(B=phcZVbhNLwnyItxBkuSpou@M zh6A^zr|Igr7%hz{`?Nw7@*7dk`C-co&SRuQ+x7GRpMa^bl>a(j!THhA56cs_=aRk( zT#yC_sDDnmUH0qG8wcOuk9)NpNn=GXWnhc6Q%T$Ip8{_Gc_16OWtJwSz|i(}!~&>O jg`tUxA1PJx1mV{b00000NkvXXu0mjf4D<*b literal 0 HcmV?d00001 diff --git a/textures/everness_door_palm_wood.png b/textures/everness_door_palm_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9499fc720e8f0c6e465bef60a13c03027fa6ca GIT binary patch literal 1477 zcmWkuX;4!K5Dp?o9Z?Ps6eJwmxGs(ki#58U6alS* zN09*$t;H%@MO#`NLGc_AXp1NaS}j&Ni&7Px+ORYG?e5He-^}-8cTc3<>@{QI3?7f? zWwjWiofUAVz|+-<)`rPkXK~pWZPxS7wFSQ9@uq1a!(&Y;R*fT+v9LsxT4rX6FbXlr zFfED55ts%gEDXvKNDhN46joxW5=TQYP=x?$0@Va|5lYIYpq6RbFba(cWlb{NCMT>Ras`Sk;p7o&1q(w`iI{-^87NVpkP1iSFc5;n zDiq|V5Ymu%I46%*GX@%S=oB#;Mu|dZhOo&=N+PkaxR!+NDoO?dq*z3WMT}Drl+Yj` z1tgS2EQ3G>bc&1VsZm5q#Dv7TCRAdG%4q~gI2?`ChDbpG7YSq3blMVavQ-_YV>2TS zpX(J#W{zc96h%XENP~eK2CGR-O`;kK=bVibam22YhG4LcCiM)Zmyud29!jAGmeSFL zmL`-4sDJ@>$`q`*_hB7eZVg(&W7AB)O0#W0z0)aRT z5(oqu0#*|UM_>#nQDIK5ga*V?!08TPV2~1vabYkb;1gmI63hpJ0)e1Km@pU<1v_-| z#S9Jrz?Lmr5CkbME`}h;NMm{_8cM)M8Z}X%fr6E=*lM++`~VIWCnqQC2v9>}Iug=Q zn1)1jQcN!+LY=NjG*pUn1ZrVWyNV1Wq3jq_T3LNNkLN148pC399^tK7tIIa|-}+~C zbjPWHhZ|4$CT_HdJc3tQ3!{4;wi$<7JQrly%gJ!)r00#bjtuX~YL5$nyDoG&4CdKC z#l7f#(d!d6$7-u0Mgfdt?8Ny%{yP`Ud;2K)=`abcb}LXEYxIQ{N`YN4m@-mV9`k^hBFYb$3!ycjk-C zhqtq1Hy4fvwU$rcWHHo1u{R1wmc4pBP+DRtMDs?14s@4A3;oA`O*6V2C5s|*@ti|y zPp~=1C@M(lI<=ri85@PGVbSC~s$@j+Uq2nFp!%s?6XCh4l2}|Jqcw02jyISx*o18bS%J@&EdQf7O zN56}^w^XyObxX=D;c-Pr=kC{6cCIZ&4sZFERSGn-Z;bq$%-25_~ z-Ej&z|J;5UjgdC2Yzj&EK@Zm!f`64eiX5r2BaZy`PtW-mJG|2?6P^mG<16Cp|f@UZkDM$ZD| zI&l*dte*rT#Tt-HY5{=fyrHNhuFm%Xxw0im$xzi2poWBEmpYBUru7!!OY#Ev z>J`KP8vu@F4Qb8Kg135#bMAQ_3I@n%<^vXm=-b=d%gr^?O8}XWtc_j_(qr zjk?rn^fjr(X5w(fCA(Aua`81-P29_q&#+=GEZ5SqNtf0VCT@@l#RV+~WhZU{3Qjok td=^Y{kx4EZ6SNUAwXg!f!S8Q(Gk>U`+a29b4EF#4002ovPDHLkV1gy4lym?9 literal 0 HcmV?d00001 diff --git a/textures/everness_door_trapdoor_palm_wood.png b/textures/everness_door_trapdoor_palm_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..17ea6c6697b765e5981dd9e7e90a979dfd091a02 GIT binary patch literal 501 zcmVX~UAy}0!IDy4o^i`T z{&8=PK>uEoCV!r8->g~zO8?f2nZ-9&CHLdea1---(VPR!@&CmhhC0+WaU?z!_>V{B z5;v|rCrC?uk)v>k+u0md+8~JZ0$>z?fjyy##=+a!iwYz|pg3NP+%k*@gjE;-OsL4r zz|FzM!*D;F)d+5A0i-1oqh3~!%FH8W9Y6)5g^|{ujCyPH()T~^##atF4SfREDv`up zk+*Hj2h06zVgTs#1PCnvU8*o-HIB#Q;c#GIemz_PF!br;=#RLK$)C>}geDG&o)s}I z!OY6!#k?8vgaDS3QtlsaHzmoow&17wEdKWG8{1}LCtzna=T*w`@rLdn+_$efl-H}C rq5vD6-@A8@=&i|+S1OV9=J3{Maht2O_zf~P00000NkvXXu0mjfyGHDZ literal 0 HcmV?d00001 diff --git a/textures/everness_door_trapdoor_palm_wood_side.png b/textures/everness_door_trapdoor_palm_wood_side.png new file mode 100644 index 0000000000000000000000000000000000000000..6e96c4d855f2480069d924ef33876d7e2d8648ba GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`C7v#hAr}7023Ifrk!{dARG&tV8aiVbPf+xWy)JA1vFycAM}4k>KfQ!{DNFP}DRo}3|Ln>~u9%STeGT>o2 z5FO5D`0IbaRPTYX_eJ*c?{D?Z?%4j^JbdvEi7@d>*#~|OcGI?rXO_+V!{hy7@`m(B zIg2HjelEzIa$b09d5h_mhb>cs542GE?`K5ZhFX&1+)I3;r`kF148I{prFcpmP{JUHx3vIVCg!08*-2+yDRo literal 0 HcmV?d00001 diff --git a/textures/everness_mineral_sandstone_brick.png b/textures/everness_mineral_sandstone_brick.png new file mode 100644 index 0000000000000000000000000000000000000000..24df3e2c38e1631a4f8050c57d0d9799f232a64a GIT binary patch literal 1833 zcmV+^2iEwBP)CUFkt%JvVxMsD9(fpxwcl-o%^3p?Arqd*#Za z=*^|Xo^!~db-|r-u!UN^m~F_TcgLc3y_s&SfLO_*cfy`?tASY1s(zbvPs^owwu@oO zqatz?*Q*r+b4|GK*k5gIP9@V?Cd8N~wNVm1jVdW;>7LSyzkz??c2H8yp+PCkk!Ah+Qqir%DUpvzud^V*TJ&V zxvHpybB|#==gg$Wqh+R3VhI6HTX{CN@se)~zduNtvSE71m zj9@vAVLOCcHh)z!nQB9!cTk;hNQ+)Lnr%gpV?2dhIGAZcp>$1nQ8Dq~zWMLl+P;?S z*R|KZnAp3MsCrTF-ofY8ve2`P=+(2`!kW&if8@!a+`yR7t%Ad!bH$^1*u9mfd{Bj3 zH>G=0&8U6Gpmf8Xa;be%oNPp#-Vns zfK|bpaF1q1d{i>#)3VXEj_=&N>e;!ce^kJnak-OdxRYtVnr@zMMx1R%kYhh{O)c2N zv)|0T?BLSVyshru!?To!qFs{jB4=Sf6CRCob2jU_@v zVH8IHGwvRVXeAPHcTIHGz*?|^yERrr8`tM@kvZwgCn)|gqh{2IVG_ZLm_|&C#Ib@w zir}fhp8}jvD{Wgz2PcA78-Nx=AXH0u0rCIR%(XMJcD~0n7bXy7MNoDaMAlcfBJm2F z2p_$8Z~>7$uk%a2fZzs!Bc3)+;|Jcu_T%Qm78i$in|2gXB1beF!+UoR1vlB*&t72b zD&clwJHHaaVLZFU$CAjurU0q;11AI6{I&f6Pw5!2OWXh|qy|dx0h(%;zrR330lovR zlfFR$0m1gRQUF4}shR<>4nw-H_yDC}bDSNOrl)}#s2Q9YsY#}vb0Tr7A8{TQL93x0 ztS%9s9Dz6 z!B(3HTV9`8AH&!U#0+27T3Az9*VtZK1pucp8f`-xB(WqJ9|;~7NgJmXbF3aXrD1fr z794Xp8LR-=DB94EC(wT`+uSxaFMTR2GcP4@(ly%Jk25&Y-7hQvjov}8N03pBNW0WM zNKZcBxw%M{k4xZ1k(5G>ltH%P02o&dUtPhQot!?OS5^xFT~@?ZVUoaO;%4LIWa8yg zi~w{T<{H{3oF5`@sU#;FV6mMAtZhnq=jdhU$?3^?>bn3nfvqMeC4tZNNI^@P0PhkDU!nD+)>C3+WM|`K;%N4FS)-&|!ChPT z*rZ{&_yi;j3{rB^GDmpT{tyqC1KtqQQ}914w?*%bCsLqOlJl0ZO1x&F+R{z9)%-%7f(TP##+`Rj-p8c#;lbVxMs($0hpvtIz-NBjO!<)pRcgUuE z<;tPx&85VibH|}|!<})kg<8CrZ^)x}$D($=nQp6qR>`7w!k%-ifmzO}eVTPo%B6X< zjA6;7ce<8rzngHpmu$?adaQz2fK@V!U_66aHjiUIpmIv7eO8rcK$K=bnrlOhUpatR zG?r*VrFc)Ibxx6FK8|8NmuW+WTseAEF^*w7o^MBqT{ym)anQ1f)3%SkmutP3YSg!p z%Bq3Kr+vATXu_a(%&UOLpmWQtgvO+K#iM%9t9;I`hRUUP&asTrv4!NunA*CI;l`cc z#GKr`kJPb&(XD>jxs2b!m*B&i*}Re0wu;-om(Q+)*|>(>x{1)RhTOiB)V7S@zmVq4 zqTjuY~?Tg5bfF z-@T3I&8W$zd*sKOalf2&gvAdj&sCrTG-M#eV#qHg` z@ZrPq;>79JwCmcrv4>r#gmS~Al;+mQuZVTVsF=K-kGYzQqkU}Au7l96f~<>qrG03o zerlh0WW$_r!JBW7W<`8dGNE-$oNYy@ds32QJ?7K0@7%lk@7d6-e%->F#i4heZbqeh zQ*}=-wv%nZpLWx(=GUqSnB&)Uk%PkY=29VWN6vk7ZD!fNhy_UCFMOKbO6R000A%Nkl3U`UIvSp*S2ljwr$(CZQHhO+uCO0aXU%HHIdZZFo3TvPP*?llo0!yq&zTL&N%I-3w^ad4zuAx zB3BVu+Y5=W!>6}~#P_^#BLXA&Ap)r6t z9e}qn0LYT=SR_8(P?g?ajz3(!2`&OibO6AFfYbVGRa4 zMXx6EA45|MjlXcaFgq!9%kdEf?r=jlz8i~GGY6G#*?!va**VB7Lw5dxpeFmRY2THs zPGyn}TBG(K-9$M8vImBVBZZ9t)UGhs_UZgE%QjaZ|Df&On8Wm`5(6H8+0^~$?An#` zUUAqj+Al^_vPSrpZ?}w~w_WHxfL7ZMEZ|rWtvuXSaOA+^#?&goch5eF%9P_id-TO* zAyL4v0mJ|Q52n1iWx9L>!+b_CkGH`VgTgECcjB_W|Cj7|MY%Gi|HDS}{(t?$n7{rZ zj8JraOL&e&A@jw|VlF>lyD3WCE--V~|N12ce*Nh?=%M{AC$n+vlyb4*Yc5frp6_o{ z_0IVR3j*3+D|oinqhGII)4ON1TUUbb<2iG4V3qAl=+kGMm-_bU_SjvBKKp3WHve@P zGxJbY(!A~b3Be$jOBfUZPJhdy)j6OSzHL15?1jrl$}C%5qwG9S{yR45Cu^hWp$Bsn zy7FuGL^j{eSr?IO3w!y*n&%z4Qve=NIdL!hf#G5cGO%cP(RG>JpHQjClAiOm#n#^O ugr@Y~+9G3h=eYw@=`QQEU^k&C5Ii>e+-3huskc9MACHm1VDAn;5w0Agm=u&!LYcXp+ovxv zLbt;|vaAU~DI_xvT&nA(qnquj(!Aa7LI{)~Q8sNYa?UBG=dYf{m~_3SLf`)VC1(7n zky=$vjk9N5R80#Tl3#)kx+u_-O{#DLC zCX5h4RN+EE3qZoGf_Fflf-6_MaTp2L<=xryA3xdKQMW6c3@LbaH&lq6!rffCuD}ys zu3(l{jGX`bZ}aMNy?e&X#?5oiB)LAM0!8P?1IC5x{w)ZAFs3`L_Rq<)x9^?l!To}A zp*8s6mnlO}1nL!+Ost-v9BqFVx}3TTWlG}p7ZxN7w%r# z7UrL_r7Pj=p=G&t3bV3Z7MFOht_z)8ZJDesfQ>>6VVf+1XC(8$;hd zI`&JTI1XqUV@Z%-FoVOh8)-mJkf)1dNX4z(6YfF{20Sc|nNMX-{Q19HM0`TbylDQj zpXV{|z9$@P(9YT$^5~t$sZK?P|90HgA3pWojqjaeEk85FHssP;Md{-gAN6cMxH2Mm bgTe~DWM4fT~t^Q literal 0 HcmV?d00001 diff --git a/tools.lua b/tools.lua index 5de3f1d..b8b24b3 100644 --- a/tools.lua +++ b/tools.lua @@ -48,7 +48,7 @@ minetest.register_tool('everness:pick_illuminating', { full_punch_interval = 0.9, max_drop_level = 3, groupcaps = { - cracky = { times = { [1] = 2.0,[2] = 1.0,[3] = 0.50 }, uses = 60, maxlevel = 3 } + cracky = { times = { [1] = 2.0, [2] = 1.0, [3] = 0.50 }, uses = 60, maxlevel = 3 } }, damage_groups = { fleshy = 5 }, }, @@ -147,6 +147,35 @@ minetest.register_tool('everness:pick_illuminating', { }, }) +minetest.register_tool('everness:pick_archeological', { + description = 'Archeological pickaxe has the ability to get rare items from certain ores. (Use to get different kinds of ceramic sherds from ores with ceramic sherds)', + short_description = 'Archeological pickaxe', + inventory_image = 'everness_pick_archeological.png', + wield_scale = { x = 2, y = 2, z = 1 }, + tool_capabilities = { + full_punch_interval = 1.2, + max_drop_level = 0, + groupcaps = { + cracky = { times = { [3] = 1.60 }, uses = 20, maxlevel = 1 } + }, + damage_groups = { fleshy = 2 }, + }, + sound = { breaks = 'everness_tool_breaks' }, + groups = { + -- MTG + pickaxe = 1, + -- X Enchanting + enchantability = 10, + -- Everness + archeological_drop = 1 + }, + -- MCL + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 2, level = 2, uses = 500 } + }, +}) + minetest.register_tool('everness:shovel_silk', { description = S('Silk Shovel'), inventory_image = 'everness_shovel_silk.png',