write something there
This commit is contained in:
commit
b4b6c08f4f
8546 changed files with 309825 additions and 0 deletions
17
mods/minetest_game/creative/README.txt
Normal file
17
mods/minetest_game/creative/README.txt
Normal file
|
@ -0,0 +1,17 @@
|
|||
Minetest Game mod: creative
|
||||
===========================
|
||||
See license.txt for license information.
|
||||
|
||||
Authors of source code
|
||||
----------------------
|
||||
Originally by Perttu Ahola (celeron55) <celeron55@gmail.com> (MIT)
|
||||
Jean-Patrick G. (kilbith) <jeanpatrick.guerrero@gmail.com> (MIT)
|
||||
|
||||
Author of media (textures)
|
||||
--------------------------
|
||||
paramat (CC BY-SA 3.0):
|
||||
* creative_prev_icon.png
|
||||
* creative_next_icon.png
|
||||
* creative_search_icon.png
|
||||
* creative_clear_icon.png
|
||||
* creative_trash_icon.png derived from a texture by kilbith (CC BY-SA 3.0)
|
103
mods/minetest_game/creative/init.lua
Normal file
103
mods/minetest_game/creative/init.lua
Normal file
|
@ -0,0 +1,103 @@
|
|||
-- creative/init.lua
|
||||
|
||||
-- Load support for MT game translation.
|
||||
local S = minetest.get_translator("creative")
|
||||
|
||||
creative = {}
|
||||
creative.get_translator = S
|
||||
|
||||
local function update_sfinv(name)
|
||||
minetest.after(0, function()
|
||||
local player = minetest.get_player_by_name(name)
|
||||
if player then
|
||||
if sfinv.get_page(player):sub(1, 9) == "creative:" then
|
||||
sfinv.set_page(player, sfinv.get_homepage_name(player))
|
||||
else
|
||||
sfinv.set_player_inventory_formspec(player)
|
||||
end
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
minetest.register_privilege("creative", {
|
||||
description = S("Allow player to use creative inventory"),
|
||||
give_to_singleplayer = false,
|
||||
give_to_admin = false,
|
||||
on_grant = update_sfinv,
|
||||
on_revoke = update_sfinv,
|
||||
})
|
||||
|
||||
-- Override the engine's creative mode function
|
||||
local old_is_creative_enabled = minetest.is_creative_enabled
|
||||
|
||||
function minetest.is_creative_enabled(name)
|
||||
if name == "" then
|
||||
return old_is_creative_enabled(name)
|
||||
end
|
||||
return minetest.check_player_privs(name, {creative = true}) or
|
||||
old_is_creative_enabled(name)
|
||||
end
|
||||
|
||||
-- For backwards compatibility:
|
||||
function creative.is_enabled_for(name)
|
||||
return minetest.is_creative_enabled(name)
|
||||
end
|
||||
|
||||
dofile(minetest.get_modpath("creative") .. "/inventory.lua")
|
||||
|
||||
if minetest.is_creative_enabled("") then
|
||||
minetest.register_on_mods_loaded(function()
|
||||
-- Dig time is modified according to difference (leveldiff) between tool
|
||||
-- 'maxlevel' and node 'level'. Digtime is divided by the larger of
|
||||
-- leveldiff and 1.
|
||||
-- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been
|
||||
-- increased such that nodes of differing levels have an insignificant
|
||||
-- effect on digtime.
|
||||
local digtime = 42
|
||||
local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256}
|
||||
|
||||
-- Override the hand tool
|
||||
minetest.override_item("", {
|
||||
range = 10,
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.5,
|
||||
max_drop_level = 3,
|
||||
groupcaps = {
|
||||
crumbly = caps,
|
||||
cracky = caps,
|
||||
snappy = caps,
|
||||
choppy = caps,
|
||||
oddly_breakable_by_hand = caps,
|
||||
-- dig_immediate group doesn't use value 1. Value 3 is instant dig
|
||||
dig_immediate =
|
||||
{times = {[2] = digtime, [3] = 0}, uses = 0, maxlevel = 256},
|
||||
},
|
||||
damage_groups = {fleshy = 10},
|
||||
}
|
||||
})
|
||||
end)
|
||||
end
|
||||
|
||||
-- Unlimited node placement
|
||||
minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack)
|
||||
if placer and placer:is_player() then
|
||||
return minetest.is_creative_enabled(placer:get_player_name())
|
||||
end
|
||||
end)
|
||||
|
||||
-- Don't pick up if the item is already in the inventory
|
||||
local old_handle_node_drops = minetest.handle_node_drops
|
||||
function minetest.handle_node_drops(pos, drops, digger)
|
||||
if not digger or not digger:is_player() or
|
||||
not minetest.is_creative_enabled(digger:get_player_name()) then
|
||||
return old_handle_node_drops(pos, drops, digger)
|
||||
end
|
||||
local inv = digger:get_inventory()
|
||||
if inv then
|
||||
for _, item in ipairs(drops) do
|
||||
if not inv:contains_item("main", item, true) then
|
||||
inv:add_item("main", item)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
261
mods/minetest_game/creative/inventory.lua
Normal file
261
mods/minetest_game/creative/inventory.lua
Normal file
|
@ -0,0 +1,261 @@
|
|||
-- creative/inventory.lua
|
||||
|
||||
-- support for MT game translation.
|
||||
local S = creative.get_translator
|
||||
|
||||
local player_inventory = {}
|
||||
local inventory_cache = {}
|
||||
|
||||
local function init_creative_cache(items)
|
||||
inventory_cache[items] = {}
|
||||
local i_cache = inventory_cache[items]
|
||||
|
||||
for name, def in pairs(items) do
|
||||
if def.groups.not_in_creative_inventory ~= 1 and
|
||||
def.description and def.description ~= "" then
|
||||
i_cache[name] = def
|
||||
end
|
||||
end
|
||||
table.sort(i_cache)
|
||||
return i_cache
|
||||
end
|
||||
|
||||
function creative.init_creative_inventory(player)
|
||||
local player_name = player:get_player_name()
|
||||
player_inventory[player_name] = {
|
||||
size = 0,
|
||||
filter = "",
|
||||
start_i = 0,
|
||||
old_filter = nil, -- use only for caching in update_creative_inventory
|
||||
old_content = nil
|
||||
}
|
||||
|
||||
minetest.create_detached_inventory("creative_" .. player_name, {
|
||||
allow_move = function(inv, from_list, from_index, to_list, to_index, count, player2)
|
||||
local name = player2 and player2:get_player_name() or ""
|
||||
if not minetest.is_creative_enabled(name) or
|
||||
to_list == "main" then
|
||||
return 0
|
||||
end
|
||||
return count
|
||||
end,
|
||||
allow_put = function(inv, listname, index, stack, player2)
|
||||
return 0
|
||||
end,
|
||||
allow_take = function(inv, listname, index, stack, player2)
|
||||
local name = player2 and player2:get_player_name() or ""
|
||||
if not minetest.is_creative_enabled(name) then
|
||||
return 0
|
||||
end
|
||||
return -1
|
||||
end,
|
||||
on_move = function(inv, from_list, from_index, to_list, to_index, count, player2)
|
||||
end,
|
||||
on_take = function(inv, listname, index, stack, player2)
|
||||
if stack and stack:get_count() > 0 then
|
||||
minetest.log("action", player_name .. " takes " .. stack:get_name().. " from creative inventory")
|
||||
end
|
||||
end,
|
||||
}, player_name)
|
||||
|
||||
return player_inventory[player_name]
|
||||
end
|
||||
|
||||
local NO_MATCH = 999
|
||||
local function match(s, filter)
|
||||
if filter == "" then
|
||||
return 0
|
||||
end
|
||||
if s:lower():find(filter, 1, true) then
|
||||
return #s - #filter
|
||||
end
|
||||
return NO_MATCH
|
||||
end
|
||||
|
||||
local function description(def, lang_code)
|
||||
local s = def.description
|
||||
if lang_code then
|
||||
s = minetest.get_translated_string(lang_code, s)
|
||||
end
|
||||
return s:gsub("\n.*", "") -- First line only
|
||||
end
|
||||
|
||||
function creative.update_creative_inventory(player_name, tab_content)
|
||||
local inv = player_inventory[player_name] or
|
||||
creative.init_creative_inventory(minetest.get_player_by_name(player_name))
|
||||
local player_inv = minetest.get_inventory({type = "detached", name = "creative_" .. player_name})
|
||||
|
||||
if inv.filter == inv.old_filter and tab_content == inv.old_content then
|
||||
return
|
||||
end
|
||||
inv.old_filter = inv.filter
|
||||
inv.old_content = tab_content
|
||||
|
||||
local items = inventory_cache[tab_content] or init_creative_cache(tab_content)
|
||||
|
||||
local lang
|
||||
local player_info = minetest.get_player_information(player_name)
|
||||
if player_info and player_info.lang_code ~= "" then
|
||||
lang = player_info.lang_code
|
||||
end
|
||||
|
||||
local creative_list = {}
|
||||
local order = {}
|
||||
for name, def in pairs(items) do
|
||||
local m = match(description(def), inv.filter)
|
||||
if m > 0 then
|
||||
m = math.min(m, match(description(def, lang), inv.filter))
|
||||
end
|
||||
if m > 0 then
|
||||
m = math.min(m, match(name, inv.filter))
|
||||
end
|
||||
|
||||
if m < NO_MATCH then
|
||||
creative_list[#creative_list+1] = name
|
||||
-- Sort by match value first so closer matches appear earlier
|
||||
order[name] = string.format("%02d", m) .. name
|
||||
end
|
||||
end
|
||||
|
||||
table.sort(creative_list, function(a, b) return order[a] < order[b] end)
|
||||
|
||||
player_inv:set_size("main", #creative_list)
|
||||
player_inv:set_list("main", creative_list)
|
||||
inv.size = #creative_list
|
||||
end
|
||||
|
||||
-- Create the trash field
|
||||
local trash = minetest.create_detached_inventory("trash", {
|
||||
-- Allow the stack to be placed and remove it in on_put()
|
||||
-- This allows the creative inventory to restore the stack
|
||||
allow_put = function(inv, listname, index, stack, player)
|
||||
return stack:get_count()
|
||||
end,
|
||||
on_put = function(inv, listname)
|
||||
inv:set_list(listname, {})
|
||||
end,
|
||||
})
|
||||
trash:set_size("main", 1)
|
||||
|
||||
creative.formspec_add = ""
|
||||
|
||||
function creative.register_tab(name, title, items)
|
||||
sfinv.register_page("creative:" .. name, {
|
||||
title = title,
|
||||
is_in_nav = function(self, player, context)
|
||||
return minetest.is_creative_enabled(player:get_player_name())
|
||||
end,
|
||||
get = function(self, player, context)
|
||||
local player_name = player:get_player_name()
|
||||
creative.update_creative_inventory(player_name, items)
|
||||
local inv = player_inventory[player_name]
|
||||
local pagenum = math.floor(inv.start_i / (4*8) + 1)
|
||||
local pagemax = math.max(math.ceil(inv.size / (4*8)), 1)
|
||||
local esc = minetest.formspec_escape
|
||||
return sfinv.make_formspec(player, context,
|
||||
(inv.size == 0 and ("label[3,2;"..esc(S("No items to show.")).."]") or "") ..
|
||||
"label[5.8,4.15;" .. minetest.colorize("#FFFF00", tostring(pagenum)) .. " / " .. tostring(pagemax) .. "]" ..
|
||||
[[
|
||||
image[4.08,4.2;0.8,0.8;creative_trash_icon.png]
|
||||
listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]
|
||||
list[detached:trash;main;4.02,4.1;1,1;]
|
||||
listring[]
|
||||
image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;]
|
||||
image_button[7.25,4.05;0.8,0.8;creative_next_icon.png;creative_next;]
|
||||
image_button[2.63,4.05;0.8,0.8;creative_search_icon.png;creative_search;]
|
||||
image_button[3.25,4.05;0.8,0.8;creative_clear_icon.png;creative_clear;]
|
||||
]] ..
|
||||
"tooltip[creative_search;" .. esc(S("Search")) .. "]" ..
|
||||
"tooltip[creative_clear;" .. esc(S("Reset")) .. "]" ..
|
||||
"tooltip[creative_prev;" .. esc(S("Previous page")) .. "]" ..
|
||||
"tooltip[creative_next;" .. esc(S("Next page")) .. "]" ..
|
||||
"listring[current_player;main]" ..
|
||||
"field_enter_after_edit[creative_filter;true]" ..
|
||||
"field_close_on_enter[creative_filter;false]" ..
|
||||
"field[0.3,4.2;2.8,1.2;creative_filter;;" .. esc(inv.filter) .. "]" ..
|
||||
"listring[detached:creative_" .. player_name .. ";main]" ..
|
||||
"list[detached:creative_" .. player_name .. ";main;0,0;8,4;" .. tostring(inv.start_i) .. "]" ..
|
||||
creative.formspec_add, true)
|
||||
end,
|
||||
on_enter = function(self, player, context)
|
||||
local player_name = player:get_player_name()
|
||||
local inv = player_inventory[player_name]
|
||||
if inv then
|
||||
inv.start_i = 0
|
||||
end
|
||||
end,
|
||||
on_player_receive_fields = function(self, player, context, fields)
|
||||
local player_name = player:get_player_name()
|
||||
local inv = player_inventory[player_name]
|
||||
assert(inv)
|
||||
|
||||
if fields.creative_clear then
|
||||
inv.start_i = 0
|
||||
inv.filter = ""
|
||||
sfinv.set_player_inventory_formspec(player, context)
|
||||
elseif (fields.creative_search or
|
||||
fields.key_enter_field == "creative_filter")
|
||||
and fields.creative_filter then
|
||||
inv.start_i = 0
|
||||
inv.filter = fields.creative_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
|
||||
sfinv.set_player_inventory_formspec(player, context)
|
||||
elseif not fields.quit then
|
||||
local start_i = inv.start_i or 0
|
||||
|
||||
if fields.creative_prev then
|
||||
start_i = start_i - 4*8
|
||||
if start_i < 0 then
|
||||
start_i = inv.size - (inv.size % (4*8))
|
||||
if inv.size == start_i then
|
||||
start_i = math.max(0, inv.size - (4*8))
|
||||
end
|
||||
end
|
||||
elseif fields.creative_next then
|
||||
start_i = start_i + 4*8
|
||||
if start_i >= inv.size then
|
||||
start_i = 0
|
||||
end
|
||||
end
|
||||
|
||||
inv.start_i = start_i
|
||||
sfinv.set_player_inventory_formspec(player, context)
|
||||
end
|
||||
end
|
||||
})
|
||||
end
|
||||
|
||||
-- Sort registered items
|
||||
local registered_nodes = {}
|
||||
local registered_tools = {}
|
||||
local registered_craftitems = {}
|
||||
|
||||
minetest.register_on_mods_loaded(function()
|
||||
for name, def in pairs(minetest.registered_items) do
|
||||
local group = def.groups or {}
|
||||
|
||||
local nogroup = not (group.node or group.tool or group.craftitem)
|
||||
if group.node or (nogroup and minetest.registered_nodes[name]) then
|
||||
registered_nodes[name] = def
|
||||
elseif group.tool or (nogroup and minetest.registered_tools[name]) then
|
||||
registered_tools[name] = def
|
||||
elseif group.craftitem or (nogroup and minetest.registered_craftitems[name]) then
|
||||
registered_craftitems[name] = def
|
||||
end
|
||||
end
|
||||
end)
|
||||
|
||||
creative.register_tab("all", S("All"), minetest.registered_items)
|
||||
creative.register_tab("nodes", S("Nodes"), registered_nodes)
|
||||
creative.register_tab("tools", S("Tools"), registered_tools)
|
||||
creative.register_tab("craftitems", S("Items"), registered_craftitems)
|
||||
|
||||
local old_homepage_name = sfinv.get_homepage_name
|
||||
function sfinv.get_homepage_name(player)
|
||||
if minetest.is_creative_enabled(player:get_player_name()) then
|
||||
return "creative:all"
|
||||
else
|
||||
return old_homepage_name(player)
|
||||
end
|
||||
end
|
61
mods/minetest_game/creative/license.txt
Normal file
61
mods/minetest_game/creative/license.txt
Normal file
|
@ -0,0 +1,61 @@
|
|||
License of source code
|
||||
----------------------
|
||||
|
||||
The MIT License (MIT)
|
||||
Copyright (C) 2012-2016 Perttu Ahola (celeron55) <celeron55@gmail.com>
|
||||
Copyright (C) 2015-2016 Jean-Patrick G. (kilbith) <jeanpatrick.guerrero@gmail.com>
|
||||
|
||||
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.
|
||||
|
||||
For more details:
|
||||
https://opensource.org/licenses/MIT
|
||||
|
||||
|
||||
Licenses of media (textures)
|
||||
----------------------------
|
||||
|
||||
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
|
||||
Copyright (C) 2016 Jean-Patrick G. (kilbith) <jeanpatrick.guerrero@gmail.com>
|
||||
Copyright (C) 2018 paramat
|
||||
|
||||
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/
|
11
mods/minetest_game/creative/locale/creative.de.tr
Normal file
11
mods/minetest_game/creative/locale/creative.de.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Spieler erlauben, das Kreativinventar zu benutzen
|
||||
No items to show.=Keine Gegenstände vorhanden.
|
||||
Search=Suchen
|
||||
Reset=Zurücksetzen
|
||||
Previous page=Vorherige Seite
|
||||
Next page=Nächste Seite
|
||||
All=Alles
|
||||
Nodes=Blöcke
|
||||
Tools=Werkzeuge
|
||||
Items=Gegenstände
|
11
mods/minetest_game/creative/locale/creative.eo.tr
Normal file
11
mods/minetest_game/creative/locale/creative.eo.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Permesi ke la ludanto uzu la kreeman stokon
|
||||
No items to show.=
|
||||
Search=Serĉi
|
||||
Reset=Rekomencigi
|
||||
Previous page=Antaŭa paĝo
|
||||
Next page=Sekva paĝo
|
||||
All=Ĉio
|
||||
Nodes=Nodoj
|
||||
Tools=Iloj
|
||||
Items=Objektoj
|
11
mods/minetest_game/creative/locale/creative.es.tr
Normal file
11
mods/minetest_game/creative/locale/creative.es.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Permitir al jugador usar el inventario creativo
|
||||
No items to show.=Sin artículos que mostrar.
|
||||
Search=Buscar
|
||||
Reset=Reiniciar
|
||||
Previous page=Pág. siguiente
|
||||
Next page=Pág. anterior
|
||||
All=Todos
|
||||
Nodes=Nodos
|
||||
Tools=Herramientas
|
||||
Items=Objetos
|
11
mods/minetest_game/creative/locale/creative.fr.tr
Normal file
11
mods/minetest_game/creative/locale/creative.fr.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Permettre aux joueurs d'utiliser l'inventaire du mode créatif
|
||||
No items to show.=
|
||||
Search=Rechercher
|
||||
Reset=Réinitialiser
|
||||
Previous page=Page précédente
|
||||
Next page=Page suivante
|
||||
All=Tout
|
||||
Nodes=Nœuds
|
||||
Tools=Outils
|
||||
Items=Article
|
11
mods/minetest_game/creative/locale/creative.id.tr
Normal file
11
mods/minetest_game/creative/locale/creative.id.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Bolehkan pemain menggunakan inventaris kreatif
|
||||
No items to show.=Tiada barang untuk ditampilkan.
|
||||
Search=Cari
|
||||
Reset=Atur ulang
|
||||
Previous page=Halaman sebelumnya
|
||||
Next page=Halaman selanjutnya
|
||||
All=Semua
|
||||
Nodes=Nodus
|
||||
Tools=Perkakas
|
||||
Items=Barang
|
11
mods/minetest_game/creative/locale/creative.it.tr
Normal file
11
mods/minetest_game/creative/locale/creative.it.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Permette al giocatore di usare l'inventario creativo
|
||||
No items to show.=
|
||||
Search=Cerca
|
||||
Reset=Azzera
|
||||
Previous page=Pagina precedente
|
||||
Next page=Pagina successiva
|
||||
All=Tutto
|
||||
Nodes=Nodi
|
||||
Tools=Strumenti
|
||||
Items=Oggetti
|
11
mods/minetest_game/creative/locale/creative.ja.tr
Normal file
11
mods/minetest_game/creative/locale/creative.ja.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=プレーヤーにクリエイティブ インベントリーの使用を許可する
|
||||
No items to show.=
|
||||
Search=検索
|
||||
Reset=リセット
|
||||
Previous page=前のページ
|
||||
Next page=次のページ
|
||||
All=すべて
|
||||
Nodes=ブロック
|
||||
Tools=道具
|
||||
Items=アイテム
|
11
mods/minetest_game/creative/locale/creative.jbo.tr
Normal file
11
mods/minetest_game/creative/locale/creative.jbo.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=zifre le ka pilno le finti ke dacti liste
|
||||
No items to show.=
|
||||
Search=sisku
|
||||
Reset=kraga'igau
|
||||
Previous page=lidne
|
||||
Next page=selyli'e
|
||||
All=ro dacti
|
||||
Nodes=bliku
|
||||
Tools=tutci
|
||||
Items=dacti
|
11
mods/minetest_game/creative/locale/creative.lv.tr
Normal file
11
mods/minetest_game/creative/locale/creative.lv.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Atļaut spēlētājam izmantot radošo inventāru
|
||||
No items to show.=Nav priekšmetu ko paradīt.
|
||||
Search=Meklēt
|
||||
Reset=Nodzēst
|
||||
Previous page=Iepriekšējā lappuse
|
||||
Next page=Nākošā lappuse
|
||||
All=Viss
|
||||
Nodes=Bloki
|
||||
Tools=Rīki
|
||||
Items=Priekšmeti
|
11
mods/minetest_game/creative/locale/creative.ms.tr
Normal file
11
mods/minetest_game/creative/locale/creative.ms.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Benarkan pemain menggunakan inventori kreatif
|
||||
No items to show.=Tiada item untuk ditunjukkan.
|
||||
Search=Cari
|
||||
Reset=Tetap semula
|
||||
Previous page=Halaman sebelumnya
|
||||
Next page=Halaman seterusnya
|
||||
All=Semua
|
||||
Nodes=Nod
|
||||
Tools=Alatan
|
||||
Items=Item
|
11
mods/minetest_game/creative/locale/creative.pl.tr
Normal file
11
mods/minetest_game/creative/locale/creative.pl.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Zezwól graczom na używanie kreatywnego ekwipunku
|
||||
No items to show.=
|
||||
Search=Wyszukaj
|
||||
Reset=Zresetuj
|
||||
Previous page=Poprzednia strona
|
||||
Next page=Następna strona
|
||||
All=Wszystko
|
||||
Nodes=Bloki
|
||||
Tools=Narzędzia
|
||||
Items=Przedmioty
|
11
mods/minetest_game/creative/locale/creative.pt_BR.tr
Normal file
11
mods/minetest_game/creative/locale/creative.pt_BR.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Permitir o jogador usar o inventário criativo
|
||||
No items to show.=
|
||||
Search=Pesquisar
|
||||
Reset=Redefinir
|
||||
Previous page=Página anterior
|
||||
Next page=Próxima página
|
||||
All=Todos
|
||||
Nodes=Blocos
|
||||
Tools=Ferramentas
|
||||
Items=Itens
|
11
mods/minetest_game/creative/locale/creative.ru.tr
Normal file
11
mods/minetest_game/creative/locale/creative.ru.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Разрешить игроку использовать творческий инвентарь
|
||||
No items to show.=Нет предметов.
|
||||
Search=Поиск
|
||||
Reset=Сброс
|
||||
Previous page=Предыдущая страница
|
||||
Next page=Следующая страница
|
||||
All=Всё
|
||||
Nodes=Ноды
|
||||
Tools=Инструменты
|
||||
Items=Предметы
|
11
mods/minetest_game/creative/locale/creative.sk.tr
Normal file
11
mods/minetest_game/creative/locale/creative.sk.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Povolí hráčovi použivať kreatívny inventár
|
||||
No items to show.=
|
||||
Search=Hľadaj
|
||||
Reset=Vrátiť späť
|
||||
Previous page=Predchádzajúca stránka
|
||||
Next page=Nasledujúca stránka
|
||||
All=Všetko
|
||||
Nodes=Kocky
|
||||
Tools=Nástroje
|
||||
Items=Veci
|
11
mods/minetest_game/creative/locale/creative.sv.tr
Normal file
11
mods/minetest_game/creative/locale/creative.sv.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Tillåt spelare att använda kreativa saker
|
||||
No items to show.=
|
||||
Search=Sök
|
||||
Reset=Återställ
|
||||
Previous page=Förra sida
|
||||
Next page=Nästa sida
|
||||
All=Alla
|
||||
Nodes=Noder
|
||||
Tools=Verktyg
|
||||
Items=Saker
|
11
mods/minetest_game/creative/locale/creative.uk.tr
Normal file
11
mods/minetest_game/creative/locale/creative.uk.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=Дозволити гравцю використовувати творчий інвентар
|
||||
No items to show.=Немає результатів.
|
||||
Search=Пошук
|
||||
Reset=Скинути
|
||||
Previous page=Попередня сторінка
|
||||
Next page=Наступна сторінка
|
||||
All=Все
|
||||
Nodes=Ноди
|
||||
Tools=Інструменти
|
||||
Items=Предмети
|
11
mods/minetest_game/creative/locale/creative.zh_CN.tr
Normal file
11
mods/minetest_game/creative/locale/creative.zh_CN.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=允许玩家使用创造模式物品栏
|
||||
No items to show.=
|
||||
Search=搜索
|
||||
Reset=重置
|
||||
Previous page=上一页
|
||||
Next page=下一页
|
||||
All=所有
|
||||
Nodes=节点
|
||||
Tools=工具
|
||||
Items=物品
|
11
mods/minetest_game/creative/locale/creative.zh_TW.tr
Normal file
11
mods/minetest_game/creative/locale/creative.zh_TW.tr
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=允許玩家使用創造模式物品欄
|
||||
No items to show.=
|
||||
Search=搜索
|
||||
Reset=重置
|
||||
Previous page=上一頁
|
||||
Next page=下一頁
|
||||
All=所有
|
||||
Nodes=節點
|
||||
Tools=工具
|
||||
Items=物品
|
11
mods/minetest_game/creative/locale/template.txt
Normal file
11
mods/minetest_game/creative/locale/template.txt
Normal file
|
@ -0,0 +1,11 @@
|
|||
# textdomain: creative
|
||||
Allow player to use creative inventory=
|
||||
No items to show.=
|
||||
Search=
|
||||
Reset=
|
||||
Previous page=
|
||||
Next page=
|
||||
All=
|
||||
Nodes=
|
||||
Tools=
|
||||
Items=
|
3
mods/minetest_game/creative/mod.conf
Normal file
3
mods/minetest_game/creative/mod.conf
Normal file
|
@ -0,0 +1,3 @@
|
|||
name = creative
|
||||
description = Minetest Game mod: creative
|
||||
depends = sfinv
|
BIN
mods/minetest_game/creative/textures/creative_clear_icon.png
Normal file
BIN
mods/minetest_game/creative/textures/creative_clear_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 605 B |
BIN
mods/minetest_game/creative/textures/creative_next_icon.png
Normal file
BIN
mods/minetest_game/creative/textures/creative_next_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 578 B |
BIN
mods/minetest_game/creative/textures/creative_prev_icon.png
Normal file
BIN
mods/minetest_game/creative/textures/creative_prev_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 593 B |
BIN
mods/minetest_game/creative/textures/creative_search_icon.png
Normal file
BIN
mods/minetest_game/creative/textures/creative_search_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
BIN
mods/minetest_game/creative/textures/creative_trash_icon.png
Normal file
BIN
mods/minetest_game/creative/textures/creative_trash_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 642 B |
Loading…
Add table
Add a link
Reference in a new issue