add basandra bush and items, add spore grass
This commit is contained in:
parent
a9c6f206ea
commit
a680503059
@ -19,7 +19,7 @@ TODO:
|
|||||||
|
|
||||||
#### Lucky Blocks
|
#### Lucky Blocks
|
||||||
|
|
||||||
It provides 60 new lucky blocks if the mod is detected.
|
It provides 63 new lucky blocks if the mod is detected.
|
||||||
|
|
||||||
## Technical info
|
## Technical info
|
||||||
-----------------
|
-----------------
|
||||||
@ -105,6 +105,7 @@ who helped make this mod bigger and better throughout it's release :)
|
|||||||
- Fixed willow leaves scaling and forced schematic trunk placement
|
- Fixed willow leaves scaling and forced schematic trunk placement
|
||||||
- Add 11 new lucky blocks
|
- Add 11 new lucky blocks
|
||||||
- Caverealms' glow bait reduces wait time when fishing
|
- Caverealms' glow bait reduces wait time when fishing
|
||||||
|
- Add Basandra Bush and wood items, Add Spore Grass
|
||||||
|
|
||||||
#### 1.29
|
#### 1.29
|
||||||
- Use "stratum" to generate mesa biome for stripey goodness
|
- Use "stratum" to generate mesa biome for stripey goodness
|
||||||
|
@ -189,6 +189,11 @@ add_node({"default:desert_sand"}, 0.005, {"desert"}, 1, 100,
|
|||||||
add_node({"ethereal:mushroom_dirt"}, 0.01, {"mushroom"}, 1, 100,
|
add_node({"ethereal:mushroom_dirt"}, 0.01, {"mushroom"}, 1, 100,
|
||||||
{"flowers:mushroom_red"}, nil, nil, nil, ethereal.mushroom)
|
{"flowers:mushroom_red"}, nil, nil, nil, ethereal.mushroom)
|
||||||
|
|
||||||
|
-- spore grass
|
||||||
|
add_node({"ethereal:mushroom_dirt"}, 0.1, {"mushroom"}, 1, 100,
|
||||||
|
{"ethereal:spore_grass"}, nil, nil, nil, ethereal.mushroom)
|
||||||
|
|
||||||
|
|
||||||
local list = {
|
local list = {
|
||||||
{"junglee", {"ethereal:jungle_dirt", "default:dirt_with_rainforest_litter"}, ethereal.junglee},
|
{"junglee", {"ethereal:jungle_dirt", "default:dirt_with_rainforest_litter"}, ethereal.junglee},
|
||||||
{"deciduous_forest", {"default:dirt_with_grass"}, ethereal.grassy},
|
{"deciduous_forest", {"default:dirt_with_grass"}, ethereal.grassy},
|
||||||
|
@ -61,6 +61,7 @@ add_fence("mushroom", "mushroom_trunk", "Mushroom", "ethereal_mushroom_trunk")
|
|||||||
add_fence("birch", "birch_wood", "Birch", "moretrees_birch_wood")
|
add_fence("birch", "birch_wood", "Birch", "moretrees_birch_wood")
|
||||||
add_fence("sakura", "sakura_wood", "Sakura", "ethereal_sakura_wood")
|
add_fence("sakura", "sakura_wood", "Sakura", "ethereal_sakura_wood")
|
||||||
add_fence("olive", "olive_wood", "Olive", "ethereal_olive_wood")
|
add_fence("olive", "olive_wood", "Olive", "ethereal_olive_wood")
|
||||||
|
add_fence("basandra", "basandra_wood", "Basandra", "ethereal_basandra_bush_wood")
|
||||||
|
|
||||||
|
|
||||||
-- add compatibility for ethereal's to default wooden gates
|
-- add compatibility for ethereal's to default wooden gates
|
||||||
|
36
leaves.lua
36
leaves.lua
@ -22,7 +22,7 @@ minetest.override_item("default:leaves", {
|
|||||||
|
|
||||||
-- ability to craft big tree sapling
|
-- ability to craft big tree sapling
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
recipe = {{"default:sapling", "default:sapling", "default:sapling"}},
|
recipe = {{"default:sapling", "default:sapling", "default:sapling"}},
|
||||||
output = "ethereal:big_tree_sapling"
|
output = "ethereal:big_tree_sapling"
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -487,6 +487,40 @@ minetest.register_craft({
|
|||||||
burntime = 1
|
burntime = 1
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- basandra bush stem, leaves
|
||||||
|
minetest.register_node("ethereal:basandra_bush_stem", {
|
||||||
|
description = S("Basandra Bush Stem"),
|
||||||
|
drawtype = "plantlike",
|
||||||
|
visual_scale = 1.41,
|
||||||
|
damage_per_second = 2,
|
||||||
|
tiles = {"ethereal_basandra_bush_stem.png"},
|
||||||
|
inventory_image = "ethereal_basandra_bush_stem.png",
|
||||||
|
wield_image = "ethereal_basandra_bush_stem.png",
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||||
|
sounds = default.node_sound_wood_defaults(),
|
||||||
|
selection_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {-7 / 16, -0.5, -7 / 16, 7 / 16, 0.5, 7 / 16},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_node("ethereal:basandra_bush_leaves", {
|
||||||
|
description = S("Basandra Bush Leaves"),
|
||||||
|
drawtype = "allfaces_optional",
|
||||||
|
tiles = {"ethereal_basandra_bush_leaves.png"},
|
||||||
|
paramtype = "light",
|
||||||
|
groups = {snappy = 3, flammable = 2, leaves = 1},
|
||||||
|
drop = {
|
||||||
|
max_items = 1,
|
||||||
|
items = {
|
||||||
|
{items = {"ethereal:basandra_bush_sapling"}, rarity = 5},
|
||||||
|
{items = {"ethereal:basandra_bush_leaves"}}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sounds = default.node_sound_leaves_defaults()
|
||||||
|
})
|
||||||
|
|
||||||
-- compatibility check for new mt version with leafdecay function
|
-- compatibility check for new mt version with leafdecay function
|
||||||
if minetest.registered_nodes["default:dirt_with_rainforest_litter"] then
|
if minetest.registered_nodes["default:dirt_with_rainforest_litter"] then
|
||||||
|
@ -22,6 +22,11 @@ THE SOFTWARE.
|
|||||||
|
|
||||||
Textures by TenPlus1 (CC0) unless listed below...
|
Textures by TenPlus1 (CC0) unless listed below...
|
||||||
|
|
||||||
|
Based on default_leaves.png (Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
|
||||||
|
ethereal_frost_leaves.png [edited by TenPlus1]
|
||||||
|
ethereal_yellow_leaves.png [edited by TenPlus1]
|
||||||
|
ethereal_basandra_leaves.png [edited by TenPlus1]
|
||||||
|
|
||||||
Textures by BlueTangs Rock (CC BY-SA 3.0):
|
Textures by BlueTangs Rock (CC BY-SA 3.0):
|
||||||
ethereal_seaweed.png
|
ethereal_seaweed.png
|
||||||
ethereal_fish_angler.png
|
ethereal_fish_angler.png
|
||||||
|
@ -6,10 +6,13 @@ lucky_block:add_schematics({
|
|||||||
{"palmtree", ethereal.palmtree, {x = 4, y = 0, z = 4}},
|
{"palmtree", ethereal.palmtree, {x = 4, y = 0, z = 4}},
|
||||||
{"bananatree", ethereal.bananatree, {x = 3, y = 0, z = 3}},
|
{"bananatree", ethereal.bananatree, {x = 3, y = 0, z = 3}},
|
||||||
{"orangetree", ethereal.orangetree, {x = 2, y = 0, z = 2}},
|
{"orangetree", ethereal.orangetree, {x = 2, y = 0, z = 2}},
|
||||||
{"birchtree", ethereal.birchtree, {x = 2, y = 0, z = 2}}
|
{"birchtree", ethereal.birchtree, {x = 2, y = 0, z = 2}},
|
||||||
|
{"basandrabush", ethereal.basandrabush, {x = 1, y = 0, z = 1}}
|
||||||
})
|
})
|
||||||
|
|
||||||
lucky_block:add_blocks({
|
lucky_block:add_blocks({
|
||||||
|
{"sch", "basandrabush", 0, false},
|
||||||
|
{"dro", {"ethereal:basandra_wood"}, 5},
|
||||||
{"dro", {"ethereal:firethorn"}, 3},
|
{"dro", {"ethereal:firethorn"}, 3},
|
||||||
{"dro", {"ethereal:firethorn_jelly"}, 3},
|
{"dro", {"ethereal:firethorn_jelly"}, 3},
|
||||||
{"nod", "ethereal:crystal_spike", 1},
|
{"nod", "ethereal:crystal_spike", 1},
|
||||||
@ -42,6 +45,7 @@ lucky_block:add_blocks({
|
|||||||
{"dro", {"ethereal:axe_crystal"}},
|
{"dro", {"ethereal:axe_crystal"}},
|
||||||
{"nod", "ethereal:fire_flower", 1},
|
{"nod", "ethereal:fire_flower", 1},
|
||||||
{"dro", {"ethereal:sword_crystal"}},
|
{"dro", {"ethereal:sword_crystal"}},
|
||||||
|
{"nod", "ethereal:basandra_bush_stem", 1},
|
||||||
{"dro", {"ethereal:pick_crystal"}},
|
{"dro", {"ethereal:pick_crystal"}},
|
||||||
{"sch", "birchtree", 0, false},
|
{"sch", "birchtree", 0, false},
|
||||||
{"dro", {"ethereal:fish_raw"}},
|
{"dro", {"ethereal:fish_raw"}},
|
||||||
|
@ -1,6 +1,25 @@
|
|||||||
|
|
||||||
local S = ethereal.intllib
|
local S = ethereal.intllib
|
||||||
|
|
||||||
|
-- Spore Grass
|
||||||
|
minetest.register_node("ethereal:spore_grass", {
|
||||||
|
description = S("Spore Grass"),
|
||||||
|
drawtype = "plantlike",
|
||||||
|
tiles = {"ethereal_spore_grass.png"},
|
||||||
|
inventory_image = "ethereal_spore_grass.png",
|
||||||
|
wield_image = "ethereal_spore_grass.png",
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
waving = 1,
|
||||||
|
walkable = false,
|
||||||
|
buildable_to = true,
|
||||||
|
groups = {snappy = 3, flora = 1, attached_node = 1},
|
||||||
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
|
selection_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {-5 / 16, -0.5, -5 / 16, 5 / 16, 4 / 16, 5 / 16}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
-- Firethorn (poisonous when eaten raw, must be crushed and washed in flowing water 1st)
|
-- Firethorn (poisonous when eaten raw, must be crushed and washed in flowing water 1st)
|
||||||
minetest.register_node("ethereal:firethorn", {
|
minetest.register_node("ethereal:firethorn", {
|
||||||
@ -285,7 +304,7 @@ local add_moss = function(typ, descr, texture, receipe_item)
|
|||||||
end
|
end
|
||||||
|
|
||||||
add_moss("crystal", "Crystal", "ethereal_grass_crystal_top.png", "ethereal:frost_leaves")
|
add_moss("crystal", "Crystal", "ethereal_grass_crystal_top.png", "ethereal:frost_leaves")
|
||||||
add_moss("mushroom", "Mushroom", "ethereal_grass_mushroom_top.png", "ethereal:mushroom")
|
add_moss("mushroom", "Mushroom", "ethereal_grass_mushroom_top.png", "ethereal:spore_grass")
|
||||||
add_moss("fiery", "Fiery", "ethereal_grass_fiery_top.png", "ethereal:dry_shrub")
|
add_moss("fiery", "Fiery", "ethereal_grass_fiery_top.png", "ethereal:dry_shrub")
|
||||||
add_moss("gray", "Gray", "ethereal_grass_gray_top.png", "ethereal:snowygrass")
|
add_moss("gray", "Gray", "ethereal_grass_gray_top.png", "ethereal:snowygrass")
|
||||||
add_moss("green", "Green", "default_grass.png", "default:jungleleaves")
|
add_moss("green", "Green", "default_grass.png", "default:jungleleaves")
|
||||||
|
29
sapling.lua
29
sapling.lua
@ -1,6 +1,25 @@
|
|||||||
|
|
||||||
local S = ethereal.intllib
|
local S = ethereal.intllib
|
||||||
|
|
||||||
|
-- Basandra Bush Sapling
|
||||||
|
minetest.register_node("ethereal:basandra_bush_sapling", {
|
||||||
|
description = S("Basandra Bush Sapling"),
|
||||||
|
drawtype = "plantlike",
|
||||||
|
tiles = {"ethereal_basandra_bush_sapling.png"},
|
||||||
|
inventory_image = "ethereal_basandra_bush_sapling.png",
|
||||||
|
wield_image = "ethereal_basandra_bush_sapling.png",
|
||||||
|
paramtype = "light",
|
||||||
|
sunlight_propagates = true,
|
||||||
|
walkable = false,
|
||||||
|
selection_box = {
|
||||||
|
type = "fixed",
|
||||||
|
fixed = {-4 / 16, -0.5, -4 / 16, 4 / 16, 2 / 16, 4 / 16}
|
||||||
|
},
|
||||||
|
groups = {snappy = 2, dig_immediate = 3, attached_node = 1, ethereal_sapling = 1,
|
||||||
|
sapling = 1},
|
||||||
|
sounds = default.node_sound_leaves_defaults(),
|
||||||
|
grown_height = 2
|
||||||
|
})
|
||||||
|
|
||||||
-- Bamboo Sprout
|
-- Bamboo Sprout
|
||||||
minetest.register_node("ethereal:bamboo_sprout", {
|
minetest.register_node("ethereal:bamboo_sprout", {
|
||||||
@ -89,6 +108,10 @@ local path = minetest.get_modpath("ethereal") .. "/schematics/"
|
|||||||
|
|
||||||
-- grow tree functions
|
-- grow tree functions
|
||||||
|
|
||||||
|
function ethereal.grow_basandra_bush(pos)
|
||||||
|
add_tree(pos, 1, 0, 1, ethereal.basandrabush)
|
||||||
|
end
|
||||||
|
|
||||||
function ethereal.grow_yellow_tree(pos)
|
function ethereal.grow_yellow_tree(pos)
|
||||||
add_tree(pos, 4, 0, 4, ethereal.yellowtree)
|
add_tree(pos, 4, 0, 4, ethereal.yellowtree)
|
||||||
end
|
end
|
||||||
@ -201,7 +224,11 @@ ethereal.grow_sapling = function(pos, node)
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Check if Ethereal Sapling is growing on correct substrate
|
-- Check if Ethereal Sapling is growing on correct substrate
|
||||||
if node.name == "ethereal:yellow_tree_sapling"
|
if node.name == "ethereal:basandra_bush_sapling"
|
||||||
|
and under == "ethereal:fiery_dirt" then
|
||||||
|
ethereal.grow_basandra_bush(pos)
|
||||||
|
|
||||||
|
elseif node.name == "ethereal:yellow_tree_sapling"
|
||||||
and minetest.get_item_group(under, "soil") > 0 then
|
and minetest.get_item_group(under, "soil") > 0 then
|
||||||
ethereal.grow_yellow_tree(pos)
|
ethereal.grow_yellow_tree(pos)
|
||||||
|
|
||||||
|
23
schematics/basandra_bush.lua
Normal file
23
schematics/basandra_bush.lua
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
|
||||||
|
local _ = {name = "air", param1 = 0}
|
||||||
|
local S = {name = "ethereal:basandra_bush_stem", param1 = 255, force_place = true}
|
||||||
|
local B = {name = "ethereal:basandra_bush_leaves", param1 = 255}
|
||||||
|
local b = {name = "ethereal:basandra_bush_leaves", param1 = 100}
|
||||||
|
|
||||||
|
ethereal.basandrabush = {
|
||||||
|
|
||||||
|
size = {x = 3, y = 2, z = 3},
|
||||||
|
|
||||||
|
data = {
|
||||||
|
|
||||||
|
b,B,b,
|
||||||
|
b,b,b,
|
||||||
|
|
||||||
|
B,S,B,
|
||||||
|
b,B,b,
|
||||||
|
|
||||||
|
b,B,b,
|
||||||
|
b,b,b,
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -26,6 +26,7 @@ dofile(path .. "sakura.lua")
|
|||||||
dofile(path .. "igloo.lua")
|
dofile(path .. "igloo.lua")
|
||||||
dofile(path .. "lemon_tree.lua")
|
dofile(path .. "lemon_tree.lua")
|
||||||
dofile(path .. "olive_tree.lua")
|
dofile(path .. "olive_tree.lua")
|
||||||
|
dofile(path .. "basandra_bush.lua")
|
||||||
|
|
||||||
|
|
||||||
-- helper function
|
-- helper function
|
||||||
@ -92,6 +93,10 @@ add_schem("ethereal:fiery_dirt", 0.01, {"fiery"}, 1, 100,
|
|||||||
add_schem("ethereal:fiery_dirt", 0.003, {"fiery"}, 1, 100,
|
add_schem("ethereal:fiery_dirt", 0.003, {"fiery"}, 1, 100,
|
||||||
ethereal.volcanol, ethereal.fiery, nil, "ethereal:fiery_dirt", 8, "random")
|
ethereal.volcanol, ethereal.fiery, nil, "ethereal:fiery_dirt", 8, "random")
|
||||||
|
|
||||||
|
-- basandra bush
|
||||||
|
add_schem("ethereal:fiery_dirt", 0.03, {"fiery"}, 1, 100,
|
||||||
|
ethereal.basandrabush, ethereal.fiery)
|
||||||
|
|
||||||
-- default jungle tree
|
-- default jungle tree
|
||||||
add_schem({"ethereal:jungle_dirt", "default:dirt_with_rainforest_litter"},
|
add_schem({"ethereal:jungle_dirt", "default:dirt_with_rainforest_litter"},
|
||||||
0.08, {"junglee"}, 1, 100, dpath .. "jungle_tree.mts", ethereal.junglee)
|
0.08, {"junglee"}, 1, 100, dpath .. "jungle_tree.mts", ethereal.junglee)
|
||||||
|
BIN
textures/ethereal_basandra_bush_leaves.png
Normal file
BIN
textures/ethereal_basandra_bush_leaves.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 372 B |
BIN
textures/ethereal_basandra_bush_sapling.png
Normal file
BIN
textures/ethereal_basandra_bush_sapling.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 160 B |
BIN
textures/ethereal_basandra_bush_stem.png
Normal file
BIN
textures/ethereal_basandra_bush_stem.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 191 B |
BIN
textures/ethereal_basandra_bush_wood.png
Normal file
BIN
textures/ethereal_basandra_bush_wood.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 824 B |
BIN
textures/ethereal_spore_grass.png
Normal file
BIN
textures/ethereal_spore_grass.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 219 B |
15
wood.lua
15
wood.lua
@ -1,6 +1,21 @@
|
|||||||
|
|
||||||
local S = ethereal.intllib
|
local S = ethereal.intllib
|
||||||
|
|
||||||
|
-- basandra wood
|
||||||
|
minetest.register_node("ethereal:basandra_wood", {
|
||||||
|
description = S("Basandra Wood"),
|
||||||
|
tiles = {"ethereal_basandra_bush_wood.png"},
|
||||||
|
paramtype2 = "facedir",
|
||||||
|
is_ground_content = false,
|
||||||
|
groups = {choppy = 2, oddly_breakable_by_hand = 1},
|
||||||
|
sounds = default.node_sound_wood_defaults(),
|
||||||
|
on_place = minetest.rotate_node
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "ethereal:basandra_wood 1",
|
||||||
|
recipe = {{"ethereal:basandra_bush_stem"}}
|
||||||
|
})
|
||||||
|
|
||||||
-- sakura trunk
|
-- sakura trunk
|
||||||
minetest.register_node("ethereal:sakura_trunk", {
|
minetest.register_node("ethereal:sakura_trunk", {
|
||||||
|
Loading…
Reference in New Issue
Block a user