diff --git a/mods/christmas_craft/christmas_craft/crafts.lua b/mods/christmas_craft/christmas_craft/crafts.lua new file mode 100644 index 00000000..b1e4eb10 --- /dev/null +++ b/mods/christmas_craft/christmas_craft/crafts.lua @@ -0,0 +1,296 @@ + +minetest.register_craft({ + output = "christmas_craft:christmas_lights 4", + recipe = { + {"farming:string","default:mese_crystal", "farming:string"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:christmas_leaves 4", + recipe = { + {"default:leaves","default:leaves"}, + {"default:leaves","default:leaves"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:christmas_wreath ", + recipe = { + {"christmas_craft:christmas_leaves","christmas_craft:christmas_leaves","christmas_craft:christmas_leaves"}, + {"christmas_craft:christmas_leaves","","christmas_craft:christmas_leaves"}, + {"christmas_craft:christmas_leaves","christmas_craft:red_ribbon","christmas_craft:christmas_leaves"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:snow_block", + recipe = { + {"christmas_craft:snowball","christmas_craft:snowball"}, + {"christmas_craft:snowball","christmas_craft:snowball"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:snowman", + recipe = { + {"default:coal_lump","christmas_craft:snowball","default:coal_lump"}, + {"christmas_craft:snowball","christmas_craft:snowball","christmas_craft:snowball"}, + {"default:coal_lump","default:coal_lump","default:coal_lump"}, + } +}) + + +minetest.register_craft({ + output = "christmas_craft:christmas_star ", + recipe = { + {"","default:gold_ingot",""}, + {"default:gold_ingot","default:gold_ingot","default:gold_ingot"}, + {"default:gold_ingot","","default:gold_ingot"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:snowball 4", + recipe = { + {"christmas_craft:snow_block"}, + } +}) + + +-------------------------- +-- baubles - +-------------------------- + +minetest.register_craft({ + output = "christmas_craft:red_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:red", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:yellow_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:yellow", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:green_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:green", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:blue_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:blue", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:orange_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:orange", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:pink_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:pink", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:violet_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","dye:violet", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:silver_baubles 8", + recipe = { + {"default:glass","default:gold_ingot", "default:glass"}, + {"default:glass","", "default:glass"}, + {"default:glass","default:glass", "default:glass"}, + } +}) + +-------------------------- +-- presents - +-------------------------- + +-- paper colour craft -- + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_red', + recipe = {'dye:red','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_blue', + recipe = {'dye:blue','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_green', + recipe = {'dye:green','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_yellow', + recipe = {'dye:yellow','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_yellow', + recipe = {'dye:yellow','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_violet', + recipe = {'dye:violet','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_orange', + recipe = {'dye:orange','default:paper'}, +}) + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:paper_pink', + recipe = {'dye:pink','default:paper'}, +}) + +-- ribbon craft -- + +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:red_ribbon', + recipe = {'dye:red','farming:string'}, +}) + +-- wish list craft -- +minetest.register_craft({ + type = "shapeless", + output = 'christmas_craft:wish_list', + recipe = {'default:stick','default:mese_crystal','default:paper','dye:black'}, +}) + +-- present box -- + +minetest.register_craft({ + output = "christmas_craft:present_box", + recipe = { + {"default:paper","default:paper", "default:paper"}, + {"default:paper","christmas_craft:wish_list", "default:paper"}, + {"default:paper","default:paper", "default:paper"}, + } +}) + +-- present craft -- + +minetest.register_craft({ + output = "christmas_craft:Christmas_present", + recipe = { + {"default:paper","christmas_craft:red_ribbon", "default:paper"}, + {"default:paper","christmas_craft:present_box", "default:paper"}, + {"default:paper","christmas_craft:red_ribbon", "default:paper"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_red", + recipe = { + {"christmas_craft:paper_red","christmas_craft:red_ribbon", "christmas_craft:paper_red"}, + {"christmas_craft:paper_red","christmas_craft:present_box", "christmas_craft:paper_red"}, + {"christmas_craft:paper_red","christmas_craft:red_ribbon", "christmas_craft:paper_red"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_blue", + recipe = { + {"christmas_craft:paper_blue","christmas_craft:red_ribbon", "christmas_craft:paper_blue"}, + {"christmas_craft:paper_blue","christmas_craft:present_box", "christmas_craft:paper_blue"}, + {"christmas_craft:paper_blue","christmas_craft:red_ribbon", "christmas_craft:paper_blue"}, + } +}) + + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_green", + recipe = { + {"christmas_craft:paper_green","christmas_craft:red_ribbon", "christmas_craft:paper_green"}, + {"christmas_craft:paper_green","christmas_craft:present_box", "christmas_craft:paper_green"}, + {"christmas_craft:paper_green","christmas_craft:red_ribbon", "christmas_craft:paper_green"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_yellow", + recipe = { + {"christmas_craft:paper_yellow","christmas_craft:red_ribbon", "christmas_craft:paper_yellow"}, + {"christmas_craft:paper_yellow","christmas_craft:present_box", "christmas_craft:paper_yellow"}, + {"christmas_craft:paper_yellow","christmas_craft:red_ribbon", "christmas_craft:paper_yellow"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_orange", + recipe = { + {"christmas_craft:paper_orange","christmas_craft:red_ribbon", "christmas_craft:paper_orange"}, + {"christmas_craft:paper_orange","christmas_craft:present_box", "christmas_craft:paper_orange"}, + {"christmas_craft:paper_orange","christmas_craft:red_ribbon", "christmas_craft:paper_orange"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_pink", + recipe = { + {"christmas_craft:paper_pink","christmas_craft:red_ribbon", "christmas_craft:paper_pink"}, + {"christmas_craft:paper_pink","christmas_craft:present_box", "christmas_craft:paper_pink"}, + {"christmas_craft:paper_pink","christmas_craft:red_ribbon", "christmas_craft:paper_pink"}, + } +}) + +minetest.register_craft({ + output = "christmas_craft:Christmas_present_violet", + recipe = { + {"christmas_craft:paper_violet","christmas_craft:red_ribbon", "christmas_craft:paper_violet"}, + {"christmas_craft:paper_violet","christmas_craft:present_box", "christmas_craft:paper_violet"}, + {"christmas_craft:paper_violet","christmas_craft:red_ribbon", "christmas_craft:paper_violet"}, + } +}) + + + + + diff --git a/mods/christmas_craft/christmas_craft/depends.txt b/mods/christmas_craft/christmas_craft/depends.txt new file mode 100644 index 00000000..331d858c --- /dev/null +++ b/mods/christmas_craft/christmas_craft/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/christmas_craft/christmas_craft/init.lua b/mods/christmas_craft/christmas_craft/init.lua new file mode 100644 index 00000000..04ab6a6d --- /dev/null +++ b/mods/christmas_craft/christmas_craft/init.lua @@ -0,0 +1,801 @@ +--dofile(minetest.get_modpath("christmas_craft").."/mods.lua")--disabled because 4seasons is not installed +dofile(minetest.get_modpath("christmas_craft").."/crafts.lua") --temporary disabled because cristmas is over-- +dofile(minetest.get_modpath("christmas_craft").."/settings.lua") -- makes it snow +-- blocks -- + +minetest.register_node("christmas_craft:snowman", { + description = "Snowman", + tiles = {"snow.png", "snow.png", "snow.png", + "snow.png", "snow.png", "Snowman_F.png"}, + is_ground_content = true, + paramtype2 = "facedir", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), +}) + + + +minetest.register_node("christmas_craft:christmas_lights", { + description = "christmas lights", + drawtype = "signlike", + light_source = 10, + walkable = false, + tiles = { + {name="lights_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=3.0}}, + }, + inventory_image = "c_lights.png", + wield_image = "c_lights.png", + paramtype = "light", + paramtype2 = "wallmounted", + selection_box = { + type = "wallmounted", + }, + groups = {oddly_breakable_by_hand = 3}, +}) + +minetest.register_node("christmas_craft:christmas_wreath", { + description = "Christmas Wreath", + drawtype = "signlike", + walkable = false, + tiles = { + {name="Wreath.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=3.0}}, + }, + inventory_image = "Wreath.png", + paramtype = "light", + paramtype2 = "wallmounted", + selection_box = { + type = "wallmounted", + }, + groups = {oddly_breakable_by_hand = 3}, +}) + +minetest.register_node("christmas_craft:christmas_star", { + description = "christmas Star", + drawtype = "plantlike", + light_source = 10, + tiles = {"star.png"}, + is_ground_content = true, + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("christmas_craft:snow_block", { + description = "snow block", + tiles = {"snow.png"}, + is_ground_content = true, + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), +}) + +minetest.register_node("christmas_craft:christmas_leaves", { + description = "Christmas leaves", + drawtype = "allfaces_optional", + tiles = {"christmas_leaves.png"}, + is_ground_content = false, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), +}) + + + +minetest.register_node("christmas_craft:red_baubles", { + description = "Red Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_re.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_re.png","christmas_craft_baubles_side_re.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +minetest.register_node("christmas_craft:yellow_baubles", { + description = "Yellow Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_ye.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_ye.png","christmas_craft_baubles_side_ye.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +minetest.register_node("christmas_craft:green_baubles", { + description = "Green Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_gr.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_gr.png","christmas_craft_baubles_side_gr.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + + +minetest.register_node("christmas_craft:blue_baubles", { + description = "Blue Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_bl.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_bl.png","christmas_craft_baubles_side_bl.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +minetest.register_node("christmas_craft:orange_baubles", { + description = "Orange Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_or.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_or.png","christmas_craft_baubles_side_or.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +minetest.register_node("christmas_craft:violet_baubles", { + description = "Violet Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_vi.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_vi.png","christmas_craft_baubles_side_vi.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +minetest.register_node("christmas_craft:pink_baubles", { + description = "Pink Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_pi.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_pi.png","christmas_craft_baubles_side_pi.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +minetest.register_node("christmas_craft:silver_baubles", { + description = "Silver Baubles", + drawtype = "nodebox", + tiles = {"christmas_craft_baubles_top_si.png^christmas_craft_baubles_top.png","christmas_craft_baubles_top_si.png","christmas_craft_baubles_side_si.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + + -- side , top , side , side , bottom, side, + + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.25, 0.438, -0.25, 0.25, -0.05, 0.25}, + {-0.08, 0.5, -0.08, 0.08, -0.0, 0.08}, + }, + }, +}) + +------------ +--nodes-- + + -- presents -- + + minetest.register_node("christmas_craft:present_box", { + description = "Present Box", + tiles = {"christmas_craft_present_box.png"}, + is_ground_content = true, + paramtype = "light", + groups = {crumbly=3}, + sounds = default.node_sound_sand_defaults(), + }) + + minetest.register_node("christmas_craft:Christmas_present", { + description = "Christmas Present", + tiles = {"christmas_craft_present_wh.png^christmas_craft_bow_top.png", "christmas_craft_present_wh.png^christmas_craft_bow_bottom.png", "christmas_craft_present_wh.png^christmas_craft_bow_side.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = { + max_items = 1, min_items = 1, items = { + {items = {'default:bookshelf'}, rarity = 90,}, + {items = {'default:pick_mese'}, rarity = 80,}, + {items = {'default:shovel_steel'}, rarity = 90,}, + {items = {'default:axe_steel'}, rarity = 90,}, + {items = {'default:pick_steel'}, rarity = 90,}, + {items = {'default:sign_wall'}, rarity = 80,}, + {items = {'default:chest'}, rarity = 80,}, + {items = {'default:furnace'}, rarity = 80,}, + {items = {'default:steelblock'}, rarity = 80,}, + {items = {'default:coal_lump'}, rarity = 80,}, + {items = {'default:pick_diamond'}, rarity = 75,}, + {items = {'default:shovel_diamond'}, rarity = 75,}, + {items = {'default:axe_diamond'}, rarity = 75,}, + {items = {'default:diamondblock'}, rarity = 75}, + {items = {'fake_fire:flint_and_steel'}, rarity = 90,}, + {items = {'default:chest_locked'}, rarity = 80,}, + {items = {'default:brick'}, rarity = 80,}, + {items = {'default:dirt_with_grass'}, rarity = 80,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_green", { + description = "Christmas Present Green ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_red", { + description = "Christmas Present Red ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_blue", { + description = "Christmas Present Blue ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_yellow", { + description = "Christmas Present Yellow ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_red", { + description = "Christmas Present Red ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_violet", { + description = "Christmas Present Violet ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_orange", { + description = "Christmas Present Orange ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) + + minetest.register_node("christmas_craft:Christmas_present_pink", { + description = "Christmas Present Pink ", + 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,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), + }) +------------ + +------------ +--Items-- + + -- paper -- + + minetest.register_craftitem("christmas_craft:paper_blue", { + description = "Blue paper", + inventory_image = "christmas_craft_paper_bl.png", + stack_max = 99, + liquids_pointable = false, + }) + + minetest.register_craftitem("christmas_craft:paper_yellow", { + description = "Yellow paper", + inventory_image = "christmas_craft_paper_ye.png", + stack_max = 99, + liquids_pointable = false, + }) + + minetest.register_craftitem("christmas_craft:paper_green", { + description = "Green paper", + inventory_image = "christmas_craft_paper_gr.png", + stack_max = 99, + liquids_pointable = false, + }) + + minetest.register_craftitem("christmas_craft:paper_red", { + description = "Red paper", + inventory_image = "christmas_craft_paper_re.png", + stack_max = 99, + liquids_pointable = false, + }) + + minetest.register_craftitem("christmas_craft:paper_violet", { + description = "Violet paper", + inventory_image = "christmas_craft_paper_vi.png", + stack_max = 99, + liquids_pointable = false, + }) + + minetest.register_craftitem("christmas_craft:paper_orange", { + description = "Orange paper", + inventory_image = "christmas_craft_paper_or.png", + stack_max = 99, + liquids_pointable = false, + }) + + minetest.register_craftitem("christmas_craft:paper_pink", { + description = "Pink paper", + inventory_image = "christmas_craft_paper_pi.png", + stack_max = 99, + liquids_pointable = false, + }) + + -- string -- + + minetest.register_craftitem("christmas_craft:red_ribbon", { + description = "Red Ribbon", + inventory_image = "christmas_craft_red_ribbon.png", + stack_max = 99, + liquids_pointable = false, + }) + + -- wish list -- + + minetest.register_craftitem("christmas_craft:wish_list", { + description = "Wish list", + inventory_image = "christmas_craft_which_list.png", + stack_max = 99, + liquids_pointable = false, + }) + +------------ + +-- minetest.register_craftitem("christmas_craft:snow_ball", { +-- description = "Snow ball", +-- inventory_image = "snow_ball.png", +-- stack_max = 16, +-- liquids_pointable = false, +--}) + + +-- crafts -- + +--for craft see in craft.lua + +-- override -- +--minetest.registered_nodes["default:stick"].drawtype="torchlike"; +--minetest.registered_nodes["default:stick"].selection_box = { +-- type = "wallmounted", +-- wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, +-- } + +minetest.register_node(":default:stick", { + description = "stick", + drawtype = "torchlike", + --tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"}, + tiles = {"side_stick.png"}, + inventory_image = "default_stick.png", + wield_image = "default_stick.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "wallmounted", + wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, + }, + groups = {choppy=2,dig_immediate=3,flammable=1}, + legacy_wallmounted = true, + sounds = default.node_sound_defaults(), +}) + +-- complex node -- + +snowball_DAMAGE=0.5 +snowball_GRAVITY=9 +snowball_VELOCITY=19 + +--Shoot snowball. +local snow_shoot_snowball=function (item, player, pointed_thing) + local playerpos=player:getpos() + local obj=minetest.env:add_entity({x=playerpos.x,y=playerpos.y+1.5,z=playerpos.z}, "christmas_craft:snowball_entity") + local dir=player:get_look_dir() + obj:setvelocity({x=dir.x*snowball_VELOCITY, y=dir.y*snowball_VELOCITY, z=dir.z*snowball_VELOCITY}) + obj:setacceleration({x=dir.x*-3, y=-snowball_GRAVITY, z=dir.z*-3}) + item:take_item() + return item +end + + +--The snowball Entity +snow_snowball_ENTITY={ + physical = false, + timer=0, + damage=1, + gravity=10, + velocity=19, + range=1, + textures = {"snowball.png"}, + lastpos={}, + collisionbox = {-0.25,-0.25,-0.25, 0.25,0.25,0.25}, + +} + + +--Snowball_entity.on_step()--> called when snowball is moving. +snow_snowball_ENTITY.on_step = function(self, dtime) + self.timer=self.timer+dtime + local pos = self.object:getpos() + local node = minetest.env:get_node(pos) + + --Become item when hitting a node. + if self.lastpos.x~=nil then --If there is no lastpos for some reason. + if node.name ~= "air" then + self.object:remove() + end + if node.name == "default:water_source" then + minetest.sound_play("cannons_splash", + {pos = pos, gain = 1.0, max_hear_distance = 32,}) + self.object:remove() + end + + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} -- Set lastpos-->Node will be added at last pos outside the node + +end + +minetest.register_entity("christmas_craft:snowball_entity", snow_snowball_ENTITY) + +--Snowball. +minetest.register_craftitem("christmas_craft:snowball", { + Description = "Snowball", + inventory_image = "snowball.png", + on_use = snow_shoot_snowball, +}) + +--Snow. +minetest.register_node("christmas_craft:snow", { + tiles = {"snow.png"}, + drawtype = "nodebox", + sunlight_propagates = true, + paramtype = "light", + param2 = nil, + --param2 is reserved for what vegetation is hiding inside. + --mapgen defines the vegetation. + --1 = Moss + groups = {crumbly=3,melts=1,falling_node=1}, + buildable_to = true, + drop = 'christmas_craft:snowball', + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5} + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.35, 0.5} + }, + }, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_gravel_footstep", gain=0.45}, + }), +}) + + + diff --git a/mods/christmas_craft/christmas_craft/mods.lua b/mods/christmas_craft/christmas_craft/mods.lua new file mode 100644 index 00000000..4fc81c9b --- /dev/null +++ b/mods/christmas_craft/christmas_craft/mods.lua @@ -0,0 +1,87 @@ + +print (" ---- mods override is Loading! ---- ") + +-- leaves -- + + +--minetest.register_node(":4seasons:leaves_winter", { +-- description = "Leaves", +-- drawtype = "allfaces_optional", +-- visual_scale = 1.3, +-- tile_images = {"4seasons_leaves_with_snow.png"}, +-- paramtype = "light", +-- groups = {snappy=3, leafdecay=3, flammable=2}, +-- drop = { +-- max_items = 1, items = { +-- {items = {'default:sapling'}, rarity = 20,}, +-- {items = {'4seasons:leaves_winter'},} +-- }}, +-- sounds = default.node_sound_leaves_defaults(), +--}) + + -- why are u overwriting that? its just the normal 4 season leaves. + + + -- grass -- + +minetest.register_node(":4seasons:grass_winter", { + description = "Dirt with snow", + tiles = {"4seasons_snow.png", "default_dirt.png", "default_dirt.png^4seasons_grass_w_snow_side.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = { + max_items = 2, items = { + {items = {'default:dirt'}, rarity = 0,}, + {items = {'christmas_craft:snowball'}, rarity = 0,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +--normal sand +minetest.register_node(":4seasons:sand_winter", { + description = "Sand with snow", + tiles = {"4seasons_snow.png", "default_sand.png", "default_sand.png^4seasons_sand_w_snow_side.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = {'default:sand', + max_items = 2, items = { + {items = {'default:sand'}, rarity = 0,}, + {items = {'christmas_craft:snowball'}, rarity = 0,}, + }}, + + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) +--desert sand +minetest.register_node(":4seasons:desertsand_winter", { + description = "Desert Sand with snow", + tiles = {"4seasons_snow.png", "default_desert_sand.png", "default_desert_sand.png^4seasons_desertsand_w_snow_side.png"}, + is_ground_content = true, + groups = {crumbly=3}, + drop = {'default:desert_sand', + max_items = 2, items = { + {items = {'default:desert_sand'}, rarity = 0,}, + {items = {'christmas_craft:snowball'}, rarity = 0,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +--cactus winter + +minetest.register_node(":4seasons:cactus_winter", { + description = "Cactus", + tiles = {"4seasons_cactus_wsnow_top.png", "4seasons_cactus_wsnow_top.png", "4seasons_cactus_wsnow_side.png"}, + is_ground_content = true, + groups = {snappy=2,choppy=3,flammable=2}, + drop = {'default:cactus', + max_items = 2, items = { + {items = {'default:cactus'}, rarity = 0,}, + {items = {'christmas_craft:snowball'}, rarity = 0,}, + }}, + sounds = default.node_sound_wood_defaults(), +}) \ No newline at end of file diff --git a/mods/christmas_craft/christmas_craft/settings.lua b/mods/christmas_craft/christmas_craft/settings.lua new file mode 100644 index 00000000..75a3e614 --- /dev/null +++ b/mods/christmas_craft/christmas_craft/settings.lua @@ -0,0 +1,62 @@ + +print (" ---- Overrider christmas_craft = true! ---- ") + +minetest.register_node(":default:dirt_with_grass", { + description = "Dirt with Grass", + tiles = {"snow.png", "default_dirt.png", "grass_w_snow_side.png"}, + is_ground_content = true, + groups = {crumbly=3,soil=1}, + drop = { + max_items = 2, items = { + {items = {'default:dirt'}, rarity = 0,}, + {items = {'christmas_craft:snowball'}, rarity = 0,}, + }}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) + +minetest.register_node(":default:leaves", { + description = "Leaves", + drawtype = "nodebox", + visual_scale = 1.3, + tiles = {"snow.png", "christmas_craft_leaves_top.png", "christmas_craft_leaves_side.png"}, + paramtype = "light", + groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, + drop = { + max_items = 1, + items = { + { + -- player will get sapling with 1/20 chance + items = {'default:sapling'}, + rarity = 20, + }, + { + -- player will get leaves only if he get no saplings, + -- this is because max_items is 1 + items = {'default:leaves'}, + } + } + }, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + }, + }, + +}) + + + + + +print (" ---- Overrider christmas_craft [OK] ---- ") + diff --git a/mods/christmas_craft/christmas_craft/settings.txt b/mods/christmas_craft/christmas_craft/settings.txt new file mode 100644 index 00000000..59562f3a --- /dev/null +++ b/mods/christmas_craft/christmas_craft/settings.txt @@ -0,0 +1,14 @@ +-------------------------------------------------- +-- CONFIGURATION --------------------------------- +-------------------------------------------------- + +------------------------------------------------------------- +-- Change settings by changing the values after the "=". ---- +------------------------------------------------------------- + +-- enabels mod support -- +dofile.enable_4seasons = false + + + + diff --git a/mods/christmas_craft/christmas_craft/sounds/cannons_splash.1.ogg b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.1.ogg new file mode 100644 index 00000000..f6478a12 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.1.ogg differ diff --git a/mods/christmas_craft/christmas_craft/sounds/cannons_splash.2.ogg b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.2.ogg new file mode 100644 index 00000000..419179f8 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.2.ogg differ diff --git a/mods/christmas_craft/christmas_craft/sounds/cannons_splash.3.ogg b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.3.ogg new file mode 100644 index 00000000..a8c2aa90 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.3.ogg differ diff --git a/mods/christmas_craft/christmas_craft/sounds/cannons_splash.4.ogg b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.4.ogg new file mode 100644 index 00000000..5135aa4a Binary files /dev/null and b/mods/christmas_craft/christmas_craft/sounds/cannons_splash.4.ogg differ diff --git a/mods/christmas_craft/christmas_craft/textures/Snowman_F.png b/mods/christmas_craft/christmas_craft/textures/Snowman_F.png new file mode 100644 index 00000000..6c5a6cc3 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/Snowman_F.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/Wreath.png b/mods/christmas_craft/christmas_craft/textures/Wreath.png new file mode 100644 index 00000000..6103e91c Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/Wreath.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/c_lights.png b/mods/christmas_craft/christmas_craft/textures/c_lights.png new file mode 100644 index 00000000..912d2b84 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/c_lights.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_bl.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_bl.png new file mode 100644 index 00000000..03f7e144 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_bl.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_gr.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_gr.png new file mode 100644 index 00000000..27a4f39a Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_gr.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_or.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_or.png new file mode 100644 index 00000000..2ae81675 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_or.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_pi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_pi.png new file mode 100644 index 00000000..7c3673ae Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_pi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_re.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_re.png new file mode 100644 index 00000000..d5c766bf Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_re.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_si.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_si.png new file mode 100644 index 00000000..2ab42aba Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_si.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_vi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_vi.png new file mode 100644 index 00000000..9b389930 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_vi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_ye.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_ye.png new file mode 100644 index 00000000..6bd48ea8 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_side_ye.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top.png new file mode 100644 index 00000000..7bd7a7c3 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_bl.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_bl.png new file mode 100644 index 00000000..87875259 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_bl.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_gr.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_gr.png new file mode 100644 index 00000000..ad183f09 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_gr.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_or.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_or.png new file mode 100644 index 00000000..69c588aa Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_or.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_pi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_pi.png new file mode 100644 index 00000000..321b2fce Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_pi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_re.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_re.png new file mode 100644 index 00000000..9c4f5566 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_re.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_si.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_si.png new file mode 100644 index 00000000..2fa96300 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_si.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_vi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_vi.png new file mode 100644 index 00000000..46efe802 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_vi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_ye.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_ye.png new file mode 100644 index 00000000..22f36cf6 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_baubles_top_ye.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_bottom.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_bottom.png new file mode 100644 index 00000000..ad9b3eb8 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_bottom.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_side.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_side.png new file mode 100644 index 00000000..0e928168 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_side.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_top.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_top.png new file mode 100644 index 00000000..31824e80 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_bow_top.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_leaves_side.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_leaves_side.png new file mode 100644 index 00000000..954c9ec7 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_leaves_side.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_leaves_top.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_leaves_top.png new file mode 100644 index 00000000..30e85479 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_leaves_top.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_bl.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_bl.png new file mode 100644 index 00000000..7c536c61 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_bl.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_gr.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_gr.png new file mode 100644 index 00000000..0ec9c78c Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_gr.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_or.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_or.png new file mode 100644 index 00000000..ad58348f Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_or.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_pi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_pi.png new file mode 100644 index 00000000..5d4ee27d Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_pi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_re.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_re.png new file mode 100644 index 00000000..9e1b4d79 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_re.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_vi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_vi.png new file mode 100644 index 00000000..62b6ee66 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_vi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_ye.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_ye.png new file mode 100644 index 00000000..b6bc9f4f Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_paper_ye.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_bl.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_bl.png new file mode 100644 index 00000000..fdc3f6c1 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_bl.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_box.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_box.png new file mode 100644 index 00000000..e011731c Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_box.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_gr.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_gr.png new file mode 100644 index 00000000..249f2303 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_gr.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_or.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_or.png new file mode 100644 index 00000000..6e871019 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_or.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_pi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_pi.png new file mode 100644 index 00000000..41f893b1 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_pi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_re.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_re.png new file mode 100644 index 00000000..ced1b6ef Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_re.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_vi.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_vi.png new file mode 100644 index 00000000..03b0eccd Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_vi.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_wh.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_wh.png new file mode 100644 index 00000000..d3be9986 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_wh.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_ye.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_ye.png new file mode 100644 index 00000000..6fb937c9 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_present_ye.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_red_ribbon.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_red_ribbon.png new file mode 100644 index 00000000..b6c046b6 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_red_ribbon.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_craft_which_list.png b/mods/christmas_craft/christmas_craft/textures/christmas_craft_which_list.png new file mode 100644 index 00000000..509e9493 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_craft_which_list.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/christmas_leaves.png b/mods/christmas_craft/christmas_craft/textures/christmas_leaves.png new file mode 100644 index 00000000..f5f2c6b2 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/christmas_leaves.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/default_stick.png b/mods/christmas_craft/christmas_craft/textures/default_stick.png new file mode 100644 index 00000000..2d31797f Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/default_stick.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/grass_w_snow_side.png b/mods/christmas_craft/christmas_craft/textures/grass_w_snow_side.png new file mode 100644 index 00000000..6474ca30 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/grass_w_snow_side.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/lights_animated.png b/mods/christmas_craft/christmas_craft/textures/lights_animated.png new file mode 100644 index 00000000..d66fe7e6 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/lights_animated.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/side_stick.png b/mods/christmas_craft/christmas_craft/textures/side_stick.png new file mode 100644 index 00000000..54751798 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/side_stick.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/snow.png b/mods/christmas_craft/christmas_craft/textures/snow.png new file mode 100644 index 00000000..ab776027 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/snow.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/snow_ball.png b/mods/christmas_craft/christmas_craft/textures/snow_ball.png new file mode 100644 index 00000000..711ddf00 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/snow_ball.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/snow_footstep.png b/mods/christmas_craft/christmas_craft/textures/snow_footstep.png new file mode 100644 index 00000000..75259360 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/snow_footstep.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/snowball.png b/mods/christmas_craft/christmas_craft/textures/snowball.png new file mode 100644 index 00000000..711ddf00 Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/snowball.png differ diff --git a/mods/christmas_craft/christmas_craft/textures/star.png b/mods/christmas_craft/christmas_craft/textures/star.png new file mode 100644 index 00000000..8b8d431d Binary files /dev/null and b/mods/christmas_craft/christmas_craft/textures/star.png differ