[mod] Custom Signs [signs]
[mod] Custom Signs [signs]
Ackirb here
And I'm bringing you a large collection of customized instructional/decorative signs for use in the world!
Sick of the boring default sign texture?
Tired of the minecraft-style sign that only displays text?
These signs each display a fairly high-quality image of a real sign (see screenshot below), and are quite easy to read at a distance. Additionally, each one displays a short string of text that describes/repeats what the sign says when you "point" at it.
I have not yet created any crafting recipes, as it is somewhat difficult to create a unique recipe for each sign.
Any suggestions for recipes would be greatly appreciated.
I will likely add more signs in the future, so check back for updates!
As always, if you have any suggestions or have any specific requests for this mod, feel free to let me
know via forum, or email me at ackirb@gmail.com
DOWNLOAD [version 0.1]: https://www.dropbox.com/s/i57aqtdjrgvrs88/signs.zip
And I'm bringing you a large collection of customized instructional/decorative signs for use in the world!
Sick of the boring default sign texture?
Tired of the minecraft-style sign that only displays text?
These signs each display a fairly high-quality image of a real sign (see screenshot below), and are quite easy to read at a distance. Additionally, each one displays a short string of text that describes/repeats what the sign says when you "point" at it.
I have not yet created any crafting recipes, as it is somewhat difficult to create a unique recipe for each sign.
Any suggestions for recipes would be greatly appreciated.
I will likely add more signs in the future, so check back for updates!
As always, if you have any suggestions or have any specific requests for this mod, feel free to let me
know via forum, or email me at ackirb@gmail.com
DOWNLOAD [version 0.1]: https://www.dropbox.com/s/i57aqtdjrgvrs88/signs.zip
Last edited by Ackirb on Fri May 09, 2014 13:38, edited 1 time in total.
Ackirb is the name, Anti-Griefing mods are my game.
Re: [mod] Custom Signs [signs]
There are some more sign mods out here, among at least one that looks a bit like this, DanDuncombe's viewtopic.php?f=11&t=6285#p95146
But that's okay, there are a lot of mods that are the same but at the same time still are different (ores, tools, blocks, light/glass).
That said, your signs are new, decorative and they really look great.
You only need to rename it to prevent naming conflicts, since there's already a mod called signs (existing sign-names: sign, signs, signsplus and locked_sign)
(I would have liked to give links of those too, but I'm apparantly not that good with the search funtion of this forum. It seems the easiest way finding them is browsing through the mod releases and maybe modding general topics).
But that's okay, there are a lot of mods that are the same but at the same time still are different (ores, tools, blocks, light/glass).
That said, your signs are new, decorative and they really look great.
You only need to rename it to prevent naming conflicts, since there's already a mod called signs (existing sign-names: sign, signs, signsplus and locked_sign)
(I would have liked to give links of those too, but I'm apparantly not that good with the search funtion of this forum. It seems the easiest way finding them is browsing through the mod releases and maybe modding general topics).
Re: [mod] Custom Signs [signs]
Hey, thanks for the heads-up. I'll re-think the name of this mod.Topywo wrote:There are some more sign mods out here, among at least one that looks a bit like this, DanDuncombe's viewtopic.php?f=11&t=6285#p95146
But that's okay, there are a lot of mods that are the same but at the same time still are different (ores, tools, blocks, light/glass).
That said, your signs are new, decorative and they really look great.
You only need to rename it to prevent naming conflicts, since there's already a mod called signs (existing sign-names: sign, signs, signsplus and locked_sign)
(I would have liked to give links of those too, but I'm apparantly not that good with the search funtion of this forum. It seems the easiest way finding them is browsing through the mod releases and maybe modding general topics).
I have actually seen some of these other similar sign mods (although not Dan's). And while they do provide some great ideas, they didn't have the variety nor the customization that I was looking for.
- JPRuehmann
- Member
- Posts: 334
- Joined: Fri Mar 21, 2014 21:40
- Location: Germany
- Contact:
Re: [mod] Custom Signs [signs]
Hello
Just renamed the Folder to signs_2 and changed all appearances of signs: in the init.lua to signs_2:.
That´s all.
Fine looking new signs.
Thanks,
JPR
Just renamed the Folder to signs_2 and changed all appearances of signs: in the init.lua to signs_2:.
That´s all.
Fine looking new signs.
Thanks,
JPR
-
- Member
- Posts: 4290
- Joined: Sun Sep 09, 2012 17:31
- GitHub: Sokomine
- IRC: Sokomine
- In-game: Sokomine
Re: [mod] Custom Signs [signs]
Hm :-) And if you want to make sure players gather in one area, put a "restricted area - admins only" sign there :)
Re: [mod] Custom Signs [signs]
Hahaha, that is actually very true. I guess you could always protect your building with doors / protection mods and unbreakable nodes (see my other mod viewtopic.php?f=9&t=9186), and just use the sign for show ;)Sokomine wrote:Hm :-) And if you want to make sure players gather in one area, put a "restricted area - admins only" sign there :)
Re: [mod] Custom Signs [signs]
You mean you re-textured all of the signs? I'm completely okay with that, but just out of curiosity, may I see what you've done?JPRuehmann wrote:Hello
Just renamed the Folder to signs_2 and changed all appearances of signs: in the init.lua to signs_2:.
That´s all.
Fine looking new signs.
Thanks,
JPR
- JPRuehmann
- Member
- Posts: 334
- Joined: Fri Mar 21, 2014 21:40
- Location: Germany
- Contact:
Re: [mod] Custom Signs [signs]
Hello
Here is the changed init.lua
Have Fun,
JPR
Here is the changed init.lua
Code: Select all
--[[ Customized warning / instructional signs for the world.
The signs display an image, and display text when pointed at ]]--
minetest.register_node ('signs_2:do_not_enter', {
description = "Do Not Enter",
tiles = {"do_not_enter.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end
})
minetest.register_node ('signs_2:admins_only', {
description = "Admins Only",
tiles = {"admins_only.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Administrators Only' );
end
})
minetest.register_node ('signs_2:authorized_personnel_only', {
description = "Authorized personnel Only",
tiles = {"authorized_personnel_only.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Authorized personnel Only' );
end
})
minetest.register_node ('signs_2:enter_at_your_own_risk', {
description = "Enter at Your Own Risk",
tiles = {"enter_at_your_own_risk.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Enter at Your Own Risk' );
end
})
minetest.register_node ('signs_2:dangerous_animals', {
description = "Dangerous Animals",
tiles = {"dangerous_animals.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Caution: Dangerous Animals' );
end
})
minetest.register_node ('signs_2:zombies', {
description = "Area Contains Zombies",
tiles = {"area_contains_zombies.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Zombies are Present in this Area during Night Hours' );
end
})
minetest.register_node ('signs_2:avoid_this_area', {
description = "Avoid This Area During Night Hours",
tiles = {"avoid_this_area_during_night_hours.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Caution: Avoid this Area during Night Hours' );
end
})
minetest.register_node ('signs_2:medical', {
description = "Medical Sign",
tiles = {"first_aid.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'First Aid / Health Available Here' );
end
})
minetest.register_node ('signs_2:money', {
description = "Money / Bank Sign",
tiles = {"money.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Money / Exchange Here' );
end
})
minetest.register_node ('signs_2:shop', {
description = "Shop Sign",
tiles = {"shop.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Trade Shop' );
end
})
minetest.register_node ('signs_2:no_griefing', {
description = "No Griefing",
tiles = {"no_griefing.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'NO GRIEFING' );
end
})
minetest.register_node ('signs_2:information', {
description = "Information Sign",
tiles = {"information.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Information Here' );
end
})
minetest.register_node ('signs_2:radioactive', {
description = "Radioactive Warning",
tiles = {"radioactive.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Radiation: Stay Clear' );
end
})
minetest.register_node ('signs_2:high_voltage', {
description = "High Voltage",
tiles = {"high_voltage.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Danger: High Voltage' );
end
})
minetest.register_node ('signs_2:fire_hazard', {
description = "Fire Hazard",
tiles = {"fire_hazard.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Fire Hazard / Flammable Material' );
end
})
minetest.register_node ('signs_2:flood_hazard', {
description = "Flooding Hazard",
tiles = {"flood_warning.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Warning: Flood Hazard' );
end
})
minetest.register_node ('signs_2:stay_clear', {
description = "Stay Clear",
tiles = {"stay_clear.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Stay Clear' );
end
})
minetest.register_node ('signs_2:left_arrow', {
description = "Left Arrow",
tiles = {"left_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
--[[after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:right_arrow', {
description = "Right Arrow",
tiles = {"right_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
--[[after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:down_arrow', {
description = "Down Arrow",
tiles = {"down_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
--[[sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:up_arrow', {
description = "Up Arrow",
tiles = {"up_arrow.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
--[[after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Enter' );
end]]--
})
minetest.register_node ('signs_2:construction', {
description = "Construction Sign",
tiles = {"construction_zone.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Construction Zone' );
end
})
minetest.register_node ('signs_2:housing', {
description = "Housing Sign",
tiles = {"housing.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Housing Available Here' );
end
})
minetest.register_node ('signs_2:food', {
description = "Food Sign",
tiles = {"food.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Food Available Here' );
end
})
minetest.register_node ('signs_2:area_under_surveillance', {
description = "Area Under Surveillance",
tiles = {"area_under_surveillance.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Area Under Surveillance' );
end
})
minetest.register_node ('signs_2:explosive', {
description = "Explosives Warning",
tiles = {"explosives.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Danger: Explosives' );
end
})
minetest.register_node ('signs_2:hazardous_materials', {
description = "Hazardous Materials Warning",
tiles = {"hazardous_materials.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Danger: Hazardous Matrials' );
end
})
minetest.register_node ('signs_2:do_not_touch_animals', {
description = "Do Not Touch the Animals",
tiles = {"do_not_touch_animals.png"},
drawtype = "signlike",
paramtype = "light",
paramtype2 = "wallmounted",
sunlight_propagates = true,
walkable = false,
groups = {choppy=2,snappy=2,cracky=2},
metadata_name = "sign",
selection_box = {
type="wallmounted",
--wall_top = <default>
--wall_bottom = <default>
--wall_side = <default>
},
sounds = default.node_sound_wood_defaults(),
after_place_node = function(pos)
local meta = minetest.get_meta(pos);
meta:set_string('infotext', 'Do Not Touch these Mobs' );
end
})
JPR
Re: [mod] Custom Signs [signs]
The mod has been removed from Dropbox. I would suggest marking this topic accordingly, if possible.
--
This is NOT a sig.
This is NOT a sig.
- Samson1
- Member
- Posts: 95
- Joined: Wed Apr 01, 2015 19:41
- GitHub: MoJo4000
- IRC: Samson1
- In-game: Samson1
Re: [mod] Custom Signs [signs]
There is a 404 error when I try to download it! :(
Last edited by Samson1 on Tue Nov 06, 2018 15:57, edited 1 time in total.
Re: [mod] Custom Signs [signs]
Nice mod, can you please upload your latest release on forum too (for file mirroring)?
- Samson1
- Member
- Posts: 95
- Joined: Wed Apr 01, 2015 19:41
- GitHub: MoJo4000
- IRC: Samson1
- In-game: Samson1
Re: [mod] Custom Signs [signs]
Thanks. :)Dragonop wrote:Samson1: viewtopic.php?f=13&t=2053
Who is online
Users browsing this forum: No registered users and 5 guests