-local ores = {"redstone_","coal","iron","gold","diamond"}
-local tool = {"main:woodpick","main:stonepick","main:ironpick","main:goldpick","main:diamondpick"}
-for id,ore in pairs(ores) do
-
- if id > 1 then
- id = id - 1
- end
- local tool_required = {}
- for i = id,5 do
- table.insert(tool_required, tool[i])
+local colorize_ratio = 125
+minetest.register_node("nether:tree", {
+ description = "Nether Tree",
+ tiles = {"treeCore.png^[colorize:red:"..colorize_ratio,"treeCore.png^[colorize:red:"..colorize_ratio,"treeOut.png^[colorize:red:"..colorize_ratio,"treeOut.png^[colorize:red:"..colorize_ratio,"treeOut.png^[colorize:red:"..colorize_ratio,"treeOut.png^[colorize:red:"..colorize_ratio},
+ groups = {wood = 1, tree = 1, pathable = 1},
+ sounds = main.woodSound(),
+ --set metadata so treecapitator doesn't destroy houses
+ on_place = function(itemstack, placer, pointed_thing)
+ if not pointed_thing.type == "node" then
+ return
+ end
+
+ local sneak = placer:get_player_control().sneak
+ local noddef = minetest.registered_nodes[minetest.get_node(pointed_thing.under).name]
+ if not sneak and noddef.on_rightclick then
+ minetest.item_place(itemstack, placer, pointed_thing)
+ return
+ end
+
+ local pos = pointed_thing.above
+ minetest.item_place_node(itemstack, placer, pointed_thing)
+ local meta = minetest.get_meta(pos)
+ meta:set_string("placed", "true")
+ return(itemstack)
+ end,
+ light_source = 7,
+ --treecapitator - move treecapitator into own file using override
+ on_dig = function(pos, node, digger)
+
+ --check if wielding axe?
+
+ local meta = minetest.get_meta(pos)
+ if not meta:contains("placed") then
+ --remove tree
+ for y = -6,6 do
+ local name = minetest.get_node(vector.new(pos.x,pos.y+y,pos.z)).name
+ --print(y)
+ if name == "nether:tree" then
+ minetest.node_dig(vector.new(pos.x,pos.y+y,pos.z), node, digger)
+ end
+ end
+ else
+ minetest.node_dig(pos, node, digger)
+ end