summaryrefslogtreecommitdiff
path: root/moreores
diff options
context:
space:
mode:
Diffstat (limited to 'moreores')
-rw-r--r--moreores/LICENSE.md14
-rw-r--r--moreores/README.md11
-rw-r--r--moreores/_config.txt27
-rw-r--r--moreores/depends.txt2
-rw-r--r--moreores/init.lua365
-rw-r--r--moreores/locale/de.txt22
-rw-r--r--moreores/locale/es.txt21
-rw-r--r--moreores/locale/fr.txt21
-rw-r--r--moreores/locale/it.txt21
-rw-r--r--moreores/locale/tr.txt25
-rw-r--r--moreores/mg.lua53
-rw-r--r--moreores/textures/moreores_copper_rail.pngbin0 -> 269 bytes
-rw-r--r--moreores/textures/moreores_copper_rail_crossing.pngbin0 -> 249 bytes
-rw-r--r--moreores/textures/moreores_copper_rail_curved.pngbin0 -> 267 bytes
-rw-r--r--moreores/textures/moreores_copper_rail_t_junction.pngbin0 -> 260 bytes
-rw-r--r--moreores/textures/moreores_mineral_mithril.pngbin0 -> 141 bytes
-rw-r--r--moreores/textures/moreores_mineral_silver.pngbin0 -> 151 bytes
-rw-r--r--moreores/textures/moreores_mineral_tin.pngbin0 -> 171 bytes
-rw-r--r--moreores/textures/moreores_mithril_block.pngbin0 -> 228 bytes
-rw-r--r--moreores/textures/moreores_mithril_ingot.pngbin0 -> 210 bytes
-rw-r--r--moreores/textures/moreores_mithril_lump.pngbin0 -> 157 bytes
-rw-r--r--moreores/textures/moreores_silver_block.pngbin0 -> 265 bytes
-rw-r--r--moreores/textures/moreores_silver_ingot.pngbin0 -> 198 bytes
-rw-r--r--moreores/textures/moreores_silver_lump.pngbin0 -> 168 bytes
-rw-r--r--moreores/textures/moreores_tin_block.pngbin0 -> 274 bytes
-rw-r--r--moreores/textures/moreores_tin_ingot.pngbin0 -> 198 bytes
-rw-r--r--moreores/textures/moreores_tin_lump.pngbin0 -> 166 bytes
-rw-r--r--moreores/textures/moreores_tool_mithrilaxe.pngbin0 -> 180 bytes
-rw-r--r--moreores/textures/moreores_tool_mithrilhoe.pngbin0 -> 172 bytes
-rw-r--r--moreores/textures/moreores_tool_mithrilpick.pngbin0 -> 199 bytes
-rw-r--r--moreores/textures/moreores_tool_mithrilshovel.pngbin0 -> 195 bytes
-rw-r--r--moreores/textures/moreores_tool_mithrilsword.pngbin0 -> 169 bytes
-rw-r--r--moreores/textures/moreores_tool_silveraxe.pngbin0 -> 193 bytes
-rw-r--r--moreores/textures/moreores_tool_silverhoe.pngbin0 -> 175 bytes
-rw-r--r--moreores/textures/moreores_tool_silverpick.pngbin0 -> 196 bytes
-rw-r--r--moreores/textures/moreores_tool_silvershovel.pngbin0 -> 201 bytes
-rw-r--r--moreores/textures/moreores_tool_silversword.pngbin0 -> 169 bytes
37 files changed, 582 insertions, 0 deletions
diff --git a/moreores/LICENSE.md b/moreores/LICENSE.md
new file mode 100644
index 0000000..45c5ff5
--- /dev/null
+++ b/moreores/LICENSE.md
@@ -0,0 +1,14 @@
+zlib license
+============
+
+Copyright (c) 2011-2015 Calinou and contributors
+
+**This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.**
+
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
+
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.
diff --git a/moreores/README.md b/moreores/README.md
new file mode 100644
index 0000000..f54dda7
--- /dev/null
+++ b/moreores/README.md
@@ -0,0 +1,11 @@
+More Ores
+=========
+
+More Ores for Minetest <http://minetest.net>, a free/libre infinite
+world block sandbox game.
+
+To install, just clone this repository into your "mods" directory.
+
+More Ores code is licensed under the zlib license, textures are by Calinou and are licensed under CC BY-SA 3.0 Unported.
+
+**Forum topic:** <https://forum.minetest.net/viewtopic.php?f=11&t=549>
diff --git a/moreores/_config.txt b/moreores/_config.txt
new file mode 100644
index 0000000..e716b2e
--- /dev/null
+++ b/moreores/_config.txt
@@ -0,0 +1,27 @@
+------------------------------------------------------------------------------
+------------------------------ CONFIGURATION ---------------------------------
+------------------------------------------------------------------------------
+
+------------------------------------------------------------------------------
+-------- Change settings by changing the values after the "=". ---------------
+------------------------------------------------------------------------------
+
+-- Chunk sizes for ore generation (bigger = ore deposits are more scattered around)
+moreores_tin_chunk_size = 7
+moreores_silver_chunk_size = 11
+moreores_mithril_chunk_size = 11
+
+-- Amount of ore per chunk (higher = bigger ore deposits)
+moreores_tin_ore_per_chunk = 3
+moreores_silver_ore_per_chunk = 4
+moreores_mithril_ore_per_chunk = 1
+
+-- Minimal depths of ore generation (Y coordinate, 0 being sea level by default)
+moreores_tin_min_depth = -31000
+moreores_silver_min_depth = -31000
+moreores_mithril_min_depth = -31000
+
+-- Maximal depths of ore generation (Y coordinate, 0 being sea level by default)
+moreores_tin_max_depth = 8
+moreores_silver_max_depth = -2
+moreores_mithril_max_depth = -512
diff --git a/moreores/depends.txt b/moreores/depends.txt
new file mode 100644
index 0000000..0219052
--- /dev/null
+++ b/moreores/depends.txt
@@ -0,0 +1,2 @@
+default
+mg?
diff --git a/moreores/init.lua b/moreores/init.lua
new file mode 100644
index 0000000..ff5f94e
--- /dev/null
+++ b/moreores/init.lua
@@ -0,0 +1,365 @@
+--[[
+=====================================================================
+** More Ores **
+By Calinou, with the help of Nore.
+
+Copyright (c) 2011-2015 Calinou and contributors.
+Licensed under the zlib license. See LICENSE.md for more information.
+=====================================================================
+--]]
+
+local S
+if minetest.get_modpath("intllib") then
+ S = intllib.Getter()
+else
+ S = function(s) return s end
+end
+
+local modpath = minetest.get_modpath("moreores")
+
+dofile(modpath .. "/_config.txt")
+
+-- `mg` support:
+if minetest.get_modpath("mg") then
+ dofile(modpath .. "/mg.lua")
+end
+
+-- Utility functions
+-- =================
+
+local default_stone_sounds = default.node_sound_stone_defaults()
+
+local function hoe_on_use(itemstack, user, pointed_thing, uses)
+ local pt = pointed_thing
+ -- Check if pointing at a node:
+ if not pt then
+ return
+ end
+ if pt.type ~= "node" then
+ return
+ end
+
+ local under = minetest.get_node(pt.under)
+ local pos = {x = pt.under.x, y = pt.under.y + 1, z = pt.under.z}
+ local above = minetest.get_node(pos)
+
+ -- Return if any of the nodes is not registered:
+ if not minetest.registered_nodes[under.name] then return end
+ if not minetest.registered_nodes[above.name] then return end
+
+ -- Check if the node above the pointed thing is air:
+ if above.name ~= "air" then return end
+
+ -- Check if pointing at dirt:
+ if minetest.get_item_group(under.name, "soil") ~= 1 then return end
+
+ -- Turn the node into soil, wear out item and play sound:
+ minetest.set_node(pt.under, {name ="farming:soil"})
+ minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5})
+ itemstack:add_wear(65535 / (uses - 1))
+ return itemstack
+end
+
+local function get_recipe(c, name)
+ if name == "sword" then
+ return {{c}, {c}, {"group:stick"}}
+ end
+ if name == "shovel" then
+ return {{c}, {"group:stick"}, {"group:stick"}}
+ end
+ if name == "axe" then
+ return {{c, c}, {c, "group:stick"}, {"", "group:stick"}}
+ end
+ if name == "pick" then
+ return {{c, c, c}, {"", "group:stick", ""}, {"", "group:stick", ""}}
+ end
+ if name == "hoe" then
+ return {{c, c}, {"", "group:stick"}, {"", "group:stick"}}
+ end
+ if name == "block" then
+ return {{c, c, c}, {c, c, c}, {c, c, c}}
+ end
+ if name == "lockedchest" then
+ return {{"group:wood", "group:wood", "group:wood"}, {"group:wood", c, "group:wood"}, {"group:wood", "group:wood", "group:wood"}}
+ end
+end
+
+local function add_ore(modname, description, mineral_name, oredef)
+ local img_base = modname .. "_" .. mineral_name
+ local toolimg_base = modname .. "_tool_"..mineral_name
+ local tool_base = modname .. ":"
+ local tool_post = "_" .. mineral_name
+ local item_base = tool_base .. mineral_name
+ local ingot = item_base .. "_ingot"
+ local lump_item = item_base .. "_lump"
+ local ingotcraft = ingot
+
+ if oredef.makes.ore then
+ minetest.register_node(modname .. ":mineral_" .. mineral_name, {
+ description = S("%s Ore"):format(S(description)),
+ tiles = {"default_stone.png^" .. modname .. "_mineral_" .. mineral_name .. ".png"},
+ groups = {cracky = 3},
+ sounds = default_stone_sounds,
+ drop = lump_item
+ })
+ end
+
+ if oredef.makes.block then
+ local block_item = item_base .. "_block"
+ minetest.register_node(block_item, {
+ description = S("%s Block"):format(S(description)),
+ tiles = { img_base .. "_block.png" },
+ groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level= 2},
+ sounds = default_stone_sounds
+ })
+ minetest.register_alias(mineral_name.."_block", block_item)
+ if oredef.makes.ingot then
+ minetest.register_craft( {
+ output = block_item,
+ recipe = get_recipe(ingot, "block")
+ })
+ minetest.register_craft( {
+ output = ingot .. " 9",
+ recipe = {
+ { block_item }
+ }
+ })
+ end
+ end
+
+ if oredef.makes.lump then
+ minetest.register_craftitem(lump_item, {
+ description = S("%s Lump"):format(S(description)),
+ inventory_image = img_base .. "_lump.png",
+ })
+ minetest.register_alias(mineral_name .. "_lump", lump_item)
+ if oredef.makes.ingot then
+ minetest.register_craft({
+ type = "cooking",
+ output = ingot,
+ recipe = lump_item
+ })
+ end
+ end
+
+ if oredef.makes.ingot then
+ minetest.register_craftitem(ingot, {
+ description = S("%s Ingot"):format(S(description)),
+ inventory_image = img_base .. "_ingot.png",
+ })
+ minetest.register_alias(mineral_name .. "_ingot", ingot)
+ end
+
+ if oredef.makes.chest then
+ minetest.register_craft( {
+ output = "default:chest_locked",
+ recipe = {
+ {ingot},
+ {"default:chest"}
+ }
+ })
+ minetest.register_craft( {
+ output = "default:chest_locked",
+ recipe = get_recipe(ingot, "lockedchest")
+ })
+ end
+
+ oredef.oredef.ore_type = "scatter"
+ oredef.oredef.ore = modname .. ":mineral_" .. mineral_name
+ oredef.oredef.wherein = "default:stone"
+
+ minetest.register_ore(oredef.oredef)
+
+ for tool_name, tooldef in pairs(oredef.tools) do
+ local tdef = {
+ description = "",
+ inventory_image = toolimg_base .. tool_name .. ".png",
+ tool_capabilities = {
+ max_drop_level = 3,
+ groupcaps = tooldef
+ }
+ }
+
+ if tool_name == "sword" then
+ tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
+ tdef.tool_capabilities.damage_groups = oredef.damage_groups
+ tdef.description = S("%s Sword"):format(S(description))
+ end
+
+ if tool_name == "pick" then
+ tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
+ tdef.tool_capabilities.damage_groups = oredef.damage_groups
+ tdef.description = S("%s Pickaxe"):format(S(description))
+ end
+
+ if tool_name == "axe" then
+ tdef.tool_capabilities.full_punch_interval = oredef.full_punch_interval
+ tdef.tool_capabilities.damage_groups = oredef.damage_groups
+ tdef.description = S("%s Axe"):format(S(description))
+ end
+
+ if tool_name == "shovel" then
+ tdef.full_punch_interval = oredef.full_punch_interval
+ tdef.tool_capabilities.damage_groups = oredef.damage_groups
+ tdef.description = S("%s Shovel"):format(S(description))
+ end
+
+ if tool_name == "hoe" then
+ tdef.description = S("%s Hoe"):format(S(description))
+ local uses = tooldef.uses
+ tooldef.uses = nil
+ tdef.on_use = function(itemstack, user, pointed_thing)
+ return hoe_on_use(itemstack, user, pointed_thing, uses)
+ end
+ end
+
+ local fulltool_name = tool_base .. tool_name .. tool_post
+ minetest.register_tool(fulltool_name, tdef)
+ minetest.register_alias(tool_name .. tool_post, fulltool_name)
+ if oredef.makes.ingot then
+ minetest.register_craft({
+ output = fulltool_name,
+ recipe = get_recipe(ingot, tool_name)
+ })
+ end
+ end
+end
+
+-- Add everything:
+local modname = "moreores"
+
+local oredefs = {
+ silver = {
+ description = "Silver",
+ makes = {ore = true, block = true, lump = true, ingot = true, chest = true},
+ oredef = {clust_scarcity = moreores_silver_chunk_size * moreores_silver_chunk_size * moreores_silver_chunk_size,
+ clust_num_ores = moreores_silver_ore_per_chunk,
+ clust_size = moreores_silver_chunk_size,
+ y_min = moreores_silver_min_depth,
+ y_max = moreores_silver_max_depth
+ },
+ tools = {
+ pick = {
+ cracky = {times = {[1] = 2.60, [2] = 1.00, [3] = 0.60}, uses = 100, maxlevel= 1}
+ },
+ hoe = {
+ uses = 300
+ },
+ shovel = {
+ crumbly = {times = {[1] = 1.10, [2] = 0.40, [3] = 0.25}, uses = 100, maxlevel= 1}
+ },
+ axe = {
+ choppy = {times = {[1] = 2.50, [2] = 0.80, [3] = 0.50}, uses = 100, maxlevel= 1},
+ fleshy = {times = {[2] = 1.10, [3] = 0.60}, uses = 100, maxlevel= 1}
+ },
+ sword = {
+ fleshy = {times = {[2] = 0.70, [3] = 0.30}, uses = 100, maxlevel= 1},
+ snappy = {times = {[2] = 0.70, [3] = 0.30}, uses = 100, maxlevel= 1},
+ choppy = {times = {[3] = 0.80}, uses = 100, maxlevel= 0}
+ },
+ },
+ full_punch_interval = 1.0,
+ damage_groups = {fleshy = 6},
+ },
+ tin = {
+ description = "Tin",
+ makes = {ore = true, block = true, lump = true, ingot = true, chest = false},
+ oredef = {clust_scarcity = moreores_tin_chunk_size * moreores_tin_chunk_size * moreores_tin_chunk_size,
+ clust_num_ores = moreores_tin_ore_per_chunk,
+ clust_size = moreores_tin_chunk_size,
+ y_min = moreores_tin_min_depth,
+ y_max = moreores_tin_max_depth
+ },
+ tools = {},
+ },
+ mithril = {
+ description = "Mithril",
+ makes = {ore = true, block = true, lump = true, ingot = true, chest = false},
+ oredef = {clust_scarcity = moreores_mithril_chunk_size * moreores_mithril_chunk_size * moreores_mithril_chunk_size,
+ clust_num_ores = moreores_mithril_ore_per_chunk,
+ clust_size = moreores_mithril_chunk_size,
+ y_min = moreores_mithril_min_depth,
+ y_max = moreores_mithril_max_depth
+ },
+ tools = {
+ pick = {
+ cracky = {times = {[1] = 2.25, [2] = 0.55, [3] = 0.35}, uses = 200, maxlevel= 1}
+ },
+ hoe = {
+ uses = 1000
+ },
+ shovel = {
+ crumbly = {times = {[1] = 0.70, [2] = 0.35, [3] = 0.20}, uses = 200, maxlevel= 1}
+ },
+ axe = {
+ choppy = {times = {[1] = 1.75, [2] = 0.45, [3] = 0.45}, uses = 200, maxlevel= 1},
+ fleshy = {times = {[2] = 0.95, [3] = 0.30}, uses = 200, maxlevel= 1}
+ },
+ sword = {
+ fleshy = {times = {[2] = 0.65, [3] = 0.25}, uses = 200, maxlevel= 1},
+ snappy = {times = {[2] = 0.70, [3] = 0.25}, uses = 200, maxlevel= 1},
+ choppy = {times = {[3] = 0.65}, uses = 200, maxlevel= 0}
+ }
+ },
+ full_punch_interval = 0.45,
+ damage_groups = {fleshy = 9},
+ }
+}
+
+for orename,def in pairs(oredefs) do
+ add_ore(modname, def.description, orename, def)
+end
+
+-- Copper rail (special node):
+minetest.register_craft({
+ output = "moreores:copper_rail 24",
+ recipe = {
+ {"default:copper_ingot", "", "default:copper_ingot"},
+ {"default:copper_ingot", "group:stick", "default:copper_ingot"},
+ {"default:copper_ingot", "", "default:copper_ingot"}
+ }
+})
+
+-- Bronze has some special cases, because it is made from copper and tin:
+minetest.register_craft( {
+ type = "shapeless",
+ output = "default:bronze_ingot 3",
+ recipe = {
+ "moreores:tin_ingot",
+ "default:copper_ingot",
+ "default:copper_ingot",
+ }
+})
+
+-- Unique node:
+minetest.register_node("moreores:copper_rail", {
+ description = S("Copper Rail"),
+ drawtype = "raillike",
+ tiles = {"moreores_copper_rail.png", "moreores_copper_rail_curved.png", "moreores_copper_rail_t_junction.png", "moreores_copper_rail_crossing.png"},
+ inventory_image = "moreores_copper_rail.png",
+ wield_image = "moreores_copper_rail.png",
+ paramtype = "light",
+ sunlight_propagates = true,
+ walkable = false,
+ selection_box = {
+ type = "fixed",
+ fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
+ },
+ groups = {bendy = 2,snappy = 1,dig_immediate = 2,rail= 1, connect_to_raillike = 1},
+ mesecons = {
+ effector = {
+ action_on = function(pos, node)
+ minetest.get_meta(pos):set_string("cart_acceleration", "0.5")
+ end,
+
+ action_off = function(pos, node)
+ minetest.get_meta(pos):set_string("cart_acceleration", "0")
+ end,
+ },
+ },
+})
+
+
+if minetest.setting_getbool("log_mods") then
+ minetest.log("action", S("[moreores] loaded."))
+end
diff --git a/moreores/locale/de.txt b/moreores/locale/de.txt
new file mode 100644
index 0000000..2eb6075
--- /dev/null
+++ b/moreores/locale/de.txt
@@ -0,0 +1,22 @@
+# Translation by Xanthin
+
+[moreores] loaded. = [moreores] geladen.
+
+%s Ore = %serz
+%s Lump = %sklumpen
+%s Ingot = %sbarren
+%s Block = %sblock
+%s Pickaxe = %sspitzhacke
+%s Shovel = %sschaufel
+%s Axe = %saxt
+%s Sword = %sschwert
+%s Hoe = %shacke
+
+Copper = Kupfer
+Tin = Zinn
+Bronze = Bronze
+Silver = Silber
+Gold = Gold
+Mithril = Mithril
+
+Copper Rail = Kupferschiene
diff --git a/moreores/locale/es.txt b/moreores/locale/es.txt
new file mode 100644
index 0000000..1344a5a
--- /dev/null
+++ b/moreores/locale/es.txt
@@ -0,0 +1,21 @@
+# Translation by kaeza
+
+[moreores] loaded. = [moreores] cargado.
+
+%s Ore = Mineral de %s
+%s Lump = Pepita de %s
+%s Ingot = Lingote de %s
+%s Block = Bloque de %s
+%s Pickaxe = Pico de %s
+%s Shovel = Pala de %s
+%s Axe = Hacha de %s
+%s Sword = Espada de %s
+
+Copper = cobre
+Tin = estaño
+Bronze = bronce
+Silver = plata
+Gold = oro
+Mithril = mitrilo
+
+Copper Rail = Riel de Cobre
diff --git a/moreores/locale/fr.txt b/moreores/locale/fr.txt
new file mode 100644
index 0000000..65687fa
--- /dev/null
+++ b/moreores/locale/fr.txt
@@ -0,0 +1,21 @@
+# Translation by Calinou
+
+[moreores] loaded. = [moreores] a été chargé.
+
+%s Ore = Minerai en %s
+%s Lump = Roche en %s
+%s Ingot = Lingot en %s
+%s Block = Bloc en %s
+%s Pickaxe = Pioche en %s
+%s Shovel = Pelle en %s
+%s Axe = Hache en %s
+%s Sword = Épée en %s
+
+Copper = cuivre
+Tin = étain
+Bronze = bronze
+Silver = argent
+Gold = or
+Mithril = mithril
+
+Copper Rail = Rail en cuivre
diff --git a/moreores/locale/it.txt b/moreores/locale/it.txt
new file mode 100644
index 0000000..dcd8c52
--- /dev/null
+++ b/moreores/locale/it.txt
@@ -0,0 +1,21 @@
+# Translation by Pagliaccio
+
+[moreores] loaded. = [moreores] caricato.
+
+%s Ore = Minerale di %s
+%s Lump = %s grezzo
+%s Ingot = Lingotto di %s
+%s Block = Blocco di %s
+%s Pickaxe = Piccone di %s
+%s Shovel = Badile di %s
+%s Axe = Ascia di %s
+%s Sword = Spada di %s
+
+Copper = Rame
+Tin = Stagno
+Bronze = Bronzo
+Silver = Argento
+Gold = Oro
+Mithril = Mithril
+
+Copper Rail = Binario di rame \ No newline at end of file
diff --git a/moreores/locale/tr.txt b/moreores/locale/tr.txt
new file mode 100644
index 0000000..4f20286
--- /dev/null
+++ b/moreores/locale/tr.txt
@@ -0,0 +1,25 @@
+# Translation by Mahmutelmas06
+# mahmutelmas06@hotmail.com
+# Türkçe Çeviri
+# Turkish translation
+# Language 2 letter iso code is "tr"
+
+[moreores] loaded. = [moreores] yüklendi.
+
+%s Ore = %s madeni
+%s Lump = %s yığını
+%s Ingot = %s külçesi
+%s Block = %s blok
+%s Pickaxe = %s kazma
+%s Shovel = %s kürek
+%s Axe = %s balta
+%s Sword = %s kılıç
+
+Copper = Bakır
+Tin = Kalay
+Bronze = Bronz
+Silver = Gümüş
+Gold = Altın
+Mithril = Mithril
+
+Copper Rail = Bakır ray
diff --git a/moreores/mg.lua b/moreores/mg.lua
new file mode 100644
index 0000000..e323b74
--- /dev/null
+++ b/moreores/mg.lua
@@ -0,0 +1,53 @@
+--[[
+More Ores: `mg` mod support
+
+Copyright (c) 2011-2015 Calinou and contributors.
+Licensed under the zlib license. See LICENSE.md for more information.
+--]]
+
+mg.register_ore({
+ name = "moreores:mineral_tin",
+ wherein = "default:stone",
+ seeddiff = 8,
+ maxvdistance = 10.5,
+ maxheight = 8,
+ seglenghtn = 15,
+ seglenghtdev = 6,
+ segincln = 0,
+ segincldev = 0.6,
+ turnangle = 57,
+ forkturnangle = 57,
+ numperblock = 2
+})
+
+mg.register_ore({
+ name = "moreores:mineral_silver",
+ wherein = "default:stone",
+ seeddiff = 9,
+ maxvdistance = 10.5,
+ maxheight = -2,
+ seglenghtn = 15,
+ seglenghtdev = 6,
+ sizen = 60,
+ sizedev = 30,
+ segincln = 0,
+ segincldev = 0.6,
+ turnangle = 57,
+ forkturnangle = 57,
+ numperblock = 2
+})
+
+mg.register_ore({
+ name = "moreores:mineral_mithril",
+ wherein = "default:stone",
+ seeddiff = 10,
+ maxvdistance = 10.5,
+ maxheight = -512,
+ seglenghtn = 2,
+ seglenghtdev = 4,
+ sizen = 12,
+ sizedev = 5,
+ segincln = 0,
+ segincldev = 0.6,
+ turnangle = 57,
+})
diff --git a/moreores/textures/moreores_copper_rail.png b/moreores/textures/moreores_copper_rail.png
new file mode 100644
index 0000000..91fb824
--- /dev/null
+++ b/moreores/textures/moreores_copper_rail.png
Binary files differ
diff --git a/moreores/textures/moreores_copper_rail_crossing.png b/moreores/textures/moreores_copper_rail_crossing.png
new file mode 100644
index 0000000..bc78b47
--- /dev/null
+++ b/moreores/textures/moreores_copper_rail_crossing.png
Binary files differ
diff --git a/moreores/textures/moreores_copper_rail_curved.png b/moreores/textures/moreores_copper_rail_curved.png
new file mode 100644
index 0000000..47ba6e0
--- /dev/null
+++ b/moreores/textures/moreores_copper_rail_curved.png
Binary files differ
diff --git a/moreores/textures/moreores_copper_rail_t_junction.png b/moreores/textures/moreores_copper_rail_t_junction.png
new file mode 100644
index 0000000..aac2981
--- /dev/null
+++ b/moreores/textures/moreores_copper_rail_t_junction.png
Binary files differ
diff --git a/moreores/textures/moreores_mineral_mithril.png b/moreores/textures/moreores_mineral_mithril.png
new file mode 100644
index 0000000..ed0fbf2
--- /dev/null
+++ b/moreores/textures/moreores_mineral_mithril.png
Binary files differ
diff --git a/moreores/textures/moreores_mineral_silver.png b/moreores/textures/moreores_mineral_silver.png
new file mode 100644
index 0000000..93f9f43
--- /dev/null
+++ b/moreores/textures/moreores_mineral_silver.png
Binary files differ
diff --git a/moreores/textures/moreores_mineral_tin.png b/moreores/textures/moreores_mineral_tin.png
new file mode 100644
index 0000000..232d4b5
--- /dev/null
+++ b/moreores/textures/moreores_mineral_tin.png
Binary files differ
diff --git a/moreores/textures/moreores_mithril_block.png b/moreores/textures/moreores_mithril_block.png
new file mode 100644
index 0000000..133a93b
--- /dev/null
+++ b/moreores/textures/moreores_mithril_block.png
Binary files differ
diff --git a/moreores/textures/moreores_mithril_ingot.png b/moreores/textures/moreores_mithril_ingot.png
new file mode 100644
index 0000000..9065e6a
--- /dev/null
+++ b/moreores/textures/moreores_mithril_ingot.png
Binary files differ
diff --git a/moreores/textures/moreores_mithril_lump.png b/moreores/textures/moreores_mithril_lump.png
new file mode 100644
index 0000000..6c7f30c
--- /dev/null
+++ b/moreores/textures/moreores_mithril_lump.png
Binary files differ
diff --git a/moreores/textures/moreores_silver_block.png b/moreores/textures/moreores_silver_block.png
new file mode 100644
index 0000000..6806b5c
--- /dev/null
+++ b/moreores/textures/moreores_silver_block.png
Binary files differ
diff --git a/moreores/textures/moreores_silver_ingot.png b/moreores/textures/moreores_silver_ingot.png
new file mode 100644
index 0000000..86dd54e
--- /dev/null
+++ b/moreores/textures/moreores_silver_ingot.png
Binary files differ
diff --git a/moreores/textures/moreores_silver_lump.png b/moreores/textures/moreores_silver_lump.png
new file mode 100644
index 0000000..e815ef0
--- /dev/null
+++ b/moreores/textures/moreores_silver_lump.png
Binary files differ
diff --git a/moreores/textures/moreores_tin_block.png b/moreores/textures/moreores_tin_block.png
new file mode 100644
index 0000000..72759b0
--- /dev/null
+++ b/moreores/textures/moreores_tin_block.png
Binary files differ
diff --git a/moreores/textures/moreores_tin_ingot.png b/moreores/textures/moreores_tin_ingot.png
new file mode 100644
index 0000000..eed5361
--- /dev/null
+++ b/moreores/textures/moreores_tin_ingot.png
Binary files differ
diff --git a/moreores/textures/moreores_tin_lump.png b/moreores/textures/moreores_tin_lump.png
new file mode 100644
index 0000000..72bd339
--- /dev/null
+++ b/moreores/textures/moreores_tin_lump.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_mithrilaxe.png b/moreores/textures/moreores_tool_mithrilaxe.png
new file mode 100644
index 0000000..46f7776
--- /dev/null
+++ b/moreores/textures/moreores_tool_mithrilaxe.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_mithrilhoe.png b/moreores/textures/moreores_tool_mithrilhoe.png
new file mode 100644
index 0000000..4a58e8f
--- /dev/null
+++ b/moreores/textures/moreores_tool_mithrilhoe.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_mithrilpick.png b/moreores/textures/moreores_tool_mithrilpick.png
new file mode 100644
index 0000000..efe9443
--- /dev/null
+++ b/moreores/textures/moreores_tool_mithrilpick.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_mithrilshovel.png b/moreores/textures/moreores_tool_mithrilshovel.png
new file mode 100644
index 0000000..128e9f7
--- /dev/null
+++ b/moreores/textures/moreores_tool_mithrilshovel.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_mithrilsword.png b/moreores/textures/moreores_tool_mithrilsword.png
new file mode 100644
index 0000000..cd1d864
--- /dev/null
+++ b/moreores/textures/moreores_tool_mithrilsword.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_silveraxe.png b/moreores/textures/moreores_tool_silveraxe.png
new file mode 100644
index 0000000..31d9acf
--- /dev/null
+++ b/moreores/textures/moreores_tool_silveraxe.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_silverhoe.png b/moreores/textures/moreores_tool_silverhoe.png
new file mode 100644
index 0000000..f384113
--- /dev/null
+++ b/moreores/textures/moreores_tool_silverhoe.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_silverpick.png b/moreores/textures/moreores_tool_silverpick.png
new file mode 100644
index 0000000..4194c6e
--- /dev/null
+++ b/moreores/textures/moreores_tool_silverpick.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_silvershovel.png b/moreores/textures/moreores_tool_silvershovel.png
new file mode 100644
index 0000000..9f9cfbe
--- /dev/null
+++ b/moreores/textures/moreores_tool_silvershovel.png
Binary files differ
diff --git a/moreores/textures/moreores_tool_silversword.png b/moreores/textures/moreores_tool_silversword.png
new file mode 100644
index 0000000..1393df5
--- /dev/null
+++ b/moreores/textures/moreores_tool_silversword.png
Binary files differ