1 minetest.override_item("main:ironblock",{
2 on_construct = function(pos)
4 name = "main:ironblock",
8 minetest.after(0,function()
10 redstone.update(pos,true)
13 on_destruct = function(pos)
14 redstone.inject(pos,nil)
16 redstone.update(pos,true)
17 --redstone.update(pos)
21 redstone.register_activator({
22 name = "main:ironblock",
23 activate = function(pos)
24 minetest.swap_node(pos,{name="main:ironblock_on"})
26 name = "main:ironblock_on",
31 redstone.update(pos,true)
36 redstone.register_capacitor({
37 name = "main:ironblock",
38 on = "main:ironblock_on",
39 off = "main:ironblock",
42 minetest.register_lbm({
43 name = ":main:ironblock",
44 nodenames = {"main:ironblock"},
45 run_at_every_load = true,
46 action = function(pos)
48 name = "main:ironblock",
56 minetest.register_node(":main:ironblock_on", {
57 description = "Iron Block Activated",
58 tiles = {"ironblock.png^[colorize:white:100"},
59 groups = {stone = 2, pathable = 1},
60 sounds = main.stoneSound(),
67 tools = {"main:coalpick","main:stonepick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
68 items = {"main:ironblock"},
72 on_construct = function(pos)
74 name = "main:ironblock_on",
79 minetest.after(0,function()
81 redstone.update(pos,true)
84 on_destruct = function(pos)
85 redstone.inject(pos,nil)
87 redstone.update(pos,true)
93 redstone.register_activator({
94 name = "main:ironblock_on",
95 deactivate = function(pos)
97 minetest.swap_node(pos,{name="main:ironblock"})
99 name = "main:ironblock",
103 redstone.update(pos,true)
107 redstone.register_capacitor({
108 name = "main:ironblock_on",
109 on = "main:ironblock_on",
110 off = "main:ironblock",
114 minetest.register_lbm({
115 name = ":main:ironblock_on",
116 nodenames = {"main:ironblock_on"},
117 run_at_every_load = true,
118 action = function(pos)
119 redstone.inject(pos,{
120 name = "main:ironblock",