forked from VoxeLibre/VoxeLibre
Fix digging behaviour of command blocks
This commit is contained in:
parent
7b424c5df0
commit
0397a8caaf
|
@ -129,10 +129,6 @@ local function commandblock_action_off(pos, node)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local function can_dig(pos, player)
|
|
||||||
return minetest.setting_getbool("creative_mode")
|
|
||||||
end
|
|
||||||
|
|
||||||
local on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
local on_rightclick = function(pos, node, player, itemstack, pointed_thing)
|
||||||
-- Only allow access in Creative Mode
|
-- Only allow access in Creative Mode
|
||||||
if not minetest.setting_getbool("creative_mode") then
|
if not minetest.setting_getbool("creative_mode") then
|
||||||
|
@ -170,13 +166,13 @@ To execute the commands, supply the command block with redstone power once. To e
|
||||||
on_construct = construct,
|
on_construct = construct,
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
after_place_node = after_place,
|
after_place_node = after_place,
|
||||||
can_dig = can_dig,
|
|
||||||
on_rightclick = on_rightclick,
|
on_rightclick = on_rightclick,
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
sounds = mcl_sounds.node_sound_stone_defaults(),
|
||||||
mesecons = {effector = {
|
mesecons = {effector = {
|
||||||
action_on = commandblock_action_on
|
action_on = commandblock_action_on
|
||||||
}},
|
}},
|
||||||
mcl_blast_resistance = 18000000,
|
_mcl_blast_resistance = 18000000,
|
||||||
|
_mcl_hardness = -1,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("mesecons_commandblock:commandblock_on", {
|
minetest.register_node("mesecons_commandblock:commandblock_on", {
|
||||||
|
@ -187,13 +183,13 @@ minetest.register_node("mesecons_commandblock:commandblock_on", {
|
||||||
on_construct = construct,
|
on_construct = construct,
|
||||||
is_ground_content = false,
|
is_ground_content = false,
|
||||||
after_place_node = after_place,
|
after_place_node = after_place,
|
||||||
can_dig = can_dig,
|
|
||||||
on_rightclick = on_rightclick,
|
on_rightclick = on_rightclick,
|
||||||
sounds = mcl_sounds.node_sound_stone_defaults(),
|
sounds = mcl_sounds.node_sound_stone_defaults(),
|
||||||
mesecons = {effector = {
|
mesecons = {effector = {
|
||||||
action_off = commandblock_action_off
|
action_off = commandblock_action_off
|
||||||
}},
|
}},
|
||||||
mcl_blast_resistance = 18000000,
|
_mcl_blast_resistance = 18000000,
|
||||||
|
_mcl_hardness = -1,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
|
|
Loading…
Reference in New Issue