Disallow placement of void and realm barrier

This commit is contained in:
Wuzzy 2017-08-08 23:28:06 +02:00
parent 58a17444ba
commit 5023e0247d

View file

@ -161,17 +161,11 @@ minetest.register_node("mcl_core:realm_barrier", {
drop = "", drop = "",
_mcl_blast_resistance = 18000003, _mcl_blast_resistance = 18000003,
_mcl_hardness = -1, _mcl_hardness = -1,
after_place_node = function (pos, placer, itemstack, pointed_thing) -- Prevent placement to protect player from screwing up the world, because the node is not pointable and hard to get rid of.
if placer == nil then node_placement_prediction = "",
return on_place = function(pos, placer, itemstack, pointed_thing)
end minetest.chat_send_player(placer:get_player_name(), core.colorize("#FF0000", "You can't just place a realm barrier by hand!"))
minetest.add_particle({ return
pos = pos,
expirationtime = 1,
size = 8,
texture = "mcl_core_barrier.png^[colorize:#FF00FF:127^[transformFX",
playername = placer:get_player_name()
})
end, end,
}) })
@ -197,6 +191,12 @@ minetest.register_node("mcl_core:void", {
is_ground_content = false, is_ground_content = false,
groups = { not_in_creative_inventory = 1 }, groups = { not_in_creative_inventory = 1 },
on_blast = function() end, on_blast = function() end,
-- Prevent placement to protect player from screwing up the world, because the node is not pointable and hard to get rid of.
node_placement_prediction = "",
on_place = function(pos, placer, itemstack, pointed_thing)
minetest.chat_send_player(placer:get_player_name(), core.colorize("#FF0000", "You can't just place the void by hand!"))
return
end,
drop = "", drop = "",
-- Infinite blast resistance; it should never be destroyed by explosions -- Infinite blast resistance; it should never be destroyed by explosions
_mcl_blast_resistance = -1, _mcl_blast_resistance = -1,