diff --git a/README.md b/README.md index 2ae085e..fe375f0 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,12 @@ Bell that rings every hour as many times as the hour counts (1-12 times) Works like a church bell. -Sound and textures not yet included. - The positions of placed bells are saved. Thus, each bell can ring independently of the load status of the area the bell is in. You can ring a bell manually. +There is also a small bell (looks like the normal one) that can be crafted from gold blocks. Unlike the normal bell, this craftable one won't ring automaticly and has a much smaller hear distance. + +If you actually want to use this mod, you need to create a folder sounds/ in it (on the same level as textures/) and put sound files named bell_bell.ogg (for the large, uncraftable bell) and bell_small.ogg (for the craftable one) into the folder. + +License: GPLv3 diff --git a/init.lua b/init.lua index 57d2dac..30c6d83 100644 --- a/init.lua +++ b/init.lua @@ -149,3 +149,31 @@ minetest.register_node("bell:bell", { groups = {cracky=2}, }) + + +minetest.register_node("bell:bell_small", { + description = "small bell", + node_placement_prediction = "", + tiles = {"bell_bell.png"}, + paramtype = "light", + is_ground_content = true, + inventory_image = 'bell_bell.png', + wield_image = 'bell_bell.png', + stack_max = 1, + drawtype = "plantlike", + on_punch = function (pos,node,puncher) + minetest.sound_play( "bell_small", + { pos = pos, gain = 1.5, max_hear_distance = 60,}); + end, + groups = {cracky=2}, +}) + + +minetest.register_craft({ + output = "bell:bell_small", + recipe = { + {"", "default:goldblock", "" }, + {"default:goldblock", "default:goldblock", "default:goldblock"}, + {"default:goldblock", "", "default:goldblock"}, + }, +})