1 local minetest,math = minetest,math
2 --create on and off redstone ore
4 local light_level = i * 9
9 groups = {stone = 1, hard = 1, pickaxe = 1, hand = 4,pathable = 1}
10 on_punch = function(pos, node, puncher, pointed_thing)
11 minetest.set_node(pos, {name="redstone:ore_1"})
12 redstone.collect_info(pos)
13 local timer = minetest.get_node_timer(pos)
14 timer:start(math.random(10,50))
17 groups = {stone = 2, hard = 1, pickaxe = 1, hand = 4,pathable = 1,redstone=1,redstone_torch=1,redstone_power=9,experience=8}
18 on_timer = function(pos, elapsed)
19 minetest.set_node(pos, {name="redstone:ore_0"})
20 redstone.collect_info(pos)
23 minetest.register_node("redstone:ore_"..i, {
24 description = "Redstone Ore",
25 tiles = {"stone.png^redstone_ore.png"},
27 sounds = main.stoneSound(),
28 light_source = light_level,
34 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
35 items = {"redstone:dust"},
39 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
40 items = {"redstone:dust"},
44 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
45 items = {"redstone:dust"},
49 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
50 items = {"redstone:dust"},
54 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
55 items = {"redstone:dust"},
61 after_dig_node = function(pos, oldnode, oldmetadata, digger)
62 redstone.collect_info(pos)
66 minetest.register_node(":nether:redstone_ore", {
67 description = "Nether Redstone Ore",
68 tiles = {"netherrack.png^redstone_ore.png"},
69 groups = {netherrack = 2, hard = 1, pickaxe = 1, hand = 4,pathable = 1},
70 sounds = main.stoneSound(),
72 after_destruct = function(pos, oldnode)
73 if math.random() > 0.95 then
74 minetest.sound_play("tnt_ignite",{pos=pos,max_hear_distance=64})
75 minetest.after(1.5, function(pos)
85 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
86 items = {"redstone:dust"},
90 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
91 items = {"redstone:dust"},
95 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
96 items = {"redstone:dust"},
100 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
101 items = {"redstone:dust"},
105 tools = {"main:coalpick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
106 items = {"redstone:dust"},
114 minetest.register_ore({
115 ore_type = "scatter",
116 ore = "redstone:ore_0",
117 wherein = "main:stone",
118 clust_scarcity = 14 * 14 * 14,
125 minetest.register_ore({
126 ore_type = "scatter",
127 ore = "redstone:ore_0",
128 wherein = "main:stone",
129 clust_scarcity = 8 * 8 * 8,
136 minetest.register_ore({
137 ore_type = "scatter",
138 ore = "redstone:ore_0",
139 wherein = "main:stone",
140 clust_scarcity = 8 * 8 * 8,