lot of optimization
* config file is now read from worldfolder * optimized the presents * renamed files to be clear, what they are doing * updated readme * optimized textures
@@ -11,3 +11,4 @@
 | 
			
		||||
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
 | 
			
		||||
 | 
			
		||||
  0. You just DO WHAT THE FUCK YOU WANT TO.
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										235
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						@@ -1,33 +1,40 @@
 | 
			
		||||
 | 
			
		||||
--load configuration file from world folder
 | 
			
		||||
local MODPATH = minetest.get_modpath("christmas_craft")
 | 
			
		||||
local worldpath = minetest.get_worldpath()
 | 
			
		||||
christmas_craft = {};
 | 
			
		||||
christmas_craft.config = Settings(worldpath.."/christmas_craft.conf")
 | 
			
		||||
local config = Settings(worldpath.."/christmas_craft.conf")
 | 
			
		||||
 | 
			
		||||
local conf_table = christmas_craft.config:to_table()
 | 
			
		||||
local conf_table = config:to_table()
 | 
			
		||||
 | 
			
		||||
--look into readme.txt how to change settings
 | 
			
		||||
--look into readme.md how to change settings
 | 
			
		||||
local defaults = {
 | 
			
		||||
enable_4seasons = "false",
 | 
			
		||||
enable_crafts = "true",
 | 
			
		||||
enable_snowing = "true",
 | 
			
		||||
enable_crafts = "true",
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
--if not in conf file, create it.
 | 
			
		||||
for k, v in pairs(defaults) do
 | 
			
		||||
if conf_table[k] == nil then
 | 
			
		||||
christmas_craft.config:set(k, v)
 | 
			
		||||
config:set(k, v)
 | 
			
		||||
config:write();
 | 
			
		||||
end
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if christmas_craft.config:get("enable_enable_4seasons") == "true" then
 | 
			
		||||
dofile(minetest.get_modpath("christmas_craft").."/4seasons.lua")--enable in christmas_craft.conf if you have 4 seasons installed
 | 
			
		||||
if minetest.get_modpath("4seasons") ~=nil then
 | 
			
		||||
	minetest.log("info", "found 4seasons mod. execute 4seasons.lua")
 | 
			
		||||
	dofile(MODPATH .."/4seasons.lua")--if the 4seasons mod is installed execute this file
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
if christmas_craft.config:get("enable_crafts") == "true" then
 | 
			
		||||
dofile(minetest.get_modpath("christmas_craft").."/crafts.lua") --enable this if you want craft rezieps
 | 
			
		||||
--if snow enabled, let it snow
 | 
			
		||||
if config:get("enable_snowing") == "true"  then
 | 
			
		||||
	minetest.log("info","let it snow, let it snow, let it snow.")
 | 
			
		||||
	dofile(MODPATH .."/snow.lua")--if snow enabled, execute this file
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
if christmas_craft.config:get("enable_snow") == "true" then
 | 
			
		||||
dofile(minetest.get_modpath("christmas_craft").."/snow.lua") -- enable this if you want snow
 | 
			
		||||
--if crafts enabled, register the craft recieps
 | 
			
		||||
if config:get("enable_crafts") == "true"  then
 | 
			
		||||
	minetest.log("info","registering craft rezieps for snow mod")
 | 
			
		||||
	dofile(MODPATH .."/crafts.lua")--if snow enabled, execute this file
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -331,6 +338,29 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
	
 | 
			
		||||
	-- presents --
 | 
			
		||||
	
 | 
			
		||||
	--store the drop in a variable
 | 
			
		||||
	local presents_drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}}
 | 
			
		||||
	
 | 
			
		||||
	minetest.register_node("christmas_craft:present_box", {
 | 
			
		||||
		description = "Present Box",
 | 
			
		||||
		tiles = {"christmas_craft_present_box.png"},
 | 
			
		||||
@@ -376,27 +406,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_gr.png^christmas_craft_bow_top.png", "christmas_craft_present_gr.png^christmas_craft_bow_bottom.png", "christmas_craft_present_gr.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		drop = presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -407,27 +417,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_re.png^christmas_craft_bow_top.png", "christmas_craft_present_re.png^christmas_craft_bow_bottom.png", "christmas_craft_present_re.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		drop = presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -438,27 +428,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_bl.png^christmas_craft_bow_top.png", "christmas_craft_present_bl.png^christmas_craft_bow_bottom.png", "christmas_craft_present_bl.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		drop = presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -469,27 +439,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_ye.png^christmas_craft_bow_top.png", "christmas_craft_present_ye.png^christmas_craft_bow_bottom.png", "christmas_craft_present_ye.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		drop = presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -500,27 +450,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_re.png^christmas_craft_bow_top.png", "christmas_craft_present_re.png^christmas_craft_bow_bottom.png", "christmas_craft_present_re.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		drop = presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -531,27 +461,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_vi.png^christmas_craft_bow_top.png", "christmas_craft_present_vi.png^christmas_craft_bow_bottom.png", "christmas_craft_present_vi.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -562,27 +472,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_or.png^christmas_craft_bow_top.png", "christmas_craft_present_or.png^christmas_craft_bow_bottom.png", "christmas_craft_present_or.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},
 | 
			
		||||
		drop = presents_drop,
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -593,27 +483,7 @@ minetest.register_node("christmas_craft:silver_baubles", {
 | 
			
		||||
		tiles = {"christmas_craft_present_pi.png^christmas_craft_bow_top.png", "christmas_craft_present_pi.png^christmas_craft_bow_bottom.png", "christmas_craft_present_pi.png^christmas_craft_bow_side.png"},
 | 
			
		||||
		is_ground_content = true,
 | 
			
		||||
		groups = {crumbly=3},
 | 
			
		||||
		drop = {
 | 
			
		||||
			max_items = 2, items = {
 | 
			
		||||
				{items = {'default:bookshelf'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_mese'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:shovel_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:axe_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:pick_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:sign_wall'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:chest'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:furnace'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:steelblock'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:coal_lump'},	rarity = 25,},
 | 
			
		||||
				{items = {'diamonds:pick'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:shovel'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:axe'},	rarity = 30,},
 | 
			
		||||
				{items = {'diamonds:block'},	rarity = 30,},
 | 
			
		||||
				{items = {'fake_fire:flint_and_steel'},	rarity = 15,},
 | 
			
		||||
				{items = {'default:chest_locked'},	rarity = 20,},
 | 
			
		||||
				{items = {'default:brick'},	rarity = 25,},
 | 
			
		||||
				{items = {'default:dirt_with_grass'},	rarity = 30,},	
 | 
			
		||||
			}},	
 | 
			
		||||
		drop = presents_drop,	
 | 
			
		||||
		sounds = default.node_sound_dirt_defaults({
 | 
			
		||||
			footstep = {name="default_grass_footstep", gain=0.4},
 | 
			
		||||
		}),
 | 
			
		||||
@@ -725,7 +595,6 @@ minetest.register_node(":default:stick", {
 | 
			
		||||
	legacy_wallmounted = true,
 | 
			
		||||
	sounds = default.node_sound_defaults(),
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
-- complex node  -- 
 | 
			
		||||
 | 
			
		||||
snowball_DAMAGE=0.5
 | 
			
		||||
 
 | 
			
		||||
@@ -1,11 +1,9 @@
 | 
			
		||||
---------------------------------------------------
 | 
			
		||||
CHRISTMAS CRAFT MOD FOR MINETEST
 | 
			
		||||
---------------------------------------------------
 | 
			
		||||
0.2
 | 
			
		||||
==================================
 | 
			
		||||
version 0.3
 | 
			
		||||
 | 
			
		||||
ABOUT THE MOD
 | 
			
		||||
...................................................
 | 
			
		||||
 | 
			
		||||
------------------------------------------
 | 
			
		||||
Bring the joy of Christmas to Minetest. This mod adds 
 | 
			
		||||
Christmas related things such as presents, baubles , 
 | 
			
		||||
decorations and more, also the mod can also allows you 
 | 
			
		||||
@@ -13,7 +11,7 @@ to cover the grass with snow, and make things such as
 | 
			
		||||
snowmen. You can even have a snowball fight! 
 | 
			
		||||
 | 
			
		||||
WHATS NEW?
 | 
			
		||||
....................................................
 | 
			
		||||
------------------------------------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 *   New crafts for the items
 | 
			
		||||
@@ -25,7 +23,7 @@ WHATS NEW?
 | 
			
		||||
 *   Some more stuff
 | 
			
		||||
 | 
			
		||||
HOW TO INSTALL?
 | 
			
		||||
....................................................
 | 
			
		||||
------------------------------------------
 | 
			
		||||
 | 
			
		||||
1. extract the "christmas_craft_0.2" folder
 | 
			
		||||
 | 
			
		||||
@@ -40,25 +38,22 @@ HOW TO INSTALL?
 | 
			
		||||
6. enjoy the mod
 | 
			
		||||
 | 
			
		||||
Configuration
 | 
			
		||||
....................................................
 | 
			
		||||
to edit the settings create a christmas_craft.conf file in your world dir.
 | 
			
		||||
add and modify the following lines:
 | 
			
		||||
------------------------------------------
 | 
			
		||||
 | 
			
		||||
	enable_4seasons = "false"
 | 
			
		||||
	enable_crafts = "true"
 | 
			
		||||
	enable_snowing = "true"
 | 
			
		||||
Look into the world dir. there should be a file caled `christmas_craft.conf`.
 | 
			
		||||
The file contains the 2 folowing lines:
 | 
			
		||||
 | 
			
		||||
example if you dont want the snowing landscape change
 | 
			
		||||
 | 
			
		||||
	enable_snowing = "true"
 | 
			
		||||
to
 | 
			
		||||
	enable_snowing = "false"
 | 
			
		||||
	enable_crafts = true
 | 
			
		||||
	enable_snowing = true
 | 
			
		||||
	
 | 
			
		||||
if you want to disable the craft recieps, because christmas is over, than you must just change the line `enable_crafts = true` into `enable_crafts = true`.
 | 
			
		||||
and if you dont like the snowy landscape just change `enable_snowing = true` to `enable_snowing = false`
 | 
			
		||||
thats all :)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
OTHER STUFF
 | 
			
		||||
....................................................
 | 
			
		||||
------------------------------------------
 | 
			
		||||
 | 
			
		||||
CHRISTMAS CRAFT MOD FOR MINETEST BY INFINATUM
 | 
			
		||||
 | 
			
		||||
thankyou for useing the mod
 | 
			
		||||
@@ -73,4 +68,3 @@ https://bitbucket.org/kingarthursteam/christmas-craft/wiki/Home
 | 
			
		||||
 | 
			
		||||
Find newer devs of the mod on my site;
 | 
			
		||||
http://thatraspberrypiserver.raspberryip.com/Infinatum_Minetest/christmas_craft
 | 
			
		||||
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 271 B After Width: | Height: | Size: 224 B  | 
| 
		 Before Width: | Height: | Size: 491 B After Width: | Height: | Size: 261 B  | 
| 
		 Before Width: | Height: | Size: 312 B After Width: | Height: | Size: 250 B  | 
| 
		 Before Width: | Height: | Size: 335 B After Width: | Height: | Size: 261 B  | 
| 
		 Before Width: | Height: | Size: 317 B After Width: | Height: | Size: 249 B  | 
| 
		 Before Width: | Height: | Size: 307 B After Width: | Height: | Size: 219 B  | 
| 
		 Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 265 B  | 
| 
		 Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 265 B  | 
| 
		 Before Width: | Height: | Size: 391 B After Width: | Height: | Size: 263 B  | 
| 
		 Before Width: | Height: | Size: 384 B After Width: | Height: | Size: 252 B  | 
| 
		 Before Width: | Height: | Size: 379 B After Width: | Height: | Size: 264 B  | 
| 
		 Before Width: | Height: | Size: 363 B After Width: | Height: | Size: 217 B  | 
| 
		 Before Width: | Height: | Size: 393 B After Width: | Height: | Size: 261 B  | 
| 
		 Before Width: | Height: | Size: 382 B After Width: | Height: | Size: 266 B  | 
| 
		 Before Width: | Height: | Size: 190 B After Width: | Height: | Size: 137 B  | 
| 
		 Before Width: | Height: | Size: 172 B After Width: | Height: | Size: 133 B  | 
| 
		 Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 149 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 244 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 241 B After Width: | Height: | Size: 132 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 244 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 187 B After Width: | Height: | Size: 121 B  | 
| 
		 Before Width: | Height: | Size: 236 B After Width: | Height: | Size: 192 B  | 
| 
		 Before Width: | Height: | Size: 186 B After Width: | Height: | Size: 121 B  | 
| 
		 Before Width: | Height: | Size: 188 B After Width: | Height: | Size: 184 B  | 
| 
		 Before Width: | Height: | Size: 190 B After Width: | Height: | Size: 178 B  | 
| 
		 Before Width: | Height: | Size: 190 B After Width: | Height: | Size: 177 B  | 
| 
		 Before Width: | Height: | Size: 195 B After Width: | Height: | Size: 175 B  | 
| 
		 Before Width: | Height: | Size: 192 B After Width: | Height: | Size: 183 B  | 
| 
		 Before Width: | Height: | Size: 291 B After Width: | Height: | Size: 248 B  | 
| 
		 Before Width: | Height: | Size: 250 B After Width: | Height: | Size: 234 B  | 
| 
		 Before Width: | Height: | Size: 356 B After Width: | Height: | Size: 275 B  | 
| 
		 Before Width: | Height: | Size: 182 B After Width: | Height: | Size: 132 B  | 
| 
		 Before Width: | Height: | Size: 264 B After Width: | Height: | Size: 225 B  | 
| 
		 Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 1.1 KiB  | 
| 
		 Before Width: | Height: | Size: 266 B After Width: | Height: | Size: 223 B  | 
| 
		 Before Width: | Height: | Size: 297 B After Width: | Height: | Size: 227 B  | 
| 
		 Before Width: | Height: | Size: 268 B After Width: | Height: | Size: 224 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 240 B After Width: | Height: | Size: 153 B  | 
| 
		 Before Width: | Height: | Size: 233 B After Width: | Height: | Size: 189 B  | 
| 
		 Before Width: | Height: | Size: 235 B After Width: | Height: | Size: 180 B  | 
| 
		 Before Width: | Height: | Size: 245 B After Width: | Height: | Size: 180 B  | 
| 
		 Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 190 B  | 
| 
		 Before Width: | Height: | Size: 234 B After Width: | Height: | Size: 190 B  | 
| 
		 Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 172 B  | 
| 
		 Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 170 B  | 
| 
		 Before Width: | Height: | Size: 229 B After Width: | Height: | Size: 170 B  | 
| 
		 Before Width: | Height: | Size: 214 B After Width: | Height: | Size: 184 B  | 
| 
		 Before Width: | Height: | Size: 215 B After Width: | Height: | Size: 184 B  | 
| 
		 Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 209 B  | 
| 
		 Before Width: | Height: | Size: 282 B After Width: | Height: | Size: 199 B  | 
| 
		 Before Width: | Height: | Size: 295 B After Width: | Height: | Size: 199 B  | 
| 
		 Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 209 B  | 
| 
		 Before Width: | Height: | Size: 277 B After Width: | Height: | Size: 211 B  | 
| 
		 Before Width: | Height: | Size: 326 B After Width: | Height: | Size: 266 B  | 
| 
		 Before Width: | Height: | Size: 346 B After Width: | Height: | Size: 274 B  | 
| 
		 Before Width: | Height: | Size: 346 B After Width: | Height: | Size: 274 B  | 
| 
		 Before Width: | Height: | Size: 446 B After Width: | Height: | Size: 387 B  | 
| 
		 Before Width: | Height: | Size: 255 B After Width: | Height: | Size: 224 B  |