prevent placing water and lava sources on grass and bypassing antigrief - better position coordinates
parent
a0a3ea8309
commit
c792685c36
7
init.lua
7
init.lua
|
@ -28,14 +28,13 @@ function prevent_place_above(name)
|
|||
|
||||
local old_on_place = minetest.registered_craftitems[name] -- on_place
|
||||
local old_after_place_node = minetest.registered_nodes[name] --after_place_node
|
||||
--after_place_node = func(pos, placer, itemstack, pointed_thing)
|
||||
|
||||
-- for items (buckets)
|
||||
if old_on_place and old_on_place.on_place then
|
||||
|
||||
old_on_place = old_on_place.on_place
|
||||
|
||||
minetest.registered_craftitems[name].on_place = function(itemstack, placer, pointed_thing)
|
||||
|
||||
local pos = pointed_thing.above
|
||||
local placer_name = placer:get_player_name()
|
||||
local item_name = string.split(itemstack:get_name(), ":")[2]
|
||||
|
@ -58,8 +57,8 @@ function prevent_place_above(name)
|
|||
return
|
||||
end
|
||||
|
||||
-- for nodes (water_source block)
|
||||
if old_after_place_node then
|
||||
|
||||
old_after_place_node = old_after_place_node.after_place_node
|
||||
|
||||
local table = minetest.registered_nodes[name]
|
||||
|
@ -71,8 +70,6 @@ function prevent_place_above(name)
|
|||
|
||||
table2.after_place_node = function(pos, placer, itemstack, pointed_thing)
|
||||
|
||||
--after_place_node = func(pos, placer, itemstack, pointed_thing)
|
||||
local pos = pointed_thing.above
|
||||
local placer_name = placer:get_player_name()
|
||||
local item_name = string.split(itemstack:get_name(), ":")[2]
|
||||
local max_y = 50 -- water
|
||||
|
|
Loading…
Reference in New Issue