commit 03ccbcf890f99220c543769ee23ed2c6d62b455a Author: OldCoder Date: Sun Sep 4 22:01:29 2022 -0700 Imported from trollstream "ContentDB" diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..841cc01 --- /dev/null +++ b/README.txt @@ -0,0 +1,14 @@ + +Some textures origionally from Minetest_Game + +BlockMen (CC BY-SA 3.0): +default_tool_steelsword.png +default_tool_*.png + +Jackknife (Mit): + +silver_ore.png +silver_lump.png +silver_sword.png +silver_block.png +silver_ingot.png \ No newline at end of file diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..ac739a4 --- /dev/null +++ b/depends.txt @@ -0,0 +1 @@ +3d_armor \ No newline at end of file diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..cccb615 --- /dev/null +++ b/init.lua @@ -0,0 +1,283 @@ +----------------- +-- Ores/blocks -- +----------------- + +minetest.register_node("silver:silver_block", { + description = ("Silver Block"), + tiles = {"silver_block.png"}, + is_ground_content = true, + groups = {cracky = 3}, +}) + +minetest.register_node("silver:silver_ore", { + description = ("Silver Ore"), + tiles = {"default_stone.png^silver_ore.png"}, + is_ground_content = true, + groups = {cracky = 3}, + drop = "silver:silver_lump", +}) + +minetest.register_craftitem("silver:silver_ingot", { + description = ("Silver Ingot"), + inventory_image = "silver_ingot.png", +}) + +minetest.register_craftitem("silver:silver_lump", { + description = ("silver lump"), + inventory_image = "silver_lump.png", +}) + +------------ +-- Tools -- +------------ + +minetest.register_tool("silver:silver_sword", { + description = "Silver Sword", + inventory_image = "silver_sword.png", + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=50, maxlevel=3}, + }, + damage_groups = {fleshy=8}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +minetest.register_tool("silver:silver_pickaxe", { + description = "Silver Pickaxe", + inventory_image = "silver_pickaxe.png", + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level=3, + groupcaps={ + cracky = {times={[1]=2.0, [2]=1.0, [3]=0.50}, uses=80, maxlevel=3}, + }, + damage_groups = {fleshy=5}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) + +minetest.register_tool("silver:silver_axe", { + description = "Silver Axe", + inventory_image = "silver_axe.png", + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=80, maxlevel=3}, + }, + damage_groups = {fleshy=7}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +minetest.register_tool("silver:silver_shovel", { + description = "Silver Shovel", + inventory_image = "silver_shovel.png", + tool_capabilities = { + full_punch_interval = 0.5, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=1.10, [2]=0.50, [3]=0.30}, uses=80, maxlevel=3}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +----------------- +-- Mapgen -- +----------------- + +-- silver Ore + +minetest.register_ore({ + ore_type = "scatter", + ore = "silver:silver_ore", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = -256, + y_min = -31000, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "silver:silver_ore", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_max = -256, + y_min = -31000, +}) + +------------- +-- Crafts -- +------------- + +-- Tools + +minetest.register_craft({ + output = "silver:silver_sword", + recipe = { + {"silver:silver_ingot"}, + {"silver:silver_ingot"}, + {"group:stick"}, + } +}) + +minetest.register_craft({ + output = "silver:silver_pickaxe", + recipe = { + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"", "group:stick", ""}, + {"", "group:stick", ""}, + } +}) + +minetest.register_craft({ + output = "silver:silver_shovel", + recipe = { + {"silver:silver_ingot"}, + {"group:stick"}, + {"group:stick"}, + } +}) + +minetest.register_craft({ + output = "silver:silver_axe", + recipe = { + {"silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "group:stick"}, + {"", "group:stick"}, + } +}) + +minetest.register_craft({ + output = "silver:silver_block", + recipe = { + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + } +}) + +minetest.register_craft({ + output = "silver:silver_ingot 9", + recipe = { + {"silver:silver_block"} + } +}) + +-- +-- Cooking recipes +-- + + minetest.register_craft({ + type = "cooking", + output = "silver:silver_ingot", + recipe = "silver:silver_lump", + cooktime = 5, + }) + +-- Armor + +minetest.register_craft({ + output = "silver:helmet_silver", + recipe = { + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "", "silver:silver_ingot"}, + {"", "", ""}, + } +}) + +minetest.register_craft({ + output = "silver:chestplate_silver", + recipe = { + {"silver:silver_ingot", "", "silver:silver_ingot"}, + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + } +}) + +minetest.register_craft({ + output = "silver:leggings_silver", + recipe = { + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "", "silver:silver_ingot"}, + {"silver:silver_ingot", "", "silver:silver_ingot"}, + } +}) + +minetest.register_craft({ + output = "silver:boots_silver", + recipe = { + {"silver:silver_ingot", "", "silver:silver_ingot"}, + {"silver:silver_ingot", "", "silver:silver_ingot"}, + {"", "", ""}, + } +}) + +minetest.register_craft({ + output = "silver:shield_silver", + recipe = { + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"silver:silver_ingot", "silver:silver_ingot", "silver:silver_ingot"}, + {"", "silver:silver_ingot", ""}, + } +}) + +----------------------- +-- 3D Armor support -- +----------------------- + +if minetest.get_modpath("3D_armor") then + armor:register_armor("silver:helmet_silver", { + description = ("Silver Helmet"), + inventory_image = "silver_helmet_inv.png", + groups = {armor_head=1, armor_heal=16, armor_use=70}, + armor_groups = {fleshy=10}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("silver:leggings_silver", { + description = ("Silver Leggings"), + inventory_image = "silver_leggings_inv.png", + groups = {armor_legs=1, armor_heal=16, armor_use=70}, + armor_groups = {fleshy=30}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("silver:chestplate_silver", { + description = ("Silver Chestplate"), + inventory_image = "silver_chestplate_inv.png", + groups = {armor_torso=1, armor_heal=16, armor_use=70}, + armor_groups = {fleshy=30}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("silver:boots_silver", { + description = ("Silver Boots"), + inventory_image = "silver_boots_inv.png", + groups = {armor_feet=1, armor_heal=16, armor_use=70, physics_jump=0.5}, + armor_groups = {fleshy=10}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("silver:shield_silver", { + description = ("Silver Shield"), + inventory_image = "silver_shield_inv.png", + groups = {armor_shield=1, armor_heal=12, armor_use=70}, + armor_groups = {fleshy=10}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + +end \ No newline at end of file diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..5f0fd95 --- /dev/null +++ b/mod.conf @@ -0,0 +1,4 @@ +name = silver +description = adds silver to the game (Made By Jackknife) +depends = default +optional_depends = 3d_armor \ No newline at end of file diff --git a/textures/crystal_axe.png b/textures/crystal_axe.png new file mode 100644 index 0000000..0d8f79f Binary files /dev/null and b/textures/crystal_axe.png differ diff --git a/textures/crystal_shovel.png b/textures/crystal_shovel.png new file mode 100644 index 0000000..17db8b6 Binary files /dev/null and b/textures/crystal_shovel.png differ diff --git a/textures/silver_axe.png b/textures/silver_axe.png new file mode 100644 index 0000000..1528cad Binary files /dev/null and b/textures/silver_axe.png differ diff --git a/textures/silver_block.png b/textures/silver_block.png new file mode 100644 index 0000000..f8dd575 Binary files /dev/null and b/textures/silver_block.png differ diff --git a/textures/silver_boots_inv.png b/textures/silver_boots_inv.png new file mode 100644 index 0000000..8abe917 Binary files /dev/null and b/textures/silver_boots_inv.png differ diff --git a/textures/silver_boots_silver.png b/textures/silver_boots_silver.png new file mode 100644 index 0000000..15d9409 Binary files /dev/null and b/textures/silver_boots_silver.png differ diff --git a/textures/silver_boots_silver_preview.png b/textures/silver_boots_silver_preview.png new file mode 100644 index 0000000..22c37ae Binary files /dev/null and b/textures/silver_boots_silver_preview.png differ diff --git a/textures/silver_chestplate_inv.png b/textures/silver_chestplate_inv.png new file mode 100644 index 0000000..ec4b724 Binary files /dev/null and b/textures/silver_chestplate_inv.png differ diff --git a/textures/silver_chestplate_silver.png b/textures/silver_chestplate_silver.png new file mode 100644 index 0000000..83b6010 Binary files /dev/null and b/textures/silver_chestplate_silver.png differ diff --git a/textures/silver_chestplate_silver_preview.png b/textures/silver_chestplate_silver_preview.png new file mode 100644 index 0000000..8cf6b17 Binary files /dev/null and b/textures/silver_chestplate_silver_preview.png differ diff --git a/textures/silver_helmet_inv.png b/textures/silver_helmet_inv.png new file mode 100644 index 0000000..e836f38 Binary files /dev/null and b/textures/silver_helmet_inv.png differ diff --git a/textures/silver_helmet_silver.png b/textures/silver_helmet_silver.png new file mode 100644 index 0000000..dc644e1 Binary files /dev/null and b/textures/silver_helmet_silver.png differ diff --git a/textures/silver_helmet_silver_preview.png b/textures/silver_helmet_silver_preview.png new file mode 100644 index 0000000..b6c21d3 Binary files /dev/null and b/textures/silver_helmet_silver_preview.png differ diff --git a/textures/silver_ingot.png b/textures/silver_ingot.png new file mode 100644 index 0000000..ba468f1 Binary files /dev/null and b/textures/silver_ingot.png differ diff --git a/textures/silver_leggings_inv.png b/textures/silver_leggings_inv.png new file mode 100644 index 0000000..bad2776 Binary files /dev/null and b/textures/silver_leggings_inv.png differ diff --git a/textures/silver_leggings_silver.png b/textures/silver_leggings_silver.png new file mode 100644 index 0000000..fb06dc3 Binary files /dev/null and b/textures/silver_leggings_silver.png differ diff --git a/textures/silver_leggings_silver_preview.png b/textures/silver_leggings_silver_preview.png new file mode 100644 index 0000000..e20f2a4 Binary files /dev/null and b/textures/silver_leggings_silver_preview.png differ diff --git a/textures/silver_lump.png b/textures/silver_lump.png new file mode 100644 index 0000000..074bf92 Binary files /dev/null and b/textures/silver_lump.png differ diff --git a/textures/silver_ore.png b/textures/silver_ore.png new file mode 100644 index 0000000..df1769b Binary files /dev/null and b/textures/silver_ore.png differ diff --git a/textures/silver_pickaxe.png b/textures/silver_pickaxe.png new file mode 100644 index 0000000..aa4f60c Binary files /dev/null and b/textures/silver_pickaxe.png differ diff --git a/textures/silver_shield_inv.png b/textures/silver_shield_inv.png new file mode 100644 index 0000000..9c0fd79 Binary files /dev/null and b/textures/silver_shield_inv.png differ diff --git a/textures/silver_shield_silver.png b/textures/silver_shield_silver.png new file mode 100644 index 0000000..fe1a1c8 Binary files /dev/null and b/textures/silver_shield_silver.png differ diff --git a/textures/silver_shield_silver_preview.png b/textures/silver_shield_silver_preview.png new file mode 100644 index 0000000..0e9696a Binary files /dev/null and b/textures/silver_shield_silver_preview.png differ diff --git a/textures/silver_shovel.png b/textures/silver_shovel.png new file mode 100644 index 0000000..65e4045 Binary files /dev/null and b/textures/silver_shovel.png differ diff --git a/textures/silver_sword.png b/textures/silver_sword.png new file mode 100644 index 0000000..f7f1c50 Binary files /dev/null and b/textures/silver_sword.png differ