mirror of
https://github.com/pandorabox-io/banners.git
synced 2025-06-30 15:20:40 +02:00
Compare commits
1 Commits
readExisti
...
master
Author | SHA1 | Date | |
---|---|---|---|
ea0a0fe6c4 |
18
factions.lua
18
factions.lua
@ -143,12 +143,8 @@ core.register_node("banners:power_banner", {
|
||||
stack_max = 1,
|
||||
paramtype = "light",
|
||||
paramtype2 = "facedir",
|
||||
after_place_node = function (pos, player, itemstack, pointed_thing)
|
||||
banners.after_powerbanner_placed(pos, player, itemstack, pointed_thing)
|
||||
end,
|
||||
on_destruct = function(pos)
|
||||
banners.banner_on_destruct(pos)
|
||||
end,
|
||||
after_place_node = banners.after_powerbanner_placed,
|
||||
on_destruct = banners.banner_on_destruct,
|
||||
on_dig = function(pos, n, p)
|
||||
if core.is_protected(pos, p:get_player_name()) then
|
||||
return
|
||||
@ -163,6 +159,7 @@ core.register_node("banners:power_banner", {
|
||||
end
|
||||
banners.banner_on_dig(pos, n, p)
|
||||
end,
|
||||
on_movenode = banners.banner_on_movenode,
|
||||
})
|
||||
|
||||
core.register_node("banners:death_banner", {
|
||||
@ -176,12 +173,8 @@ core.register_node("banners:death_banner", {
|
||||
stack_max = 1,
|
||||
paramtype = "light",
|
||||
paramtype2 = "facedir",
|
||||
after_place_node = function (pos, player, itemstack, pointed_thing)
|
||||
banners.after_deathbanner_placed(pos, player, itemstack, pointed_thing)
|
||||
end,
|
||||
on_destruct = function(pos)
|
||||
banners.banner_on_destruct(pos)
|
||||
end,
|
||||
after_place_node = banners.after_deathbanner_placed,
|
||||
on_destruct = banners.banner_on_destruct,
|
||||
-- (pos, node, player)
|
||||
on_dig = function(pos, _, player)
|
||||
if core.is_protected(pos, player:get_player_name()) then
|
||||
@ -198,6 +191,7 @@ core.register_node("banners:death_banner", {
|
||||
end
|
||||
core.remove_node(pos)
|
||||
end,
|
||||
on_movenode = banners.banner_on_movenode,
|
||||
})
|
||||
|
||||
-- (pos, player, itemstack, pointed_thing)
|
||||
|
8
init.lua
8
init.lua
@ -2,7 +2,7 @@ local MP = core.get_modpath("banners") .. "/"
|
||||
dofile(MP .. "smartfs.lua")
|
||||
|
||||
banners = {
|
||||
version = 20241129.1232
|
||||
version = 20241130.1920
|
||||
}
|
||||
|
||||
banners.masks = {
|
||||
@ -305,6 +305,12 @@ function banners.banner_after_place(pos, _, itemstack, pointed_thing)
|
||||
core.add_entity(pos, "banners:banner_ent")
|
||||
end
|
||||
|
||||
-- [jumpdrive] compat
|
||||
-- (from_pos, to_pos, additional_info)
|
||||
function banners.banner_on_movenode(_, to_pos)
|
||||
core.add_entity(to_pos, "banners:banner_ent")
|
||||
end
|
||||
|
||||
-- banner entity
|
||||
|
||||
function banners:banner_on_activate()
|
||||
|
35
nodes.lua
35
nodes.lua
@ -10,18 +10,11 @@ core.register_node("banners:wooden_banner", {
|
||||
stack_max = 1,
|
||||
paramtype = "light",
|
||||
paramtype2 = "facedir",
|
||||
after_place_node = function (pos, player, itemstack, pointed_thing)
|
||||
banners.banner_after_place(pos, player, itemstack, pointed_thing)
|
||||
end,
|
||||
on_destruct = function(pos)
|
||||
banners.banner_on_destruct(pos)
|
||||
end,
|
||||
on_use = function(i, p, pt)
|
||||
banners.banner_on_use(i, p, pt)
|
||||
end,
|
||||
on_dig = function(pos, n, p)
|
||||
banners.banner_on_dig(pos, n, p)
|
||||
end
|
||||
after_place_node = banners.banner_after_place,
|
||||
on_destruct = banners.banner_on_destruct,
|
||||
on_use = banners.banner_on_use,
|
||||
on_dig = banners.banner_on_dig,
|
||||
on_movenode = banners.banner_on_movenode,
|
||||
})
|
||||
|
||||
-- steel banner
|
||||
@ -36,18 +29,10 @@ core.register_node("banners:steel_banner", {
|
||||
stack_max = 1,
|
||||
paramtype = "light",
|
||||
paramtype2 = "facedir",
|
||||
after_place_node = function (pos, player, itemstack, pointed_thing)
|
||||
banners.banner_after_place(pos, player, itemstack, pointed_thing)
|
||||
end,
|
||||
on_destruct = function(pos)
|
||||
banners.banner_on_destruct(pos)
|
||||
end,
|
||||
on_use = function(i, p, pt)
|
||||
banners.banner_on_use(i, p, pt)
|
||||
end,
|
||||
on_dig = function(pos, n, p)
|
||||
banners.banner_on_dig(pos, n, p)
|
||||
end
|
||||
|
||||
after_place_node = banners.banner_after_place,
|
||||
on_destruct = banners.banner_on_destruct,
|
||||
on_use = banners.banner_on_use,
|
||||
on_dig = banners.banner_on_dig,
|
||||
on_movenode = banners.banner_on_movenode,
|
||||
})
|
||||
|
||||
|
Reference in New Issue
Block a user