Forking from minetest_game:
https://github.com/minetest/minetest_game
This commit is contained in:
Jaidyn Ann 2024-08-13 19:56:03 -05:00
commit dddc857e15
26 changed files with 1380 additions and 0 deletions

25
README.md Normal file
View File

@ -0,0 +1,25 @@
Minetest Game mod: mtg_craftguide
=================================
Adds a "Recipes" tab to the inventory. Click an item to see it's recipes.
Click again to show usages.
Based on [craftguide](https://github.com/minetest-mods/craftguide).
Authors of media
----------------
paramat (CC BY-SA 3.0):
* craftguide_clear_icon.png
* craftguide_next_icon.png
* craftguide_prev_icon.png
* craftguide_search_icon.png
Neuromancer (CC BY-SA 3.0):
* craftguide_furnace.png
Wuzzy (CC BY-SA 3.0):
* craftguide_shapeless.png

438
init.lua Normal file
View File

@ -0,0 +1,438 @@
local S = minetest.get_translator("mtg_craftguide")
local esc = minetest.formspec_escape
local player_data = {}
local init_items = {}
local recipes_cache = {}
local usages_cache = {}
local group_stereotypes = {
dye = "dye:white",
wool = "wool:white",
coal = "default:coal_lump",
vessel = "vessels:glass_bottle",
flower = "flowers:dandelion_yellow"
}
local group_names = {
coal = S("Any coal"),
sand = S("Any sand"),
wool = S("Any wool"),
stick = S("Any stick"),
vessel = S("Any vessel"),
wood = S("Any wood planks"),
stone = S("Any kind of stone block"),
["color_red,flower"] = S("Any red flower"),
["color_blue,flower"] = S("Any blue flower"),
["color_black,flower"] = S("Any black flower"),
["color_green,flower"] = S("Any green flower"),
["color_white,flower"] = S("Any white flower"),
["color_orange,flower"] = S("Any orange flower"),
["color_violet,flower"] = S("Any violet flower"),
["color_yellow,flower"] = S("Any yellow flower"),
["color_red,dye"] = S("Any red dye"),
["color_blue,dye"] = S("Any blue dye"),
["color_cyan,dye"] = S("Any cyan dye"),
["color_grey,dye"] = S("Any grey dye"),
["color_pink,dye"] = S("Any pink dye"),
["color_black,dye"] = S("Any black dye"),
["color_brown,dye"] = S("Any brown dye"),
["color_green,dye"] = S("Any green dye"),
["color_white,dye"] = S("Any white dye"),
["color_orange,dye"] = S("Any orange dye"),
["color_violet,dye"] = S("Any violet dye"),
["color_yellow,dye"] = S("Any yellow dye"),
["color_magenta,dye"] = S("Any magenta dye"),
["color_dark_grey,dye"] = S("Any dark grey dye"),
["color_dark_green,dye"] = S("Any dark green dye")
}
local function table_replace(t, val, new)
for k, v in pairs(t) do
if v == val then
t[k] = new
end
end
end
local function extract_groups(str)
if str:sub(1, 6) == "group:" then
return str:sub(7):split()
end
return nil
end
local function item_has_groups(item_groups, groups)
for _, group in ipairs(groups) do
if not item_groups[group] then
return false
end
end
return true
end
local function groups_to_item(groups)
if #groups == 1 then
local group = groups[1]
if group_stereotypes[group] then
return group_stereotypes[group]
elseif minetest.registered_items["default:"..group] then
return "default:"..group
end
end
for name, def in pairs(minetest.registered_items) do
if item_has_groups(def.groups, groups) then
return name
end
end
return ":unknown"
end
local function get_craftable_recipes(output)
local recipes = minetest.get_all_craft_recipes(output)
if not recipes then
return nil
end
for i = #recipes, 1, -1 do
for _, item in pairs(recipes[i].items) do
local groups = extract_groups(item)
if groups then
item = groups_to_item(groups)
end
if not minetest.registered_items[item] then
table.remove(recipes, i)
break
end
end
end
if #recipes > 0 then
return recipes
end
end
local function show_item(def)
return def.groups.not_in_craft_guide ~= 1 and def.description ~= ""
end
local function cache_usages(recipe)
local added = {}
for _, item in pairs(recipe.items) do
if not added[item] then
local groups = extract_groups(item)
if groups then
for name, def in pairs(minetest.registered_items) do
if not added[name] and show_item(def)
and item_has_groups(def.groups, groups) then
local usage = table.copy(recipe)
table_replace(usage.items, item, name)
usages_cache[name] = usages_cache[name] or {}
table.insert(usages_cache[name], usage)
added[name] = true
end
end
elseif show_item(minetest.registered_items[item]) then
usages_cache[item] = usages_cache[item] or {}
table.insert(usages_cache[item], recipe)
end
added[item] = true
end
end
end
minetest.register_on_mods_loaded(function()
for name, def in pairs(minetest.registered_items) do
if show_item(def) then
local recipes = get_craftable_recipes(name)
if recipes then
recipes_cache[name] = recipes
for _, recipe in ipairs(recipes) do
cache_usages(recipe)
end
end
end
end
for name, def in pairs(minetest.registered_items) do
if recipes_cache[name] or usages_cache[name] then
table.insert(init_items, name)
end
end
table.sort(init_items)
end)
local function coords(i, cols)
return i % cols, math.floor(i / cols)
end
local function is_fuel(item)
return minetest.get_craft_result({method="fuel", items={item}}).time > 0
end
local function item_button_fs(fs, x, y, item, element_name, groups)
table.insert(fs, ("item_image_button[%s,%s;1.05,1.05;%s;%s;%s]")
:format(x, y, item, element_name, groups and "\n"..esc(S("G")) or ""))
local tooltip
if groups then
table.sort(groups)
tooltip = group_names[table.concat(groups, ",")]
if not tooltip then
local groupstr = {}
for _, group in ipairs(groups) do
table.insert(groupstr, minetest.colorize("yellow", group))
end
groupstr = table.concat(groupstr, ", ")
tooltip = S("Any item belonging to the group(s): @1", groupstr)
end
elseif is_fuel(item) then
local itemdef = minetest.registered_items[item:match("%S*")]
local desc = itemdef and itemdef.description or S("Unknown Item")
tooltip = desc.."\n"..minetest.colorize("orange", S("Fuel"))
end
if tooltip then
table.insert(fs, ("tooltip[%s;%s]"):format(element_name, esc(tooltip)))
end
end
local function recipe_fs(fs, data)
local recipe = data.recipes[data.rnum]
local width = recipe.width
local cooktime, shapeless
if recipe.method == "cooking" then
cooktime, width = width, 1
elseif width == 0 then
shapeless = true
if #recipe.items == 1 then
width = 1
elseif #recipe.items <= 4 then
width = 2
else
width = 3
end
end
table.insert(fs, ("label[5.5,1;%s]"):format(esc(data.show_usages
and S("Usage @1 of @2", data.rnum, #data.recipes)
or S("Recipe @1 of @2", data.rnum, #data.recipes))))
if #data.recipes > 1 then
table.insert(fs,
"image_button[5.5,1.6;0.8,0.8;craftguide_prev_icon.png;recipe_prev;]"..
"image_button[6.2,1.6;0.8,0.8;craftguide_next_icon.png;recipe_next;]"..
"tooltip[recipe_prev;"..esc(S("Previous recipe")).."]"..
"tooltip[recipe_next;"..esc(S("Next recipe")).."]")
end
local rows = math.ceil(table.maxn(recipe.items) / width)
if width > 3 or rows > 3 then
table.insert(fs, ("label[0,1;%s]")
:format(esc(S("Recipe is too big to be displayed."))))
return
end
local base_x = 3 - width
local base_y = rows == 1 and 1 or 0
for i, item in pairs(recipe.items) do
local x, y = coords(i - 1, width)
local elem_name = item
local groups = extract_groups(item)
if groups then
item = groups_to_item(groups)
elem_name = esc(item.."."..table.concat(groups, "+"))
end
item_button_fs(fs, base_x + x, base_y + y, item, elem_name, groups)
end
if shapeless or recipe.method == "cooking" then
table.insert(fs, ("image[3.2,0.5;0.5,0.5;craftguide_%s.png]")
:format(shapeless and "shapeless" or "furnace"))
local tooltip = shapeless and S("Shapeless") or
S("Cooking time: @1", minetest.colorize("yellow", cooktime))
table.insert(fs, "tooltip[3.2,0.5;0.5,0.5;"..esc(tooltip).."]")
end
table.insert(fs, "image[3,1;1,1;sfinv_crafting_arrow.png]")
item_button_fs(fs, 4, 1, recipe.output, recipe.output:match("%S*"))
end
local function get_formspec(player)
local name = player:get_player_name()
local data = player_data[name]
data.pagemax = math.max(1, math.ceil(#data.items / 32))
local fs = {}
table.insert(fs,
"style_type[item_image_button;padding=2]"..
"field[0.3,4.2;2.8,1.2;filter;;"..esc(data.filter).."]"..
"label[5.8,4.15;"..minetest.colorize("yellow", data.pagenum).." / "..
data.pagemax.."]"..
"image_button[2.63,4.05;0.8,0.8;craftguide_search_icon.png;search;]"..
"image_button[3.25,4.05;0.8,0.8;craftguide_clear_icon.png;clear;]"..
"image_button[5,4.05;0.8,0.8;craftguide_prev_icon.png;prev;]"..
"image_button[7.25,4.05;0.8,0.8;craftguide_next_icon.png;next;]"..
"tooltip[search;"..esc(S("Search")).."]"..
"tooltip[clear;"..esc(S("Reset")).."]"..
"tooltip[prev;"..esc(S("Previous page")).."]"..
"tooltip[next;"..esc(S("Next page")).."]"..
"field_enter_after_edit[filter;true]"..
"field_close_on_enter[filter;false]")
if #data.items == 0 then
table.insert(fs, "label[3,2;"..esc(S("No items to show.")).."]")
else
local first_item = (data.pagenum - 1) * 32
for i = first_item, first_item + 31 do
local item = data.items[i + 1]
if not item then
break
end
local x, y = coords(i % 32, 8)
item_button_fs(fs, x, y, item, item)
end
end
table.insert(fs, "container[0,5.6]")
if data.recipes then
recipe_fs(fs, data)
elseif data.prev_item then
table.insert(fs, ("label[2,1;%s]"):format(esc(data.show_usages
and S("No usages.").."\n"..S("Click again to show recipes.")
or S("No recipes.").."\n"..S("Click again to show usages."))))
end
table.insert(fs, "container_end[]")
return table.concat(fs)
end
local function imatch(str, filter)
return str:lower():find(filter, 1, true) ~= nil
end
local function execute_search(data)
local filter = data.filter
if filter == "" then
data.items = init_items
return
end
data.items = {}
for _, item in ipairs(init_items) do
local def = minetest.registered_items[item]
local desc = def and minetest.get_translated_string(data.lang_code, def.description)
if imatch(item, filter) or desc and imatch(desc, filter) then
table.insert(data.items, item)
end
end
end
local function on_receive_fields(player, fields)
local name = player:get_player_name()
local data = player_data[name]
if fields.clear then
data.filter = ""
data.pagenum = 1
data.prev_item = nil
data.recipes = nil
data.items = init_items
return true
elseif (fields.key_enter_field == "filter" or fields.search)
and fields.filter then
local new = fields.filter:sub(1, 128) -- truncate to a sane length
:gsub("[%z\1-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n)
:lower() -- search is case insensitive
if data.filter == new then
return
end
data.filter = new
data.pagenum = 1
execute_search(data)
return true
elseif fields.prev or fields.next then
if data.pagemax == 1 then
return
end
data.pagenum = data.pagenum + (fields.next and 1 or -1)
if data.pagenum > data.pagemax then
data.pagenum = 1
elseif data.pagenum == 0 then
data.pagenum = data.pagemax
end
return true
elseif fields.recipe_next or fields.recipe_prev then
data.rnum = data.rnum + (fields.recipe_next and 1 or -1)
if data.rnum > #data.recipes then
data.rnum = 1
elseif data.rnum == 0 then
data.rnum = #data.recipes
end
return true
else
local item
for field in pairs(fields) do
if field:find(":") then
item = field:match("[%w_:]+")
break
end
end
if not item then
return
end
if item == data.prev_item then
data.show_usages = not data.show_usages
else
data.show_usages = nil
end
if data.show_usages then
data.recipes = usages_cache[item]
else
data.recipes = recipes_cache[item]
end
data.prev_item = item
data.rnum = 1
return true
end
end
minetest.register_on_joinplayer(function(player)
local name = player:get_player_name()
local info = minetest.get_player_information(name)
player_data[name] = {
filter = "",
pagenum = 1,
items = init_items,
lang_code = info.lang_code
}
end)
minetest.register_on_leaveplayer(function(player)
local name = player:get_player_name()
player_data[name] = nil
end)
sfinv.register_page("mtg_craftguide:craftguide", {
title = esc(S("Recipes")),
get = function(self, player, context)
return sfinv.make_formspec(player, context, get_formspec(player))
end,
on_player_receive_fields = function(self, player, context, fields)
if on_receive_fields(player, fields) then
sfinv.set_player_inventory_formspec(player)
end
end
})

63
license.txt Normal file
View File

@ -0,0 +1,63 @@
License of source code
----------------------
The MIT License (MIT)
Copyright (C) 2015-2019 Jean-Patrick Guerrero and contributors.
Copyright (C) 2020 pauloue
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Licenses of media (textures)
----------------------------
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
Copyright (C) 2018 paramat
Copyright (C) Neuromancer
Copyright (C) 2017 Wuzzy
You are free to:
Share — copy and redistribute the material in any medium or format.
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
The licensor cannot revoke these freedoms as long as you follow the license terms.
Under the following terms:
Attribution — You must give appropriate credit, provide a link to the license, and
indicate if changes were made. You may do so in any reasonable manner, but not in any way
that suggests the licensor endorses you or your use.
ShareAlike — If you remix, transform, or build upon the material, you must distribute
your contributions under the same license as the original.
No additional restrictions — You may not apply legal terms or technological measures that
legally restrict others from doing anything the license permits.
Notices:
You do not have to comply with the license for elements of the material in the public
domain or where your use is permitted by an applicable exception or limitation.
No warranties are given. The license may not give you all of the permissions necessary
for your intended use. For example, other rights such as publicity, privacy, or moral
rights may limit how you use the material.
For more details:
http://creativecommons.org/licenses/by-sa/3.0/

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Beliebige Kohle
Any sand=Beliebiger Sand
Any wool=Beliebige Wolle
Any stick=Beliebiger Stock
Any vessel=Beliebiges Gefäß
Any wood planks=Beliebige Holzplanken
Any kind of stone block=Beliebige Art von Steinblock
Any red flower=Beliebige rote Blume
Any blue flower=Beliebige blaue Blume
Any black flower=Beliebige schwarze Blume
Any green flower=Beliebige grüne Blume
Any white flower=Beliebige weiße Blume
Any orange flower=Beliebige orange Blume
Any violet flower=Beliebige violette Blume
Any yellow flower=Beliebige gelbe Blume
Any red dye=Beliebiger roter Farbstoff
Any blue dye=Beliebiger blauer Farbstoff
Any cyan dye=Beliebiger türkiser Farbstoff
Any grey dye=Beliebiger grauer Farbstoff
Any pink dye=Beliebiger rosa Farbstoff
Any black dye=Beliebiger schwarzer Farbstoff
Any brown dye=Beliebiger brauner Farbstoff
Any green dye=Beliebiger grüner Farbstoff
Any white dye=Beliebiger weißer Farbstoff
Any orange dye=Beliebiger orange Farbstoff
Any violet dye=Beliebiger violetter Farbstoff
Any yellow dye=Beliebiger gelber Farbstoff
Any magenta dye=Beliebiger magenta Farbstoff
Any dark grey dye=Beliebiger dunkelgrauer Farbstoff
Any dark green dye=Beliebiger dunkelgrüner Farbstoff
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Beliebiger Gegenstand, der zu Gruppe(n) gehört: @1
Unknown Item=Unbekannter Gegenstand
Fuel=Brennstoff
Usage @1 of @2=Verwendung @1 von @2
Recipe @1 of @2=Rezept @1 von @2
Previous recipe=Vorheriges Rezept
Next recipe=Nächstes Rezept
Recipe is too big to be displayed.=Rezept ist zu groß für die Anzeige.
Shapeless=Formlos
Cooking time: @1=Kochdauer: @1
Search=Suche
Reset=Zurücksetzen
Previous page=Vorherige Seite
Next page=Nächste Seite
No items to show.=Keine Gegenstände anzuzeigen.
No usages.=Keine Verwendungen.
Click again to show recipes.=Erneut klicken, um Rezepte zu zeigen.
No recipes.=Keine Rezepte.
Click again to show usages.=Erneut klicken, um Verwendungen zu zeigen.
Recipes=Rezepte

View File

@ -0,0 +1,54 @@
# textdomain: mtg_craftguide
Any coal=Ajna karbo
Any sand=Ajna sablo
Any wool=Ajna lano
Any stick=Ajna bastono
Any vessel=Ajna vazo
Any wood planks=Ajnaj lignaj tabuloj
Any kind of stone block=Ia ŝtona bloko
Any red flower=Ajna ruĝa floro
Any blue flower=Ajna blua floro
Any black flower=Ajna nigra floro
Any green flower=Ajna verda floro
Any white flower=Ajna blanka floro
Any orange flower=Ajna oranĝkolora floro
Any violet flower=Ajna violkolora floro
Any yellow flower=Ajna flava floro
Any red dye=Ajna ruĝa tinkturo
Any blue dye=Ajna blua tinkturo
Any cyan dye=Ajna bluverda tinkturo
Any grey dye=Ajna griza tinkturo
Any pink dye=Ajna rozkolora tinkturo
Any black dye=Ajna nigra tinkturo
Any brown dye=Ajna bruna tinkturo
Any green dye=Ajna verda tinkturo
Any white dye=Ajna blanka tinkturo
Any orange dye=Ajna oranĝkolora tinkturo
Any violet dye=Ajna violkolora tinkturo
Any yellow dye=Ajna flava tinkturo
Any magenta dye=Ajna fuksina tinkturo
Any dark grey dye=Ajna malhela griza tinkturo
Any dark green dye=Ajna malhela verda tinkturo
# Label for group ingredients
G=A
Any item belonging to the group(s): @1=Ajna objekto de la aro(j): @1
Unknown Item=Nekonata objekto
Fuel=Brulaĵo
Usage @1 of @2=Uzo @1 el @2
Recipe @1 of @2=Recepto @1 el @2
Previous recipe=Antaŭa recepto
Next recipe=Sekva recepto
Recipe is too big to be displayed.=La recepto estas tro granda por prezenti.
Shapeless=Senforma
Cooking time: @1=Tempo por kuirado: @1
Search=Serĉi
Reset=Rekomincigi
Previous page=Antaŭa paĝo
Next page=Sekva paĝo
No items to show.=Neniu objekto por prezenti.
No usages.=Neniu uzo.
Click again to show recipes.=Reklaki por prezenti receptojn.
No recipes.=Neniu recepto.
Click again to show usages.=Reklaki por prezenti uzojn.
Recipes=Receptoj

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Carbón
Any sand=Arena
Any wool=Lana
Any stick=Palitos
Any vessel=Recipiente
Any wood planks=Tablas de madera
Any kind of stone block=Derivado de bloque de piedra
Any red flower=Flor roja
Any blue flower=Flor azul
Any black flower=Flor negra
Any green flower=Flor verde
Any white flower=Flor blanca
Any orange flower=Flor naranja
Any violet flower=Flor violeta
Any yellow flower=Flor amarilla
Any red dye=Tinte rojo
Any blue dye=Tinte azul
Any cyan dye=Tinte cian
Any grey dye=Tinte gris
Any pink dye=Tinte rosa
Any black dye=Tinte negro
Any brown dye=Tinte marrón
Any green dye=Tinte verde
Any white dye=Tinte blanco
Any orange dye=Tinte naranja
Any violet dye=Tinte violeta
Any yellow dye=Tinte amarillo
Any magenta dye=Tinte magenta
Any dark grey dye=Tinte gris oscuro
Any dark green dye=Tinte verde oscuro
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Objeto del grupo: @1
Unknown Item=Objeto desconocido
Fuel=Combustible
Usage @1 of @2=Usa @1 en @2
Recipe @1 of @2=Receta @1 en @2
Previous recipe=Receta anterior
Next recipe=Próxima Receta
Recipe is too big to be displayed.=La receta es muy grande para ser mostrada.
Shapeless=Sin forma
Cooking time: @1=Tiempo de cocción: @1
Search=Buscar
Reset=Resetear
Previous page=Página anterior
Next page=Próxima página
No items to show.=No hay objetos para mostrar.
No usages.=Sin usos.
Click again to show recipes.=Clica de nuevo para mostrar recetas.
No recipes.=No hay recetas.
Click again to show usages.=Clica de nuevo para mostrar usos.
Recipes=Recetas

View File

@ -0,0 +1,54 @@
# textdomain: mtg_craftguide
Any coal=Quelconque charbon
Any sand=Quelconque sable
Any wool=Quelconque laine
Any stick=Quelconque bâton
Any vessel=Quelconque couvert
Any wood planks=Quelconques planches de bois
Any kind of stone block=Quelconque roche
Any red flower=Quelconque fleur rouge
Any blue flower=Quelconque fleur bleue
Any black flower=Quelconque fleur noire
Any green flower=Quelconque fleur verte
Any white flower=Quelconque fleur blanche
Any orange flower=Quelconque fleur orange
Any violet flower=Quelconque fleur violette
Any yellow flower=Quelconque fleur jaune
Any red dye=Quelconque colorant rouge
Any blue dye=Quelconque colorant bleu
Any cyan dye=Quelconque colorant bleu ciel
Any grey dye=Quelconque colorant gris
Any pink dye=Quelconque colorant rose
Any black dye=Quelconque colorant noir
Any brown dye=Quelconque colorant marron
Any green dye=Quelconque colorant vert
Any white dye=Quelconque colorant blanc
Any orange dye=Quelconque colorant orange
Any violet dye=Quelconque colorant violet
Any yellow dye=Quelconque colorant jaune
Any magenta dye=Quelconque colorant magenta
Any dark grey dye=Quelconque colorant gris foncé
Any dark green dye=Quelconque colorant vert foncé
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Tout item appartenant au(x) groupe(s) : @1
Unknown Item=Object inconnu
Fuel=Combustible
Usage @1 of @2=Usage @1 sur @2
Recipe @1 of @2=Recette @1 sur @2
Previous recipe=Recette précédente
Next recipe=Prochaine recette
Recipe is too big to be displayed.=Recette trop grande pour être affichée.
Shapeless=Sans forme
Cooking time: @1=Temps de cuisson : @1
Search=Recherche
Reset=Réinitialiser
Previous page=Page précédente
Next page=Prochaine page
No items to show.=Aucun item à afficher.
No usages.=Sans utilité.
Click again to show recipes.=Cliquez encore pour afficher la recette.
No recipes.=Aucune recette.
Click again to show usages.=Cliquez encore pour afficher l'usage.
Recipes=Recettes

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Batu bara apa pun
Any sand=Pasir apa pun
Any wool=Wol apa pun
Any stick=Tongkat apa pun
Any vessel=Bejana apa pun
Any wood planks=Papan kayu apa pun
Any kind of stone block=Blok batu apa pun
Any red flower=Bunga merah apa pun
Any blue flower=Bunga biru apa pun
Any black flower=Bunga hitam apa pun
Any green flower=Bunga hijau apa pun
Any white flower=Bunga putih apa pun
Any orange flower=Bunga oranye apa pun
Any violet flower=Bunga ungu apa pun
Any yellow flower=Bunga kuning apa pun
Any red dye=Pewarna merah apa pun
Any blue dye=Pewarna biru apa pun
Any cyan dye=Pewarna sian apa pun
Any grey dye=Pewarna abu apa pun
Any pink dye=Pewarna merah jambu apa pun
Any black dye=Pewarna hitam apa pun
Any brown dye=Pewarna cokelat apa pun
Any green dye=Pewarna hijau apa pun
Any white dye=Pewarna putih apa pun
Any orange dye=Pewarna oranye apa pun
Any violet dye=Pewarna ungu apa pun
Any yellow dye=Pewarna kuning apa pun
Any magenta dye=Pewarna magenta apa pun
Any dark grey dye=Pewarna abu tua apa pun
Any dark green dye=Pewarna hijau tua apa pun
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Barang apa pun yang termasuk grup: @1
Unknown Item=Barang Tak Diketahui
Fuel=Bahan Bakar
Usage @1 of @2=Penggunaan @1 dari @2
Recipe @1 of @2=Resep @1 dari @2
Previous recipe=Resep sebelumnya
Next recipe=Resep selanjutnya
Recipe is too big to be displayed.=Resep terlalu besar untuk ditampilkan.
Shapeless=Tak berbentuk
Cooking time: @1=Waktu memasak: @1
Search=Cari
Reset=Atur ulang
Previous page=Halaman sebelumnya
Next page=Halaman selanjutnya
No items to show.=Tidak ada barang untuk ditampilkan.
No usages.=Tidak ada penggunaan.
Click again to show recipes.=Klik lagi untuk menampilkan resep.
No recipes.=Tidak ada resep.
Click again to show usages.=Klik lagi untuk menampilkan penggunaan.
Recipes=Resep

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=石炭
Any sand=砂
Any wool=羊毛
Any stick=棒
Any vessel=瓶
Any wood planks=板材
Any kind of stone block=石のブロック
Any red flower=赤色の花
Any blue flower=青色の花
Any black flower=黒色の花
Any green flower=緑色の花
Any white flower=白色の花
Any orange flower=橙色の花
Any violet flower=紫色の花
Any yellow flower=黄色の花
Any red dye=赤色の染料
Any blue dye=青色の染料
Any cyan dye=青緑色の染料
Any grey dye=灰色の染料
Any pink dye=桃色の染料
Any black dye=黒色の染料
Any brown dye=茶色の染料
Any green dye=緑色の染料
Any white dye=白色の染料
Any orange dye=橙色の染料
Any violet dye=紫色の染料
Any yellow dye=黄色の染料
Any magenta dye=赤紫色の染料
Any dark grey dye=濃灰色の染料
Any dark green dye=濃緑色の染料
# Label for group ingredients
G=
Any item belonging to the group(s): @1=グループに属するアイテム: @1
Unknown Item=不明なアイテム
Fuel=燃料
Usage @1 of @2=利用方法 @1 / @2
Recipe @1 of @2=レシピ @1 / @2
Previous recipe=前のレシピ
Next recipe=次のレシピ
Recipe is too big to be displayed.=レシピが大きすぎて表示できません。
Shapeless=無形
Cooking time: @1=調理時間: @1
Search=検索
Reset=リセット
Previous page=前のページ
Next page=次のページ
No items to show.=表示する項目がありません。
No usages.=利用方法がありません。
Click again to show recipes.=もう一度クリックするとレシピを表示します。
No recipes.=レシピがありません。
Click again to show usages.=もう一度クリックすると使用方法を表示します。
Recipes=レシピ

View File

@ -0,0 +1,54 @@
# textdomain: mtg_craftguide
Any coal=lo cmina lo'i kolme
Any sand=lo cmima lo'i sance
Any wool=lo cmima lo'i sunla
Any stick=lo cmima lo'i grana
Any vessel=lo cmima lo'i vasru
Any wood planks=lo cmima lo'i mudri tanbo
Any kind of stone block=lo cmima lo'i rokci bliku
Any red flower=lo cmima lo'i xunre xrula
Any blue flower=lo cmima lo'i blanu xrula
Any black flower=lo cmima lo'i xekri xrula
Any green flower=lo cmima lo'i crino xrula
Any white flower=lo cmima lo'i blabi xrula
Any orange flower=lo cmima lo'i narju xrula
Any violet flower=lo cmima lo'i zirpu xrula
Any yellow flower=lo cmima lo'i pelxu xrula
Any red dye=lo cmima lo'i xunre xinmo
Any blue dye=lo cmima lo'i blanu xinmo
Any cyan dye=lo cmima lo'i cicna xinmo
Any grey dye=lo cmima lo'i grusi xinmo
Any pink dye=lo cmima lo'i xunblabi xinmo
Any black dye=lo cmima lo'i xekri xinmo
Any brown dye=lo cmima lo'i bunre xinmo
Any green dye=lo cmima lo'i crino xinmo
Any white dye=lo cmima lo'i blabi xinmo
Any orange dye=lo cmima lo'i narju xinmo
Any violet dye=lo cmima lo'i zirpu xinmo
Any yellow dye=lo cmima lo'i pelxu xinmo
Any magenta dye=lo cmima lo'i nukni xinmo
Any dark grey dye=lo cmima lo'i xekri grusi xinmo
Any dark green dye=lo cmima lo'i xekri crino xinmo
# Label for group ingredients
# c = cmima
G=c
Any item belonging to the group(s): @1=lo cmima lo'i me zoi gi'u.@1.gi'u
Unknown Item=lo na te djuno dacti
Fuel=.i livla
Usage @1 of @2=.i meirmoi fe li @1 li @2@nle'i te zbasu
Recipe @1 of @2=.i meirmoi fe li @1 li @2@nle'i te jukpa
Previous recipe=lidne
Next recipe=selyli'e
Recipe is too big to be displayed.=.i lo te jukpa cu dukse lo ka barda tezu'e lo nu jarco
Shapeless=tarmi claxu
Cooking time: @1=lo pu'u jukpa cu snidu li @1
Search=sisku
Reset=kraga'igau
Previous page=lidne
Next page=selyli'e
No items to show.=no da dacti cu se jarco
No usages.=na te zbasu
Click again to show recipes.=.i ko rapli .iklki fi lo nu .arco lo te jukpa
No recipes.=na te jukpa
Click again to show usages.=.i ko rapli .iklki fi lo nu .arco lo te zbasu
Recipes=lo te jukpa

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Sebarang arang
Any sand=Sebarang pasir
Any wool=Sebarang bulu biri-biri
Any stick=Sebarang serpihan kayu
Any vessel=Sebarang bekas kaca
Any wood planks=Sebarang papan kayu
Any kind of stone block=Sebarang jenis bongkah batu
Any red flower=Sebarang bunga merah
Any blue flower=Sebarang bunga biru
Any black flower=Sebarang bunga hitam
Any green flower=Sebarang bunga hijau
Any white flower=Sebarang bunga putih
Any orange flower=Sebarang bunga jingga
Any violet flower=Sebarang bunga ungu
Any yellow flower=Sebarang bunga kuning
Any red dye=Sebarang pewarna merah
Any blue dye=Sebarang pewarna biru
Any cyan dye=Sebarang pewarna biru kehijauan
Any grey dye=Sebarang pewarna kelabu
Any pink dye=Sebarang pewarna merah jambu
Any black dye=Sebarang pewarna hitam
Any brown dye=Sebarang pewarna perang
Any green dye=Sebarang pewarna hijau
Any white dye=Sebarang pewarna putih
Any orange dye=Sebarang pewarna jingga
Any violet dye=Sebarang pewarna ungu
Any yellow dye=Sebarang pewarna kuning
Any magenta dye=Sebarang pewarna magenta
Any dark grey dye=Sebarang pewarna kelabu tua
Any dark green dye=Sebarang pewarna hijau tua
# Label for group ingredients
G=K
Any item belonging to the group(s): @1=Sebarang item milik kumpulan: @1
Unknown Item=Item Tidak Diketahui
Fuel=Bahan Api
Usage @1 of @2=Kegunaan @1 daripada @2
Recipe @1 of @2=Resipi @1 daripada @2
Previous recipe=Resipi sebelumnya
Next recipe=Resipi seterusnya
Recipe is too big to be displayed.=Resipi terlalu besar untuk dipaparkan.
Shapeless=Tidak Berbentuk
Cooking time: @1=Masa memasak: @1
Search=Cari
Reset=Tetap Semula
Previous page=Halaman sebelumnya
Next page=Halaman seterusnya
No items to show.=Tiada item untuk ditunjukkan.
No usages.=Tiada kegunaan.
Click again to show recipes.=Klik lagi untuk tunjuk resipi.
No recipes.=Tiada resipi.
Click again to show usages.=Klik lagi untuk tunjuk kegunaan.
Recipes=Resipi

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Dowolny węgiel
Any sand=Dowonly piasek
Any wool=Dowolna wełna
Any stick=Dowolny patyk
Any vessel=Dowolne naczynie
Any wood planks=Dowolne deski
Any kind of stone block=Dowolny rodzaj kamiennego bloku
Any red flower=Dowolny czerwony kwiat
Any blue flower=Dowolny niebieski kwiat
Any black flower=Dowolny czarny kwiat
Any green flower=Dowolny zielony kwiat
Any white flower=Dowolny biały kwiat
Any orange flower=Dowolny pomarańczowy kwiat
Any violet flower=Dowolny fioletowy kwiat
Any yellow flower=Dowolny żółty kwiat
Any red dye=Dowolny czerwony barwnik
Any blue dye=Dowolny niebieski barwnik
Any cyan dye=Dowolny cyjanowy barwnik
Any grey dye=Dowolny szary barwnik
Any pink dye=Dowolny różowy barwnik
Any black dye=Dowolny czarny barwnik
Any brown dye=Dowolny brązowy barwnik
Any green dye=Dowolny zielony barwnik
Any white dye=Dowolny biały barwnik
Any orange dye=Dowolny pomarańczowy barwnik
Any violet dye=Dowolny fioletowy barwnik
Any yellow dye=Dowolny zółty barwnik
Any magenta dye=Dowolny karmazynowy barwnik
Any dark grey dye=Dowolny ciemnoszary barwnik
Any dark green dye=Dowolny ciemnozielony barwnik
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=
Unknown Item=Nieznany przedmiot
Fuel=Paliwo
Usage @1 of @2=Użycie @1 z @2
Recipe @1 of @2=Receptura @1 z @2
Previous recipe=Poprzednia receptura
Next recipe=Następna receptura
Recipe is too big to be displayed.=Receptura jest zbyt duża aby mogła być wyświetlona.
Shapeless=Bez kształtu
Cooking time: @1=Czas przepalania: @1
Search=Wyszukaj
Reset=Zresetuj
Previous page=Poprzednia strona
Next page=Następna strona
No items to show.=Brak przedmiotów do pokazania.
No usages.=Brak użyć.
Click again to show recipes.=Naciśnij jeszcze raz aby pokazać receptury.
No recipes.=Brak receptur.
Click again to show usages.=Naciśnij jeszcze raz aby pokazać użycia.
Recipes=Receptury

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Qualquer carvão
Any sand=Qualquer areia
Any wool=Qualquer madeira
Any stick=Qualquer graveto
Any vessel=Qualquer navio
Any wood planks=Qualquer tábua de madeira
Any kind of stone block=Qualquer tipo de bloco de pedra
Any red flower=Qualquer flor vermelha
Any blue flower=Qualquer flor azul
Any black flower=Qualquer flor preta
Any green flower=Qualquer flor verde
Any white flower=Qualquer flor branca
Any orange flower=Qualquer flor laranja
Any violet flower=Qualquer flor violeta
Any yellow flower=Qualquer flor amarela
Any red dye=Qualquer tinta vermelha
Any blue dye=Qualquer tinta azul
Any cyan dye=Qualquer tinta ciano
Any grey dye=Qualquer tinta cinza
Any pink dye=Qualquer tinta rosa
Any black dye=Qualquer tinta preto
Any brown dye=Qualquer tinta marrom
Any green dye=Qualquer tinta verde
Any white dye=Qualquer tinta branca
Any orange dye=Qualquer tinta laranja
Any violet dye=Qualquer tinta violeta
Any yellow dye=Qualquer tinta amarela
Any magenta dye=Qualquer tinta magenta
Any dark grey dye=Qualquer tinta cinza-escuro
Any dark green dye=Qualquer tinta cinza-escuro
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Qualquer item pertencente ao(s) grupo(s): @1
Unknown Item=Item Desconhecido
Fuel=Combustível
Usage @1 of @2=Uso @1 de @2
Recipe @1 of @2=Receita @1 de @2
Previous recipe=Receita anterior
Next recipe=Próxima receita
Recipe is too big to be displayed.=Receita é muito grande para ser exibida.
Shapeless=Sem forma
Cooking time: @1=Tempo de Cozimento: @1
Search=Buscar
Reset=Redefinir
Previous page=Página anterior
Next page=Próxima página
No items to show.=Nenhum item para mostrar.
No usages.=Nenhum uso.
Click again to show recipes.=Clique novamente para mostrar receitas.
No recipes.=Nenhuma receita.
Click again to show usages.=Clique novamente para mostrar os usos.
Recipes=Receitas

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Любой уголь
Any sand=Любой песок
Any wool=Любая шерсть
Any stick=Любая палка
Any vessel=Любой сосуд
Any wood planks=Любые доски
Any kind of stone block=Любой вид камня
Any red flower=Любой красный цветок
Any blue flower=Любой синий цветок
Any black flower=Любой чёрный цветок
Any green flower=Любой зелёный цветок
Any white flower=Любой белый цветок
Any orange flower=Любой оранжевый цветок
Any violet flower=Любой фиолетовый цветок
Any yellow flower=Любой жёлтый цветок
Any red dye=Любой красный краситель
Any blue dye=Любой синий краситель
Any cyan dye=Любой бирюзовый краситель
Any grey dye=Любой серый краситель
Any pink dye=Любой розовый краситель
Any black dye=Любой чёрный краситель
Any brown dye=Любой коричневый краситель
Any green dye=Любой зелёный краситель
Any white dye=Любой белый краситель
Any orange dye=Любой оранжевый краситель
Any violet dye=Любой фиолетовый краситель
Any yellow dye=Любой жёлтый краситель
Any magenta dye=Любой сиреневый краситель
Any dark grey dye=Любой тёмно-серый краситель
Any dark green dye=Любой тёмно-зелёный краситель
# Label for group ingredients
G=Г
Any item belonging to the group(s): @1=Любой предмет из групп(ы): @1
Unknown Item=Неизвестный предмет
Fuel=Топливо
Usage @1 of @2=Использование @1 из @2
Recipe @1 of @2=Рецепт @1 из @2
Previous recipe=Предыдущий рецепт
Next recipe=Следующий рецепт
Recipe is too big to be displayed.=Рецепт слишком большой для отображения.
Shapeless=Бесформенный
Cooking time: @1=Время готовки: @1
Search=Поиск
Reset=Сброс
Previous page=Предыдущая страница
Next page=Следующая страница
No items to show.=Нет предметов.
No usages.=Нет использований.
Click again to show recipes.=Кликните снова чтобы увидеть рецепты.
No recipes.=Нет рецептов.
Click again to show usages.=Кликните снова чтобы увидеть использования.
Recipes=Рецепты

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Någon typ av kol
Any sand=Någon typ av sand
Any wool=Någon typ av ull
Any stick=Någon typ av pinne
Any vessel=Någon typ av fartygshylla
Any wood planks=Någon typ av träplanka
Any kind of stone block=Någon typ av stenblock
Any red flower=Någon typ av röd blomma
Any blue flower=Någon typ av blå blomma
Any black flower=Någon typ av svart blomma
Any green flower=Någon typ av grön blomma
Any white flower=Någon typ av vit blomma
Any orange flower=Någon typ av orange blomma
Any violet flower=Någon typ av violett blomma
Any yellow flower=Någon typ av gul blomma
Any red dye=Någon typ av röd färg
Any blue dye=Någon typ av blå färg
Any cyan dye=Någon typ av cyan färg
Any grey dye=Någon typ av grå färg
Any pink dye=Någon typ av rosa färg
Any black dye=Någon typ av svart färg
Any brown dye=Någon typ av brun färg
Any green dye=Någon typ av grön färg
Any white dye=Någon typ av vit färg
Any orange dye=Någon typ av orange färg
Any violet dye=Någon typ av violett färg
Any yellow dye=Någon typ av gul färg
Any magenta dye=Någon typ av magenta färg
Any dark grey dye=Någon typ av mörkgrå färg
Any dark green dye=Någon typ av mörkgrön färg
# Label for group ingredients
G=G
Any item belonging to the group(s): @1=Vilket föremål som helst som tillhör grupp(erna): @1
Unknown Item=Okänt föremål
Fuel=Bränsle
Usage @1 of @2=Användning @1 av @2
Recipe @1 of @2=Recept @1 av @2
Previous recipe=Föregående recept
Next recipe=Nästa recept
Recipe is too big to be displayed.=Receptet är för stort för att visas.
Shapeless=Formlöst
Cooking time: @1=Tillagningstid: @1
Search=Sök
Reset=Återställ
Previous page=Föregående sida
Next page=Nästa sida
No items to show.=Inga föremål att visa.
No usages.=Inga användningsområden.
Click again to show recipes.=Tryck igen för att visa recept.
No recipes.=Inga recept.
Click again to show usages.=Tryck igen för att visa användningsområden.
Recipes=Recept

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=Будь-яке вугілля
Any sand=Будь-який пісок
Any wool=Будь-яка вовна
Any stick=Будь-яка палиця
Any vessel=Будь-який посуд
Any wood planks=Будь-які дошки
Any kind of stone block=Будь-який кам'яний блок
Any red flower=Будь-яка червона квітка
Any blue flower=Будь-яка синя квітка
Any black flower=Будь-яка чорна квітка
Any green flower=Будь-яка зелена квітка
Any white flower=Будь-яка біла квітка
Any orange flower=Будь-яка помаранчева квітка
Any violet flower=Будь-яка фіолетова квітка
Any yellow flower=Будь-яка жовта квітка
Any red dye=Будь-який червоний барвник
Any blue dye=Будь-який синій барвник
Any cyan dye=Будь-який синьо-зелений барвник
Any grey dye=Будь-який сірий барвник
Any pink dye=Будь-який рожевий барвник
Any black dye=Будь-який чорний барвник
Any brown dye=Будь-який коричневий барвник
Any green dye=Будь-який зелений барвник
Any white dye=Будь-який білий барвник
Any orange dye=Будь-який помаранчевий барвник
Any violet dye=Будь-який фіолетовий барвник
Any yellow dye=Будь-який жовтий барвник
Any magenta dye=Будь-який пурпурний барвник
Any dark grey dye=Будь-який темно-сірий барвник
Any dark green dye=Будь-який темно-зелений барвник
# Label for group ingredients
G=Г
Any item belonging to the group(s): @1=Будь-який предмет з груп(и): @1
Unknown Item=Невідомий предмет
Fuel=Паливо
Usage @1 of @2=Матеріал: @1 з @2
Recipe @1 of @2=Рецепт: @1 з @2
Previous recipe=Попередній рецепт
Next recipe=Наступний рецепт
Recipe is too big to be displayed.=Рецепт завеликий для показу.
Shapeless=Безформний
Cooking time: @1=Час виготовлення: @1
Search=Пошук
Reset=Скинути
Previous page=Попередня сторінка
Next page=Наступна сторінка
No items to show.=Немає результатів.
No usages.=Не використовується.
Click again to show recipes.=Натисніть ще раз для рецептів.
No recipes.=Немає рецептів.
Click again to show usages.=Натисніть ще раз для використань.
Recipes=Рецепти

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=任何煤炭
Any sand=任何沙子
Any wool=任何羊毛
Any stick=任何棒
Any vessel=任何容器
Any wood planks=任何木板
Any kind of stone block=任何种类的石块
Any red flower=任何红色花朵
Any blue flower=任何蓝色花朵
Any black flower=任何黑色花朵
Any green flower=任何绿色花朵
Any white flower=任何白色花朵
Any orange flower=任何橙色花朵
Any violet flower=任何紫色花朵
Any yellow flower=任何黄色花朵
Any red dye=任何红色染料
Any blue dye=任何蓝色染料
Any cyan dye=任何青色染料
Any grey dye=任何灰色染料
Any pink dye=任何粉色染料
Any black dye=任何黑色染料
Any brown dye=任何棕色染料
Any green dye=任何绿色染料
Any white dye=任何白色染料
Any orange dye=任何橙色染料
Any violet dye=任何紫色染料
Any yellow dye=任何黄色染料
Any magenta dye=任何品红染料
Any dark grey dye=任何暗灰染料
Any dark green dye=任何暗绿染料
# Label for group ingredients
G=
Any item belonging to the group(s): @1=属于该组的任何项目:@1
Unknown Item=未知项目
Fuel=燃料
Usage @1 of @2=用法@1,共@2个
Recipe @1 of @2=配方@1共@2个
Previous recipe=上一配方
Next recipe=下一配方
Recipe is too big to be displayed.=配方太大,无法显示
Shapeless=没有形状
Cooking time: @1=烹饪时间:@1
Search=搜索
Reset=重置
Previous page=上一页
Next page=下一页
No items to show.=没有项目可以显示。
No usages.=没有用法
Click again to show recipes.=再次单击以显示配方。
No recipes.=没有配方。
Click again to show usages.=再次单击以显示用法
Recipes=配方

View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=任何煤炭
Any sand=任何沙子
Any wool=任何羊毛
Any stick=任何棒
Any vessel=任何容器
Any wood planks=任何木板
Any kind of stone block=任何種類的石塊
Any red flower=任何紅色花朵
Any blue flower=任何藍色花朵
Any black flower=任何黑色花朵
Any green flower=任何綠色花朵
Any white flower=任何白色花朵
Any orange flower=任何橙色花朵
Any violet flower=任何紫色花朵
Any yellow flower=任何黃色花朵
Any red dye=任何紅色染料
Any blue dye=任何藍色染料
Any cyan dye=任何青色染料
Any grey dye=任何灰色染料
Any pink dye=任何粉色染料
Any black dye=任何黑色染料
Any brown dye=任何棕色染料
Any green dye=任何綠色染料
Any white dye=任何白色染料
Any orange dye=任何橙色染料
Any violet dye=任何紫色染料
Any yellow dye=任何黃色染料
Any magenta dye=任何品紅染料
Any dark grey dye=任何暗灰染料
Any dark green dye=任何暗綠染料
# Label for group ingredients
G=
Any item belonging to the group(s): @1=屬於該組的任何項目:@1
Unknown Item=未知項目
Fuel=燃料
Usage @1 of @2=用法@1,共@2個
Recipe @1 of @2=配方@1共@2個
Previous recipe=上一配方
Next recipe=下一配方
Recipe is too big to be displayed.=配方太大,無法顯示
Shapeless=沒有形狀
Cooking time: @1=烹飪時間:@1
Search=搜索
Reset=重置
Previous page=上一頁
Next page=下一頁
No items to show.=沒有項目可以顯示。
No usages.=沒有用法
Click again to show recipes.=再次單擊以顯示配方。
No recipes.=沒有配方。
Click again to show usages.=再次單擊以顯示用法
Recipes=配方

53
locale/template.txt Normal file
View File

@ -0,0 +1,53 @@
# textdomain: mtg_craftguide
Any coal=
Any sand=
Any wool=
Any stick=
Any vessel=
Any wood planks=
Any kind of stone block=
Any red flower=
Any blue flower=
Any black flower=
Any green flower=
Any white flower=
Any orange flower=
Any violet flower=
Any yellow flower=
Any red dye=
Any blue dye=
Any cyan dye=
Any grey dye=
Any pink dye=
Any black dye=
Any brown dye=
Any green dye=
Any white dye=
Any orange dye=
Any violet dye=
Any yellow dye=
Any magenta dye=
Any dark grey dye=
Any dark green dye=
# Label for group ingredients
G=
Any item belonging to the group(s): @1=
Unknown Item=
Fuel=
Usage @1 of @2=
Recipe @1 of @2=
Previous recipe=
Next recipe=
Recipe is too big to be displayed.=
Shapeless=
Cooking time: @1=
Search=
Reset=
Previous page=
Next page=
No items to show.=
No usages.=
Click again to show recipes.=
No recipes.=
Click again to show usages.=
Recipes=

3
mod.conf Normal file
View File

@ -0,0 +1,3 @@
name = mtg_craftguide
description = Minetest Game mod: mtg_craftguide
depends = sfinv

Binary file not shown.

After

Width:  |  Height:  |  Size: 545 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 715 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 640 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 B