pax_global_header00006660000000000000000000000064140664502170014517gustar00rootroot0000000000000052 comment=0b6f669df4c9b7771c03e0e6ba8effb471cdfcae moreores-2.1.0/000077500000000000000000000000001406645021700133525ustar00rootroot00000000000000moreores-2.1.0/.editorconfig000066400000000000000000000003141406645021700160250ustar00rootroot00000000000000root = true [*] charset = utf-8 end_of_line = lf indent_style = space indent_size = 2 insert_final_newline = true trim_trailing_whitespace = true [*.{lua,luacheckrc}] indent_style = tab indent_size = 4 moreores-2.1.0/.gitignore000066400000000000000000000000651406645021700153430ustar00rootroot00000000000000## Generic ignorable patterns and files *~ debug.txt moreores-2.1.0/.luacheckrc000066400000000000000000000006271406645021700154640ustar00rootroot00000000000000std = "lua51+minetest" unused_args = false allow_defined_top = true max_line_length = 90 stds.minetest = { read_globals = { "DIR_DELIM", "minetest", "core", "dump", "vector", "nodeupdate", "VoxelManip", "VoxelArea", "PseudoRandom", "ItemStack", "default", table = { fields = { "copy", }, }, } } read_globals = { "carts", "farming", "frame", "mg", "toolranks", } moreores-2.1.0/.pre-commit-config.yaml000066400000000000000000000005351406645021700176360ustar00rootroot00000000000000repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v3.3.0 hooks: - id: fix-byte-order-marker - id: end-of-file-fixer - id: trailing-whitespace - id: mixed-line-ending args: [--fix=lf] - repo: https://github.com/Calinou/pre-commit-luacheck rev: v1.0.0 hooks: - id: luacheck moreores-2.1.0/.travis.yml000066400000000000000000000005021406645021700154600ustar00rootroot00000000000000dist: bionic language: python python: - 3.7.1 install: - sudo apt-get update -qq - sudo apt-get install -qqq luarocks - pip3 install pre-commit - luarocks install --local luacheck script: # All linters are run with pre-commit hooks - export PATH="$HOME/.luarocks/bin:$PATH" - pre-commit run --all-files moreores-2.1.0/CHANGELOG.md000066400000000000000000000041001406645021700151560ustar00rootroot00000000000000# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [2.1.0] - 2021-06-28 ### Added - More Ores tools now have [`toolranks`](https://github.com/lisacvuk/minetest-toolranks) support. - Hungarian translation. ### Changed - Migrated translations to the [Minetest translation file format](https://rubenwardy.com/minetest_modding_book/lua_api.html#translation-file-format). ## [2.0.0] - 2019-11-25 ### Added - More Ores nodes/items/tools can now be placed in item frames from the [`frame`](https://github.com/minetest-mods/frame) mod. - Polish translation. ### Changed - The minimum supported Minetest version is now 5.0.0. - Copper rails are now registered using functions from the `carts` mod, making them interoperate seamlessly with default rails. - Copper rails can no longer be placed in the air. ## [1.1.0] - 2019-03-23 ### Added - Brazilian and Dutch translations. ### Changed - Ores are now slower to mine and cannot be mined using wooden tools anymore. - Updated intllib support to avoid using deprecated functions. ### Deprecated - Deprecated hoes to follow Minetest Game's deprecation of hoes made of "rare" materials. - Hoes are still available in existing worlds, but they cannot be crafted anymore. ### Fixed - Hoes now use the `farming` mod's handling function and can no longer turn desert sand into dirt. - Handle tin which is now included in [Minetest Game](https://github.com/minetest/minetest_game). If it is detected, then the tin nodes and items from More Ores won't be registered. ## 1.0.0 - 2017-02-19 - Initial versioned release. [Unreleased]: https://github.com/minetest-mods/moreores/compare/v2.1.0...HEAD [2.1.0]: https://github.com/minetest-mods/moreores/compare/v2.0.0...v2.1.0 [2.0.0]: https://github.com/minetest-mods/moreores/compare/v1.1.0...v2.0.0 [1.1.0]: https://github.com/minetest-mods/moreores/compare/v1.0.0...v1.1.0 moreores-2.1.0/CONTRIBUTING.md000066400000000000000000000007141406645021700156050ustar00rootroot00000000000000# Contributing to More Ores Thank you for your interest in More Ores! Before contributing, be sure to know about these few guidelines: - Contributions have to be licensed under the zlib license (or compatible) for code, and CC BY-SA 3.0 (or compatible) for assets. - Make sure to update the changelog, keeping the [changelog format](http://keepachangelog.com/en/1.0.0/) we use. - Don't bump the version yourself. Maintainers will do this when necessary. moreores-2.1.0/LICENSE.md000066400000000000000000000015631406645021700147630ustar00rootroot00000000000000# zlib license Copyright © 2011-2020 Hugo Locurcio 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. moreores-2.1.0/README.md000066400000000000000000000042631406645021700146360ustar00rootroot00000000000000# More Ores More Ores for [Minetest](https://www.minetest.net/), a free and open source infinite world block sandbox game. [**Forum topic**](https://forum.minetest.net/viewtopic.php?f=11&t=549) ## Installation ### Download the mod To install More Ores, clone this Git repository into your Minetest's `mods/` directory: ```bash git clone https://github.com/minetest-mods/moreores.git ``` You can also [download a ZIP archive](https://github.com/minetest-mods/moreores/archive/master.zip) of More Ores. ### Enable the mod Once you have installed More Ores, you need to enable it in Minetest. The procedure is as follows: #### Using the client's main menu This is the easiest way to enable More Ores when playing in singleplayer (or on a server hosted from a client). 1. Start Minetest and switch to the **Local Game** tab. 2. Select the world you want to enable More Ores in. 3. Click **Configure**, then enable `moreores` by double-clicking it (or ticking the **Enabled** checkbox). 4. Save the changes, then start a game on the world you enabled More Ores on. 5. More Ores should now be running on your world. #### Using a text editor This is the recommended way to enable the mod on a server without using a GUI. 1. Make sure Minetest is not currently running (otherwise, it will overwrite the changes when exiting). 2. Open the world's `world.mt` file using a text editor. 3. Add the following line at the end of the file: ```text load_mod_moreores = true ``` If the line is already present in the file, then replace `false` with `true` on that line. 4. Save the file, then start a game on the world you enabled More Ores on. 5. More Ores should now be running on your world. ## Version compatibility More Ores is currently primarily tested with Minetest 5.1.0. It may or may not work with newer or older versions. Issues arising in older versions than 5.0.0 will generally not be fixed. ## License Copyright © 2011-2020 Hugo Locurcio and contributors - More Ores code is licensed under the zlib license, see [`LICENSE.md`](LICENSE.md) for details. - Unless otherwise specified, More Ores textures are licensed under [CC BY-SA 3.0 Unported](https://creativecommons.org/licenses/by-sa/3.0/). moreores-2.1.0/_config.txt000066400000000000000000000022231406645021700155160ustar00rootroot00000000000000------------------------------------------------------------------------------ ------------------------------ 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 moreores-2.1.0/init.lua000066400000000000000000000251211406645021700150210ustar00rootroot00000000000000--[[ ===================================================================== ** More Ores ** By Calinou, with the help of Nore. Copyright © 2011-2020 Hugo Locurcio and contributors. Licensed under the zlib license. See LICENSE.md for more information. ===================================================================== --]] moreores = {} local modpath = minetest.get_modpath("moreores") local S = minetest.get_translator("moreores") moreores.S = S dofile(modpath .. "/_config.txt") -- `mg` mapgen support if minetest.get_modpath("mg") then dofile(modpath .. "/mg.lua") end -- `frame` support local use_frame = minetest.get_modpath("frame") local default_stone_sounds = default.node_sound_stone_defaults() local default_metal_sounds = default.node_sound_metal_defaults() -- Returns the crafting recipe table for a given material and item. local function get_recipe(material, item) if item == "sword" then return { {material}, {material}, {"group:stick"}, } end if item == "shovel" then return { {material}, {"group:stick"}, {"group:stick"}, } end if item == "axe" then return { {material, material}, {material, "group:stick"}, {"", "group:stick"}, } end if item == "pick" then return { {material, material, material}, {"", "group:stick", ""}, {"", "group:stick", ""}, } end if item == "block" then return { {material, material, material}, {material, material, material}, {material, material, material}, } end if item == "lockedchest" then return { {"group:wood", "group:wood", "group:wood"}, {"group:wood", material, "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" if oredef.makes.ore then minetest.register_node(modname .. ":mineral_" .. mineral_name, { description = S("@1 Ore", S(description)), tiles = {"default_stone.png^" .. modname .. "_mineral_" .. mineral_name .. ".png"}, groups = {cracky = 2}, sounds = default_stone_sounds, drop = lump_item, }) if use_frame then frame.register(modname .. ":mineral_" .. mineral_name) end end if oredef.makes.block then local block_item = item_base .. "_block" minetest.register_node(block_item, { description = S("@1 Block", S(description)), tiles = {img_base .. "_block.png"}, groups = {snappy = 1, bendy = 2, cracky = 1, melty = 2, level = 2}, sounds = default_metal_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 if use_frame then frame.register(block_item) end end if oredef.makes.lump then minetest.register_craftitem(lump_item, { description = S("@1 Lump", 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 if use_frame then frame.register(lump_item) end end if oredef.makes.ingot then minetest.register_craftitem(ingot, { description = S("@1 Ingot", S(description)), inventory_image = img_base .. "_ingot.png", }) minetest.register_alias(mineral_name .. "_ingot", ingot) if use_frame then frame.register(ingot) end 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, }, sound = {breaks = "default_tool_breaks"}, } 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("@1 Sword", 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("@1 Pickaxe", 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("@1 Axe", 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("@1 Shovel", S(description)) tdef.wield_image = toolimg_base .. tool_name .. ".png^[transformR90" end local fulltool_name = tool_base .. tool_name .. tool_post if tool_name == "hoe" and minetest.get_modpath("farming") then tdef.max_uses = tooldef.uses tdef.description = S("@1 Hoe", S(description)) farming.register_hoe(fulltool_name, tdef) end -- Hoe registration is handled above. -- There are no crafting recipes for hoes, as they have been -- deprecated from Minetest Game: -- https://github.com/minetest/minetest_game/commit/9c459e77a if tool_name ~= "hoe" then minetest.register_tool(fulltool_name, tdef) if oredef.makes.ingot then minetest.register_craft({ output = fulltool_name, recipe = get_recipe(ingot, tool_name) }) end end -- Toolranks support if minetest.get_modpath("toolranks") then minetest.override_item(fulltool_name, { original_description = tdef.description, description = toolranks.create_description(tdef.description, 0, 1), after_use = toolranks.new_afteruse}) end minetest.register_alias(tool_name .. tool_post, fulltool_name) if use_frame then frame.register(fulltool_name) end end end local oredefs = { silver = { description = "Silver", makes = {ore = true, block = true, lump = true, ingot = true, chest = true}, oredef = { clust_scarcity = moreores.silver_chunk_size ^ 3, 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}, }, mithril = { description = "Mithril", makes = {ore = true, block = true, lump = true, ingot = true, chest = false}, oredef = { clust_scarcity = moreores.mithril_chunk_size ^ 3, 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 = 2} }, hoe = { uses = 1000, }, shovel = { crumbly = {times = {[1] = 0.70, [2] = 0.35, [3] = 0.20}, uses = 200, maxlevel = 2}, }, axe = { choppy = {times = {[1] = 1.75, [2] = 0.45, [3] = 0.45}, uses = 200, maxlevel = 2}, fleshy = {times = {[2] = 0.95, [3] = 0.30}, uses = 200, maxlevel = 1} }, sword = { fleshy = {times = {[2] = 0.65, [3] = 0.25}, uses = 200, maxlevel = 2}, snappy = {times = {[2] = 0.70, [3] = 0.25}, uses = 200, maxlevel = 2}, choppy = {times = {[3] = 0.65}, uses = 200, maxlevel = 0}, }, }, full_punch_interval = 0.45, damage_groups = {fleshy = 9}, } } -- If tin is available in the `default` mod, don't register More Ores' variant of tin local default_tin if minetest.registered_items["default:tin_ingot"] then default_tin = true else default_tin = false end if default_tin then minetest.register_alias("moreores:mineral_tin", "default:stone_with_tin") minetest.register_alias("moreores:tin_lump", "default:tin_lump") minetest.register_alias("moreores:tin_ingot", "default:tin_ingot") minetest.register_alias("moreores:tin_block", "default:tinblock") else oredefs.tin = { description = "Tin", makes = {ore = true, block = true, lump = true, ingot = true, chest = false}, oredef = { clust_scarcity = moreores.tin_chunk_size ^ 3, 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 = {}, } -- 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", }, }) end -- Copper rail (unique node) if minetest.get_modpath("carts") then carts:register_rail("moreores:copper_rail", { description = S("Copper Rail"), 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", groups = carts:get_rail_groups(), }, {}) end 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"}, }, }) for orename, def in pairs(oredefs) do -- Register everything add_ore("moreores", def.description, orename, def) end moreores-2.1.0/locale/000077500000000000000000000000001406645021700146115ustar00rootroot00000000000000moreores-2.1.0/locale/moreores.de.tr000066400000000000000000000005211406645021700174000ustar00rootroot00000000000000# textdomain: moreores # Translation by Xanthin [moreores] loaded.=[moreores] geladen. @1 Ore=@1erz @1 Lump=@1klumpen @1 Ingot=@1barren @1 Block=@1block @1 Pickaxe=@1spitzhacke @1 Shovel=@1schaufel @1 Axe=@1axt @1 Sword=@1schwert Copper=Kupfer Tin=Zinn Bronze=Bronze Silver=Silber Gold=Gold Mithril=Mithril Copper Rail=Kupferschiene moreores-2.1.0/locale/moreores.en.tr000066400000000000000000000004761406645021700174230ustar00rootroot00000000000000# textdomain: moreores [moreores] loaded.=[moreores] loaded. @1 Ore=@1 Ore @1 Lump=@1 Lump @1 Ingot=@1 Ingot @1 Block=@1 Block @1 Pickaxe=@1 Pickaxe @1 Shovel=@1 Shovel @1 Axe=@1 Axe @1 Sword=@1 Sword @1 Hoe=@1 Hoe Copper=Copper Tin=Tin Bronze=Bronze Silver=Silver Gold=Gold Mithril=Mithril Copper Rail=Copper Rail moreores-2.1.0/locale/moreores.es.tr000066400000000000000000000005531406645021700174240ustar00rootroot00000000000000# textdomain: moreores # Translation by kaeza [moreores] loaded.=[moreores] cargado. @1 Ore=Mineral de @1 @1 Lump=Pepita de @1 @1 Ingot=Lingote de @1 @1 Block=Bloque de @1 @1 Pickaxe=Pico de @1 @1 Shovel=Pala de @1 @1 Axe=Hacha de @1 @1 Sword=Espada de @1 Copper=cobre Tin=estaño Bronze=bronce Silver=plata Gold=oro Mithril=mitrilo Copper Rail=Riel de Cobre moreores-2.1.0/locale/moreores.fr.tr000066400000000000000000000006071406645021700174240ustar00rootroot00000000000000# textdomain: moreores # Translation by Calinou [moreores] loaded.=[moreores] a été chargé. @1 Ore=Minerai en @1 @1 Lump=Roche en @1 @1 Ingot=Lingot en @1 @1 Block=Bloc en @1 @1 Pickaxe=Pioche en @1 @1 Shovel=Pelle en @1 @1 Axe=Hache en @1 @1 Sword=Épée en @1 @1 Hoe=Houe en @1 Copper=cuivre Tin=étain Bronze=bronze Silver=argent Gold=or Mithril=mithril Copper Rail=Rail en cuivre moreores-2.1.0/locale/moreores.hu.tr000066400000000000000000000005231406645021700174260ustar00rootroot00000000000000# textdomain: moreores # Translation by An0n3m0us [moreores] loaded.=[moreores] betöltve. @1 Ore=@1 érc @1 Lump=@1 rög @1 Ingot=@1 öntvény @1 Block=@1 blokk @1 Pickaxe=@1 csákány @1 Shovel=@1 ásó @1 Axe=@1 fejsze @1 Sword=@1 kard Copper=Réz Tin=Ón Bronze=Bronz Silver=Ezüst Gold=Arany Mithril=Mithril Copper Rail=Réz sín moreores-2.1.0/locale/moreores.it.tr000066400000000000000000000005661406645021700174350ustar00rootroot00000000000000# textdomain: moreores # Translation by Pagliaccio [moreores] loaded.=[moreores] caricato. @1 Ore=Minerale di @1 @1 Lump=@1 grezzo @1 Ingot=Lingotto di @1 @1 Block=Blocco di @1 @1 Pickaxe=Piccone di @1 @1 Shovel=Badile di @1 @1 Axe=Ascia di @1 @1 Sword=Spada di @1 Copper=Rame Tin=Stagno Bronze=Bronzo Silver=Argento Gold=Oro Mithril=Mithril Copper Rail=Binario di rame moreores-2.1.0/locale/moreores.nl.tr000066400000000000000000000004341406645021700174240ustar00rootroot00000000000000# textdomain: moreores [moreores] loaded.=[moreores] geladen. @1 Ore=@1 Erts @1 Lump=@1 Klomp @1 Ingot=@1 Staaf @1 Block=@1 Blok @1 Pickaxe=@1 Pikhouweel @1 Shovel=@1 Schep @1 Axe=@1 Bijl @1 Sword=@1 Zwaard Copper=Koper Tin=Tin Bronze=Brons Silver=Silver Gold=Goud Mithril=Mithril moreores-2.1.0/locale/moreores.pl.tr000066400000000000000000000005351406645021700174300ustar00rootroot00000000000000# textdomain: moreores # Translation by mat9117 [moreores] loaded.=[moreores] załadowano. @1 Ore=@1 Ruda @1 Lump=@1 Bryłka @1 Ingot=@1 Sztabka @1 Block=@1 Blok @1 Pickaxe=@1 Kilof @1 Shovel=@1 Łopatka @1 Axe=@1 Siekiera @1 Sword=@1 Miecz Copper=Miedź Tin=Cyna Bronze=Brąz Silver=Srebro Gold=Złoto Mithril=Mithril Copper Rail=Miedziany tor moreores-2.1.0/locale/moreores.pt_br.tr000066400000000000000000000006031406645021700201170ustar00rootroot00000000000000# textdomain: moreores # Translation by github.com/caiorrs [moreores] loaded.=[moreores] carregado. @1 Ore=Minério de @1 @1 Lump=Pepita de @1 @1 Ingot=Lingote de @1 @1 Block=Bloco de @1 @1 Pickaxe=Picareta de @1 @1 Shovel=Pá de @1 @1 Axe=Machado de @1 @1 Sword=Espada de @1 Copper=Cobre Tin=Estanho Bronze=Bronze Silver=Prata Gold=Ouro Mithril=Mitrilo Copper Rail=Trilho de Cobre moreores-2.1.0/locale/moreores.tr.tr000066400000000000000000000007221406645021700174400ustar00rootroot00000000000000# textdomain: moreores # Translation by Mahmutelmas06 # mahmutelmas06@hotmail.com # Türkçe Çeviri # Turkish translation # Language 2 letter iso code is "tr" [moreores] loaded.=[moreores] yüklendi. @1 Ore=@1 madeni @1 Lump=@1 yığını @1 Ingot=@1 külçesi @1 Block=@1 blok @1 Pickaxe=@1 kazma @1 Shovel=@1 kürek @1 Axe=@1 balta @1 Sword=@1 kılıç Copper=Bakır Tin=Kalay Bronze=Bronz Silver=Gümüş Gold=Altın Mithril=Mithril Copper Rail=Bakır ray moreores-2.1.0/mg.lua000066400000000000000000000020341406645021700144570ustar00rootroot00000000000000--[[ More Ores: `mg` mod support Copyright © 2011-2020 Hugo Locurcio and contributors. Licensed under the zlib license. See LICENSE.md for more information. --]] if not minetest.registered_items["default:tin_ingot"] then 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 }) end 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, }) moreores-2.1.0/mod.conf000066400000000000000000000002251406645021700147770ustar00rootroot00000000000000name = moreores description = Adds new ore types. depends = default optional_depends = carts,farming,frame,mg,toolranks min_minetest_version = 5.0.0 moreores-2.1.0/textures/000077500000000000000000000000001406645021700152355ustar00rootroot00000000000000moreores-2.1.0/textures/moreores_copper_rail.png000066400000000000000000000004101406645021700221500ustar00rootroot00000000000000PNG  IHDR(-SHPLTEѬqJ0t3qPnNy5r2tR:|7n0k/[!zVwTiK9f,lLdGj/c+\AMvtRNS@fnIDATxڍNA\=y@q"$ h T:DW'S)d3 @/!ьbjHŬrq[o8͔s-bS]"3YIENDB`moreores-2.1.0/textures/moreores_copper_rail_crossing.png000066400000000000000000000003651406645021700240700ustar00rootroot00000000000000PNG  IHDR(-S6PLTEqJ0Ѭz5qOr2}WvRx4u3o1yT~7k/kJg-tQf-tRNS@fmIDATxeOEQ KuxF6 d]03bf+¦!LIJ% qlJ77FSC,JO۪s.qjxt}{G_)вRavE+IENDB`moreores-2.1.0/textures/moreores_copper_rail_curved.png000066400000000000000000000004071406645021700235260ustar00rootroot00000000000000PNG  IHDR(-SEPLTEѬqJ0rQk/oO~7w4lMz6s2q2h*`(\$|Y"uSu3c(xUo0qQhJ؎tRNS@fpIDATx}MAlg{5_$O3)IќmCN\n@ARox&6;"s'%/]qs3R9#f\I1C\takR5a h_Xan郉}V|3jȑIENDB`moreores-2.1.0/textures/moreores_mineral_mithril.png000066400000000000000000000002141406645021700230320ustar00rootroot00000000000000PNG  IHDR(-S PLTE+-tRNS@f1IDATxڕE0%KJ׋ #rdK29bK,!J?0W(IENDB`moreores-2.1.0/textures/moreores_mineral_silver.png000066400000000000000000000002251406645021700226700ustar00rootroot00000000000000PNG  IHDR(-SPLTEɸǿϑ8qtRNS@f4IDATxڕée$4`{\}DU=/aYmIENDB`moreores-2.1.0/textures/moreores_mineral_tin.png000066400000000000000000000002531406645021700221570ustar00rootroot00000000000000PNG  IHDR(-SPLTE¿[tRNS@f;IDATxڍ1a̙xlR^ H ,&L 3,nOIENDB`moreores-2.1.0/textures/moreores_mithril_block.png000066400000000000000000000003251406645021700225000ustar00rootroot00000000000000PNG  IHDR(-SPLTEPcH\CX;O4F?T7JTg9M6H=Q OrIDATx-!9S _$rW7DT6f PQtIZ2F,*(; #qD1&C1.7 ߑIENDB`moreores-2.1.0/textures/moreores_mithril_ingot.png000066400000000000000000000003221406645021700225230ustar00rootroot00000000000000PNG  IHDRR0PLTE##<RduH\0AM%NtRNS@f3IDATc @hUe0YUY"dlf Eʂx3IENDB`moreores-2.1.0/textures/moreores_silver_block.png000066400000000000000000000003671406645021700223420ustar00rootroot00000000000000PNG  IHDR(-S-PLTE۽ݤɋ˘ŸƐնӵұ{kQIDATxa@ädm fkΜt&4'X,&IB$ 5b3*0Y%FeY!w@QZYq/eƽC}_Daw٫ϟfy> IENDB`moreores-2.1.0/textures/moreores_silver_ingot.png000066400000000000000000000003051406645021700223600ustar00rootroot00000000000000PNG  IHDR(-S-PLTEk觿ʺ傢qረwvGtRNS@fFIDATxڕȵ!@۾%. ؉ 6`X1Z [KW@GkSjDzVh|]A7Ec݇˛ui¶`IENDB`moreores-2.1.0/textures/moreores_silver_lump.png000066400000000000000000000002501406645021700222140ustar00rootroot00000000000000PNG  IHDRRPLTEzu≙tRNS@f8IDATc Ch5e0YMYD%e-DA Iʢ %x[X%n{IENDB`moreores-2.1.0/textures/moreores_tin_block.png000066400000000000000000000004121406645021700216170ustar00rootroot00000000000000PNG  IHDR(-S6PLTExxx~~~ttttY:IDATx! /lϩ3fS5k riIL,@@n {}R`uf`Da"ɴΈ]K4B)f4!DBBPUAH{{-vf9&!-ʎIENDB`moreores-2.1.0/textures/moreores_tin_ingot.png000066400000000000000000000003061406645021700216470ustar00rootroot00000000000000PNG  IHDR(-S-PLTEWWWxwt``_~|zhhf|tRNS@fGIDATxڝȵ@Пs[\KH/#{{gL"\ փHX|pue f~uAIENDB`moreores-2.1.0/textures/moreores_tin_lump.png000066400000000000000000000002461406645021700215070ustar00rootroot00000000000000PNG  IHDRRPLTEW tRNS@fR7IQdDYD.H\—tRNSQLx4IDATc@(%#bQrna09@L 4c0TλPIENDB`moreores-2.1.0/textures/moreores_tool_mithrilpick.png000066400000000000000000000003041406645021700232270ustar00rootroot00000000000000PNG  IHDR(-S*PLTE[B=Q;$xQ9lIUh4!arK^^pC/O5 C=ftRNS͓Fs5GIDATxm qguI#6z)YzZ%W+1 '"s׵ 0F=N`8d_h(zQp7:IENDB`moreores-2.1.0/textures/moreores_tool_mithrilshovel.png000066400000000000000000000003021406645021700235770ustar00rootroot00000000000000PNG  IHDR(-S0PLTEas9$3Dm}hyQ9lIVhxK^CXI1F0;O`A\tRNS@f@IDATxڭȵ0@PE݉?.NUdj==:DW1g0GIENDB`moreores-2.1.0/textures/moreores_tool_mithrilsword.png000066400000000000000000000002511406645021700234400ustar00rootroot00000000000000PNG  IHDRRPLTEO5 /> +cx5FTf9'arlIl"tRNSF&28IDATc@J P 3 $P TBUpV@ . )d0-ګ ya sIENDB`moreores-2.1.0/textures/moreores_tool_silveraxe.png000066400000000000000000000003011406645021700227070ustar00rootroot00000000000000PNG  IHDR(-S3PLTEF-Q9lI;%m6"ҮϦɝŕ…AtRNS8Nl;IDATxڭ@ ĞٰM]('#2 a]&~ȥ~3 Ȇ*#IENDB`moreores-2.1.0/textures/moreores_tool_silverhoe.png000066400000000000000000000002571406645021700227170ustar00rootroot00000000000000PNG  IHDRR'PLTEQ9O5 8#lID.۱atRNSQLx4IDATc@(D6#q2`vw0@h`bQ!M,.IENDB`moreores-2.1.0/textures/moreores_tool_silverpick.png000066400000000000000000000003011406645021700230600ustar00rootroot00000000000000PNG  IHDR(-S'PLTE[B;$Q9lI4!ӛC/O5 ¯3tRNS͓Fs5GIDATxm 0 wH65۶i]U94eܷcG0eOpbTafJ˰MSIENDB`moreores-2.1.0/textures/moreores_tool_silvershovel.png000066400000000000000000000003071406645021700234400ustar00rootroot00000000000000PNG  IHDR(-S3PLTE9$hQ9lIG0Ҭͦɛĕ܂`Ad/tRNS@fBIDATxڭǵ00;ϖj>(;pxq%WrXoV cG%IENDB`moreores-2.1.0/textures/moreores_tool_silversword.png000066400000000000000000000002511406645021700232740ustar00rootroot00000000000000PNG  IHDRRPLTEO5 \@^mm9'lIKVtRNSF&28IDATc@J P 3 $P TBUpV@ . )d0-ګ ya sIENDB`