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 minetest.after(0,function()
32 redstone.update(pos,true)
38 redstone.register_capacitor({
39 name = "main:ironblock",
40 on = "main:ironblock_on",
41 off = "main:ironblock",
44 minetest.register_lbm({
45 name = ":main:ironblock",
46 nodenames = {"main:ironblock"},
47 run_at_every_load = true,
48 action = function(pos)
50 name = "main:ironblock",
58 minetest.register_node(":main:ironblock_on", {
59 description = "Iron Block Activated",
60 tiles = {"ironblock.png^[colorize:white:100"},
61 groups = {stone = 2, pathable = 1},
62 sounds = main.stoneSound(),
69 tools = {"main:coalpick","main:stonepick","main:ironpick","main:lapispick","main:goldpick","main:diamondpick","main:emeraldpick","main:sapphirepick","main:rubypick"},
70 items = {"main:ironblock"},
74 on_construct = function(pos)
76 name = "main:ironblock_on",
81 minetest.after(0,function()
83 redstone.update(pos,true)
86 on_destruct = function(pos)
87 redstone.inject(pos,nil)
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",
105 minetest.after(0,function()
106 redstone.update(pos,true)
112 redstone.register_capacitor({
113 name = "main:ironblock_on",
114 on = "main:ironblock_on",
115 off = "main:ironblock",
119 minetest.register_lbm({
120 name = ":main:ironblock_on",
121 nodenames = {"main:ironblock_on"},
122 run_at_every_load = true,
123 action = function(pos)
124 redstone.inject(pos,{
125 name = "main:ironblock",