3 local function addhead(name
, texture
, desc
, longdesc
)
5 if minetest
.get_modpath("screwdriver") then
6 on_rotate
= screwdriver
.rotate_simple
9 minetest
.register_node("mcl_heads:"..name
, {
11 _doc_items_longdesc
= longdesc
,
13 is_ground_content
= false,
17 { -0.25, -0.5, -0.25, 0.25, 0.0, 0.25, },
20 groups
= {handy
=1, armor_head
=1,non_combat_armor
=1, head
=1, deco_block
=1, dig_by_piston
=1},
21 -- The head textures are based off the textures of an actual mob.
23 -- Note: bottom texture is overlaid over top texture to get rid of possible transparency.
24 -- This is required for skeleton skull and wither skeleton skull.
25 "[combine:16x16:-4,4="..texture
, -- top
26 "([combine:16x16:-4,4="..texture
..")^([combine:16x16:-12,4="..texture
..")", -- bottom
27 "[combine:16x16:-12,0="..texture
, -- left
28 "[combine:16x16:4,0="..texture
, -- right
29 "[combine:16x16:-20,0="..texture
, -- back
30 "[combine:16x16:-4,0="..texture
, -- front
34 paramtype2
= "facedir",
35 sunlight_propagates
= true,
39 fixed
= { -0.25, -0.5, -0.25, 0.25, 0.0, 0.25, },
41 sounds
= mcl_sounds
.node_sound_defaults({
42 footstep
= {name
="default_hard_footstep", gain
=0.3}
44 on_rotate
= on_rotate
,
45 _mcl_blast_resistance
= 5,
51 addhead("zombie", "mcl_heads_zombie_node.png", "Zombie Head", "A zombie head is a small decorative block which resembles the head of a zombie. It can also be worn as a helmet for fun, but does not offer any protection.")
52 addhead("creeper", "mcl_heads_creeper_node.png", "Creeper Head", "A creeper head is a small decorative block which resembles the head of a creeper. It can also be worn as a helmet for fun, but does not offer any protection.")
53 -- Original Minecraft name: “Head”
54 addhead("steve", "mcl_heads_steve_node.png", "Human Head", "A human head is a small decorative block which resembles the head of a human (i.e. a player character). It can also be worn as a helmet for fun, but does not offer any protection.")
55 addhead("skeleton", "mcl_heads_skeleton_node.png", "Skeleton Skull", "A skeleton skull is a small decorative block which resembles the head of a skeleton. It can also be worn as a helmet for fun, but does not offer any protection.")
56 addhead("wither_skeleton", "mcl_heads_wither_skeleton_node.png", "Wither Skeleton Skull", "A wither skeleton skull is a small decorative block which resembles the head of a wither skeleton. It can also be worn as a helmet for fun, but does not offer any protection.")