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 after_destruct = function(pos, oldnode)
14 redstone.inject(pos,nil)
15 --redstone.update(pos)
16 minetest.after(0,function()
17 redstone.update(pos,true)
22 redstone.register_activator({
23 name = "main:ironblock",
24 activate = function(pos)
25 minetest.swap_node(pos,{name="main:ironblock_on"})
27 name = "main:ironblock_on",
33 redstone.update(pos,true)
37 redstone.register_capacitor({
38 name = "main:ironblock",
39 on = "main:ironblock_on",
40 off = "main:ironblock",
43 minetest.register_lbm({
44 name = ":main:ironblock",
45 nodenames = {"main:ironblock"},
46 run_at_every_load = true,
47 action = function(pos)
49 name = "main:ironblock",
57 minetest.register_node(":main:ironblock_on", {
58 description = "Iron Block Activated",
59 tiles = {"ironblock.png^[colorize:white:100"},
60 groups = {stone = 2, pathable = 1},
61 sounds = main.stoneSound(),
68 tools = {"main:coalpick","main:stonepick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
69 items = {"main:ironblock"},
73 on_construct = function(pos)
75 name = "main:ironblock_on",
80 minetest.after(0,function()
82 redstone.update(pos,true)
85 after_destruct = function(pos, oldnode)
86 redstone.inject(pos,nil)
87 --redstone.update(pos)
88 minetest.after(0,function()
89 redstone.update(pos,true)
95 redstone.register_activator({
96 name = "main:ironblock_on",
97 deactivate = function(pos)
99 minetest.swap_node(pos,{name="main:ironblock"})
100 redstone.inject(pos,{
101 name = "main:ironblock",
106 redstone.update(pos,true)
110 redstone.register_capacitor({
111 name = "main:ironblock_on",
112 on = "main:ironblock_on",
113 off = "main:ironblock",
117 minetest.register_lbm({
118 name = ":main:ironblock_on",
119 nodenames = {"main:ironblock_on"},
120 run_at_every_load = true,
121 action = function(pos)
122 redstone.inject(pos,{
123 name = "main:ironblock",