redwood meets gitlab
parent
dc73f3af03
commit
a93139d3f7
|
@ -0,0 +1,3 @@
|
|||
default
|
||||
stairs
|
||||
intllib?
|
|
@ -0,0 +1,24 @@
|
|||
--
|
||||
-- Redwood tree from https://github.com/tenplus1/ethereal
|
||||
--
|
||||
|
||||
redwood = {}
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
redwood.intllib = S
|
||||
|
||||
local path = minetest.get_modpath("redwood")
|
||||
|
||||
dofile(path .. "/leaves.lua")
|
||||
dofile(path .. "/wood.lua")
|
||||
dofile(path .. "/sapling.lua")
|
||||
|
||||
minetest.register_alias("ethereal:redwood_trunk", "redwood:redwood_trunk")
|
||||
minetest.register_alias("ethereal:redwood_leaves", "redwood:redwood_leaves")
|
||||
|
||||
print (S("[MOD] Redwood loaded"))
|
|
@ -0,0 +1,29 @@
|
|||
|
||||
local S = redwood.intllib
|
||||
|
||||
-- set leaftype (value inside init.lua)
|
||||
local leaftype = "plantlike"
|
||||
|
||||
-- redwood leaves
|
||||
minetest.register_node("redwood:redwood_leaves", {
|
||||
description = S("Redwood Leaves"),
|
||||
drawtype = leaftype,
|
||||
visual_scale = 1.2,
|
||||
tiles = {"redwood_leaves.png"},
|
||||
inventory_image = "redwood_leaves.png",
|
||||
wield_image = "redwood_leaves.png",
|
||||
paramtype = "light",
|
||||
walkable = redwood.leafwalk,
|
||||
waving = 1,
|
||||
groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2},
|
||||
drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"redwood:redwood_sapling"}, rarity = 50},
|
||||
{items = {"redwood:redwood_leaves"}}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
after_place_node = default.after_place_leaves,
|
||||
})
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim or modified
|
||||
copies of this license document, and changing it is allowed as long
|
||||
as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
|
@ -0,0 +1,220 @@
|
|||
# German Translation for ethereal mod
|
||||
# Deutsche Übersetzung der ethereal Mod
|
||||
# last update: 2016/May/25
|
||||
# Author: Xanthin
|
||||
|
||||
#bonemeal.lua
|
||||
Bone = Knochen
|
||||
Bone Meal = Knochenmehl
|
||||
|
||||
#crystal.lua
|
||||
Crystal Spike = Kristallnadel
|
||||
Crystal Ingot = Kristallbarren
|
||||
Crystal Block = Kristallblock
|
||||
Crystal Sword = Kristallschwert
|
||||
Crystal Axe = Kristallaxt
|
||||
Crystal Pickaxe = Kristallspitzhacke
|
||||
Crystal (soft touch) Shovel = Kristallschaufel (Behutsamkeit)
|
||||
Crystal Gilly Staff = Kristallener Gilly-Stab
|
||||
|
||||
#dirt.lua
|
||||
Green Dirt = Grüne Erde
|
||||
Dried Dirt = Vertrocknete Erde
|
||||
Bamboo Dirt = Bambuserde
|
||||
Jungle Dirt = Tropenerde
|
||||
Grove Dirt = Hainerde
|
||||
Prairie Dirt = Prärieerde
|
||||
Cold Dirt = Kalte Erde
|
||||
Crystal Dirt = Kristallerde
|
||||
Mushroom Dirt = Pilzerde
|
||||
Fiery Dirt = Feuerrote Erde
|
||||
Gray Dirt = Graue Erde
|
||||
Red Baked Clay = Roter gebrannter Ton
|
||||
Orange Baked Clay = Oranger gebrannter Ton
|
||||
Grey Baked Clay = Grauer gebrannter Ton
|
||||
Quicksand = Treibsand
|
||||
|
||||
#extra.lua
|
||||
Bamboo Floor = Bambusboden
|
||||
Palm Wax = Palmwachs
|
||||
Candle = Kerze
|
||||
Bowl = Schale
|
||||
Stone Ladder = Steinleiter
|
||||
Paper Wall = Papierwand
|
||||
Glo Stone = Leuchtstein
|
||||
Lump of Charcoal = Holzkohlestück
|
||||
Staff of Light = Stab des Lichts
|
||||
|
||||
#fences.lua
|
||||
Scorched Fence = Verbrannter Zaun
|
||||
Frost Fence = Frostzaun
|
||||
Redwood Fence = Mammutbaumzaun
|
||||
Willow Fence = Weidenzaun
|
||||
Healing Wood Fence = Lebensholzzaun
|
||||
Palm Fence = Palmzaun
|
||||
Banana Wood Fence = Bananenholzzaun
|
||||
Mushroom Fence = Pilzzaun
|
||||
Birch Fence = Birkenzaun
|
||||
|
||||
#fishing.lua
|
||||
Raw Fish = Roher Fisch
|
||||
Cooked Fish = Gekochter Fisch
|
||||
Sashimi = Sashimi
|
||||
Worm = Wurm
|
||||
Fishing Rod = Angelrute
|
||||
Baited Fishing Rod = Angelrute mit Köder
|
||||
Inventory full, Fish Got Away! = Inventar voll, Fisch entkam!
|
||||
|
||||
#food.lua
|
||||
Banana = Banane
|
||||
Banana Dough = Bananenteig
|
||||
Orange = Orange
|
||||
Pine Nuts = Pinienkerne
|
||||
Banana Loaf = Bananenbrot
|
||||
Coconut = Kokosnuss
|
||||
Coconut Slice = Kokosscheibe
|
||||
Golden Apple = Goldener Apfel
|
||||
Hearty Stew = Deftiger Eintopf
|
||||
Bucket of Cactus Pulp = Eimer Kaktusmark
|
||||
|
||||
#gates.lua
|
||||
Scorched Wood Fence Gate = Verbranntes Holzzauntor
|
||||
Frost Wood Fence Gate = Frostholzzauntor
|
||||
Redwood Fence Gate = Mammutbaumzauntor
|
||||
Willow Wood Fence Gate = Weidenholztor
|
||||
Healing Wood Fence Gate = Lebensholzzauntor
|
||||
Palm Wood Fence Gate = Palmholzzauntor
|
||||
Banana Wood Fence Gate = Bananenholzzauntor
|
||||
Mushroom Trunk Fence Gate = Pilzstammzauntor
|
||||
Birch Wood Fence Gate = Birkenholzzauntor
|
||||
|
||||
#init.lua
|
||||
[MOD] Ethereal loaded = [MOD] Ethereal geladen
|
||||
|
||||
#leaves.lua
|
||||
Willow Twig = Weidenrute
|
||||
Redwood Leaves = Mammutbaumlaub
|
||||
Orange Leaves = Orangenlaub
|
||||
Banana Leaves = Bananenblätter
|
||||
Healing Tree Leaves = Lebensbaumlaub
|
||||
Palm Leaves = Palmenblätter
|
||||
Birch Leaves = Birkenlaub
|
||||
Frost Leaves = Frostlaub
|
||||
Bamboo Leaves = Bambuslaub
|
||||
Mushroom Cap = Pilzkappe
|
||||
Mushroom Pore = Pilzpore
|
||||
Bush = Busch
|
||||
Bush #2 = Busch #2
|
||||
Bush #3 = Busch #3
|
||||
|
||||
#mushroom.lua
|
||||
Mushroom Soup = Pilzsuppe
|
||||
|
||||
#onion.lua
|
||||
Wild Onion = Wilde Zwiebel
|
||||
|
||||
#plantlife.lua
|
||||
Fire Flower = Feuerblume
|
||||
Fire Dust = Feuerstaub
|
||||
Vine = Weinrebe
|
||||
Light String Vine = Leuchtschnurrebe
|
||||
Fern = Farn
|
||||
Fern Tubers = Farnsporenkapseln
|
||||
Fiery Dry Shrub = Feuerroter vertrockneter Strauch
|
||||
Snowy Grass = Verschneites Gras
|
||||
Crystal Grass = Kristallgras
|
||||
Crystal Moss = Kristallmoos
|
||||
Mushroom Moss = Pilzmoos
|
||||
Fiery Moss = Feuerrotes Moos
|
||||
Gray Moss = Graues Moos
|
||||
Green Moss = Grünes Moos
|
||||
Red Illumishroom = Roter Leuchtpilz
|
||||
Green Illumishroom = Grüner Leuchtpilz
|
||||
Cyan Illumishroom = Türkiser Leuchtpilz
|
||||
|
||||
#sapling.lua
|
||||
Bamboo Sprout = Bambussprosse
|
||||
Willow Tree Sapling = Weidenbaumsetzling
|
||||
Healing Tree Sapling = Lebensbaumsetzling
|
||||
Apple Tree Sapling = Apfelbaumsetzling
|
||||
Jungle Tree Sapling = Tropenbaumsetzling
|
||||
Pine Tree Sapling = Piniensetzling
|
||||
Big Tree Sapling = Großer-Baum-Setzling
|
||||
Banana Tree Sapling = Bananensetzling
|
||||
Frost Tree Sapling = Frostbaumsetzling
|
||||
Mushroom Tree Sapling = Pilzbaumsetzling
|
||||
Palm Tree Sapling = Palmensetzling
|
||||
Redwood Tree Sapling = Mammutbaumsetzling
|
||||
Orange Tree Sapling = Orangenbaumsetzling
|
||||
Acacia Tree Sapling = Akaziensetzling
|
||||
Birch Tree Sapling = Birkensetzling
|
||||
Schematic not found = Schema nicht gefunden
|
||||
|
||||
#sealife.lua
|
||||
Seaweed = Seetang
|
||||
Blue Coral = Blaue Koralle
|
||||
Orange Coral = Orange Koralle
|
||||
Pink Coral = Rosa Koralle
|
||||
Green Coral = Grüne Koralle
|
||||
Sandy = Sandy
|
||||
|
||||
#stairs.lua
|
||||
Crystal Block Stair = Kristallblocktreppe
|
||||
Crystal Block Slab = Kristallblockplatte
|
||||
Ice Brick Stair = Eisziegeltreppe
|
||||
Ice Brick Slab = Eisziegelplatte
|
||||
Snow Brick Stair = Schneeziegeltreppe
|
||||
Snow Brick Slab = Schneeziegelplatte
|
||||
Dry Dirt Stair = Vertrocknete Erdtreppe
|
||||
Dry Dirt Slab = vertrocknete Erdplatte
|
||||
Mushroom Trunk Stair = Pilzstammtreppe
|
||||
Mushroom Trunk Slab = Pilzstammplatte
|
||||
Mushroom Top Stair = Pilzkappentreppe
|
||||
Mushroom Top Slab = Pilzkappenplatte
|
||||
Frost Wood Stair = Frostholztreppe
|
||||
Frost Wood Slab = Frostholzplatte
|
||||
Healing Wood Stair = Lebensholztreppe
|
||||
Healing Wood Slab = Lebensholzplatte
|
||||
Palm Wood Stair = Palmholztreppe
|
||||
Palm Wood Slab = Palmholzplatte
|
||||
Birch Wood Stair = Birkenholztreppe
|
||||
Birch Wood Slab = Birkenholzplatte
|
||||
Banana Wood Stair = Bananenholztreppe
|
||||
Banana Wood Slab = Bananenholzplatte
|
||||
Willow Wood Stair = Weidenholztreppe
|
||||
Willow Wood Slab = Weidenholzplatte
|
||||
Redwood Stair = Mammutbaumtreppe
|
||||
Redwood Slab = Mammutbaumplatte
|
||||
Bamboo Stair = Bambustreppe
|
||||
Bamboo Slab = Bambusplatte
|
||||
Dry Dirt = Vertrocknete Erde
|
||||
Mushroom Trunk = Pilzstamm
|
||||
Mushroom Top = Pilzkappe
|
||||
Healing Wood = Lebensholz
|
||||
Redwood = Mammutbaum
|
||||
|
||||
#strawberry.lua
|
||||
Strawberry = Erdbeere
|
||||
|
||||
#water.lua
|
||||
Ice Brick = Eisziegel
|
||||
Snow Brick = Schneeziegel
|
||||
|
||||
#wood.lua
|
||||
Willow Trunk = Weidenstamm
|
||||
Willow Wood = Weidenholz
|
||||
Redwood Trunk = Mammutbaumstamm
|
||||
Redwood Wood = Mammutbaumholz
|
||||
Frost Tree = Frostbaum
|
||||
Frost Wood = Frostholz
|
||||
Healing Tree Trunk = Lebensbaumstamm
|
||||
Healing Tree Wood = Lebensbaumholz
|
||||
Palm Trunk = Palmstamm
|
||||
Palm Wood = Palmholz
|
||||
Banana Trunk = Bananenstamm
|
||||
Banana Wood = Bananenholz
|
||||
Scorched Tree = Verbrannter Baum
|
||||
Mushroom = Pilz
|
||||
Birch Trunk = Birkenstamm
|
||||
Birch Wood = Birkenholz
|
||||
Bamboo = Bambus
|
|
@ -0,0 +1,218 @@
|
|||
# Template for translations of ethereal mod
|
||||
# last update: 2016/May/25
|
||||
|
||||
#bonemeal.lua
|
||||
Bone =
|
||||
Bone Meal =
|
||||
|
||||
#crystal.lua
|
||||
Crystal Spike =
|
||||
Crystal Ingot =
|
||||
Crystal Block =
|
||||
Crystal Sword =
|
||||
Crystal Axe =
|
||||
Crystal Pickaxe =
|
||||
Crystal (soft touch) Shovel =
|
||||
Crystal Gilly Staff =
|
||||
|
||||
#dirt.lua
|
||||
Green Dirt =
|
||||
Dried Dirt =
|
||||
Bamboo Dirt =
|
||||
Jungle Dirt =
|
||||
Grove Dirt =
|
||||
Prairie Dirt =
|
||||
Cold Dirt =
|
||||
Crystal Dirt =
|
||||
Mushroom Dirt =
|
||||
Fiery Dirt =
|
||||
Gray Dirt =
|
||||
Red Baked Clay =
|
||||
Orange Baked Clay =
|
||||
Grey Baked Clay =
|
||||
Quicksand =
|
||||
|
||||
#extra.lua
|
||||
Bamboo Floor =
|
||||
Palm Wax =
|
||||
Candle =
|
||||
Bowl =
|
||||
Stone Ladder =
|
||||
Paper Wall =
|
||||
Glo Stone =
|
||||
Lump of Charcoal =
|
||||
Staff of Light =
|
||||
|
||||
#fences.lua
|
||||
Scorched Fence =
|
||||
Frost Fence =
|
||||
Redwood Fence =
|
||||
Willow Fence =
|
||||
Healing Wood Fence =
|
||||
Palm Fence =
|
||||
Banana Wood Fence =
|
||||
Mushroom Fence =
|
||||
Birch Fence =
|
||||
|
||||
#fishing.lua
|
||||
Raw Fish =
|
||||
Cooked Fish =
|
||||
Sashimi =
|
||||
Worm =
|
||||
Fishing Rod =
|
||||
Baited Fishing Rod =
|
||||
Inventory full, Fish Got Away! =
|
||||
|
||||
#food.lua
|
||||
Banana =
|
||||
Banana Dough =
|
||||
Orange =
|
||||
Pine Nuts =
|
||||
Banana Loaf =
|
||||
Coconut =
|
||||
Coconut Slice =
|
||||
Golden Apple =
|
||||
Hearty Stew =
|
||||
Bucket of Cactus Pulp =
|
||||
|
||||
#gates.lua
|
||||
Scorched Wood Fence Gate =
|
||||
Frost Wood Fence Gate =
|
||||
Redwood Fence Gate =
|
||||
Willow Wood Fence Gate =
|
||||
Healing Wood Fence Gate =
|
||||
Palm Wood Fence Gate =
|
||||
Banana Wood Fence Gate =
|
||||
Mushroom Trunk Fence Gate =
|
||||
Birch Wood Fence Gate =
|
||||
|
||||
#init.lua
|
||||
[MOD] Ethereal loaded =
|
||||
|
||||
#leaves.lua
|
||||
Willow Twig =
|
||||
Redwood Leaves =
|
||||
Orange Leaves =
|
||||
Banana Leaves =
|
||||
Healing Tree Leaves =
|
||||
Palm Leaves =
|
||||
Birch Leaves =
|
||||
Frost Leaves =
|
||||
Bamboo Leaves =
|
||||
Mushroom Cap =
|
||||
Mushroom Pore =
|
||||
Bush =
|
||||
Bush #2 =
|
||||
Bush #3 =
|
||||
|
||||
#mushroom.lua
|
||||
Mushroom Soup =
|
||||
|
||||
#onion.lua
|
||||
Wild Onion =
|
||||
|
||||
#plantlife.lua
|
||||
Fire Flower =
|
||||
Fire Dust =
|
||||
Vine =
|
||||
Light String Vine =
|
||||
Fern =
|
||||
Fern Tubers =
|
||||
Fiery Dry Shrub =
|
||||
Snowy Grass =
|
||||
Crystal Grass =
|
||||
Crystal Moss =
|
||||
Mushroom Moss =
|
||||
Fiery Moss =
|
||||
Gray Moss =
|
||||
Green Moss =
|
||||
Red Illumishroom =
|
||||
Green Illumishroom =
|
||||
Cyan Illumishroom =
|
||||
|
||||
#sapling.lua
|
||||
Bamboo Sprout =
|
||||
Willow Tree Sapling =
|
||||
Healing Tree Sapling =
|
||||
Apple Tree Sapling =
|
||||
Jungle Tree Sapling =
|
||||
Pine Tree Sapling =
|
||||
Big Tree Sapling =
|
||||
Banana Tree Sapling =
|
||||
Frost Tree Sapling =
|
||||
Mushroom Tree Sapling =
|
||||
Palm Tree Sapling =
|
||||
Redwood Tree Sapling =
|
||||
Orange Tree Sapling =
|
||||
Acacia Tree Sapling =
|
||||
Birch Tree Sapling =
|
||||
Schematic not found =
|
||||
|
||||
#sealife.lua
|
||||
Seaweed =
|
||||
Blue Coral =
|
||||
Orange Coral =
|
||||
Pink Coral =
|
||||
Green Coral =
|
||||
Sandy =
|
||||
|
||||
#stairs.lua
|
||||
Crystal Block Stair =
|
||||
Crystal Block Slab =
|
||||
Ice Brick Stair =
|
||||
Ice Brick Slab =
|
||||
Snow Brick Stair =
|
||||
Snow Brick Slab =
|
||||
Dry Dirt Stair =
|
||||
Dry Dirt Slab =
|
||||
Mushroom Trunk Stair =
|
||||
Mushroom Trunk Slab =
|
||||
Mushroom Top Stair =
|
||||
Mushroom Top Slab =
|
||||
Frost Wood Stair =
|
||||
Frost Wood Slab =
|
||||
Healing Wood Stair =
|
||||
Healing Wood Slab =
|
||||
Palm Wood Stair =
|
||||
Palm Wood Slab =
|
||||
Birch Wood Stair =
|
||||
Birch Wood Slab =
|
||||
Banana Wood Stair =
|
||||
Banana Wood Slab =
|
||||
Willow Wood Stair =
|
||||
Willow Wood Slab =
|
||||
Redwood Stair =
|
||||
Redwood Slab =
|
||||
Bamboo Stair =
|
||||
Bamboo Slab =
|
||||
Dry Dirt =
|
||||
Mushroom Trunk =
|
||||
Mushroom Top =
|
||||
Healing Wood =
|
||||
Redwood =
|
||||
|
||||
#strawberry.lua
|
||||
Strawberry =
|
||||
|
||||
#water.lua
|
||||
Ice Brick =
|
||||
Snow Brick =
|
||||
|
||||
#wood.lua
|
||||
Willow Trunk =
|
||||
Willow Wood =
|
||||
Redwood Trunk =
|
||||
Redwood Wood =
|
||||
Frost Tree =
|
||||
Frost Wood =
|
||||
Healing Tree Trunk =
|
||||
Healing Tree Wood =
|
||||
Palm Trunk =
|
||||
Palm Wood =
|
||||
Banana Trunk =
|
||||
Banana Wood =
|
||||
Scorched Tree =
|
||||
Mushroom =
|
||||
Birch Trunk =
|
||||
Birch Wood =
|
||||
Bamboo =
|
|
@ -0,0 +1,112 @@
|
|||
|
||||
local S = redwood.intllib
|
||||
|
||||
-- Register Saplings
|
||||
redwood.register_sapling = function(name, desc, texture, height)
|
||||
|
||||
minetest.register_node(name .. "_sapling", {
|
||||
description = S(desc .. " Tree Sapling"),
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {texture .. ".png"},
|
||||
inventory_image = texture .. ".png",
|
||||
wield_image = texture .. ".png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5}
|
||||
},
|
||||
groups = {
|
||||
snappy = 2, dig_immediate = 3, flammable = 2,
|
||||
redwood_sapling = 1, sapling = 1, attached_node = 1
|
||||
},
|
||||
sounds = default.node_sound_defaults(),
|
||||
grown_height = height,
|
||||
})
|
||||
end
|
||||
|
||||
redwood.register_sapling("redwood:redwood", "Redwood", "redwood_sapling", 31)
|
||||
|
||||
redwood.add_tree = function (pos, ofx, ofy, ofz, schem)
|
||||
-- check for schematic
|
||||
if not schem then
|
||||
print (S("Schematic not found"))
|
||||
return
|
||||
end
|
||||
-- remove sapling and place schematic
|
||||
minetest.swap_node(pos, {name = "air"})
|
||||
minetest.place_schematic(
|
||||
{x = pos.x - ofx, y = pos.y - ofy, z = pos.z - ofz},
|
||||
schem, 0, nil, false)
|
||||
end
|
||||
|
||||
local path = minetest.get_modpath("redwood").."/schematics/"
|
||||
|
||||
-- grow tree functions
|
||||
function redwood.grow_redwood_tree(pos)
|
||||
if math.random(1, 2) == 1 then
|
||||
redwood.add_tree(pos, 9, 3, 9, path .. "redwood.mts") -- shinji
|
||||
else
|
||||
redwood.add_tree(pos, 8, 6, 8, path .. "redwood_tree.mts") -- iska
|
||||
end
|
||||
end
|
||||
|
||||
-- check if sapling has enough height room to grow
|
||||
local function enough_height(pos, height)
|
||||
|
||||
local nod = minetest.line_of_sight(
|
||||
{x = pos.x, y = pos.y + 1, z = pos.z},
|
||||
{x = pos.x, y = pos.y + height, z = pos.z})
|
||||
|
||||
if not nod then
|
||||
return false -- obstructed
|
||||
else
|
||||
return true -- can grow
|
||||
end
|
||||
end
|
||||
|
||||
redwood.grow_sapling = function (pos, node)
|
||||
|
||||
local under = minetest.get_node({
|
||||
x = pos.x,
|
||||
y = pos.y - 1,
|
||||
z = pos.z
|
||||
}).name
|
||||
|
||||
if not minetest.registered_nodes[node.name] then
|
||||
return
|
||||
end
|
||||
|
||||
local height = minetest.registered_nodes[node.name].grown_height
|
||||
|
||||
-- do we have enough height to grow sapling into tree?
|
||||
if not height or not enough_height(pos, height) then
|
||||
return
|
||||
end
|
||||
|
||||
-- Check if Ethereal Sapling is growing on correct substrate
|
||||
if node.name == "redwood:redwood_sapling" then
|
||||
redwood.grow_redwood_tree(pos)
|
||||
end
|
||||
end
|
||||
-- Grow saplings
|
||||
minetest.register_abm({
|
||||
label = "Redwood grow sapling",
|
||||
nodenames = {"group:redwood_sapling"},
|
||||
interval = 10,
|
||||
chance = 50,
|
||||
catch_up = false,
|
||||
action = function(pos, node)
|
||||
|
||||
local light_level = minetest.get_node_light(pos)
|
||||
|
||||
if not light_level or light_level < 13 then
|
||||
return
|
||||
end
|
||||
|
||||
redwood.grow_sapling(pos, node)
|
||||
end,
|
||||
})
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 969 B |
Binary file not shown.
After Width: | Height: | Size: 226 B |
Binary file not shown.
After Width: | Height: | Size: 867 B |
Binary file not shown.
After Width: | Height: | Size: 822 B |
Binary file not shown.
After Width: | Height: | Size: 654 B |
|
@ -0,0 +1,31 @@
|
|||
|
||||
local S = redwood.intllib
|
||||
|
||||
-- redwood trunk
|
||||
minetest.register_node("redwood:redwood_trunk", {
|
||||
description = S("Redwood Trunk"),
|
||||
tiles = {
|
||||
"redwood_trunk_top.png",
|
||||
"redwood_trunk_top.png",
|
||||
"redwood_trunk.png"
|
||||
},
|
||||
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
paramtype2 = "facedir",
|
||||
on_place = minetest.rotate_node,
|
||||
})
|
||||
|
||||
-- redwood wood
|
||||
minetest.register_node("redwood:redwood_wood", {
|
||||
description = S("Redwood Wood"),
|
||||
tiles = {"redwood_wood.png"},
|
||||
is_ground_content = false,
|
||||
groups = {wood = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "redwood:redwood_wood 4",
|
||||
recipe = {{"redwood:redwood_trunk"}},
|
||||
})
|
||||
|
Loading…
Reference in New Issue