mirror of
				https://github.com/luanti-org/minetest_game.git
				synced 2025-10-30 23:25:33 +01:00 
			
		
		
		
	Merge commit '833ed776' into dev
This commit is contained in:
		| @@ -49,6 +49,8 @@ Beds API | |||||||
|  * `beds.read_spawns() `   Returns a table containing players respawn positions |  * `beds.read_spawns() `   Returns a table containing players respawn positions | ||||||
|  * `beds.kick_players()`  Forces all players to leave bed |  * `beds.kick_players()`  Forces all players to leave bed | ||||||
|  * `beds.skip_night()`   Sets world time to morning and saves respawn position of all players currently sleeping |  * `beds.skip_night()`   Sets world time to morning and saves respawn position of all players currently sleeping | ||||||
|  |  * `beds.day_interval`   Is a table with keys "start" and "finish". Allows you | ||||||
|  |    to set the period of the day (timeofday format). Default: `{ start = 0.2, finish = 0.805 }`. | ||||||
|  |  | ||||||
| ### Bed definition | ### Bed definition | ||||||
|  |  | ||||||
|   | |||||||
| @@ -186,7 +186,7 @@ function beds.on_rightclick(pos, player) | |||||||
| 	local ppos = player:get_pos() | 	local ppos = player:get_pos() | ||||||
| 	local tod = minetest.get_timeofday() | 	local tod = minetest.get_timeofday() | ||||||
|  |  | ||||||
| 	if tod > 0.2 and tod < 0.805 then | 	if tod > beds.day_interval.start and tod < beds.day_interval.finish then | ||||||
| 		if beds.player[name] then | 		if beds.player[name] then | ||||||
| 			lay_down(player, nil, nil, false) | 			lay_down(player, nil, nil, false) | ||||||
| 		end | 		end | ||||||
|   | |||||||
| @@ -16,6 +16,11 @@ beds.formspec = "size[8,11;true]" .. | |||||||
| 	"bgcolor[#080808BB;true]" .. | 	"bgcolor[#080808BB;true]" .. | ||||||
| 	"button_exit[2,10;4,0.75;leave;" .. esc(S("Leave Bed")) .. "]" | 	"button_exit[2,10;4,0.75;leave;" .. esc(S("Leave Bed")) .. "]" | ||||||
|  |  | ||||||
|  | beds.day_interval = { | ||||||
|  | 	start = 0.2, | ||||||
|  | 	finish = 0.805, | ||||||
|  | } | ||||||
|  |  | ||||||
| local modpath = minetest.get_modpath("beds") | local modpath = minetest.get_modpath("beds") | ||||||
|  |  | ||||||
| -- Load files | -- Load files | ||||||
|   | |||||||
| @@ -1,10 +1,10 @@ | |||||||
| # textdomain: beds | # textdomain: beds | ||||||
| Fancy Bed=Ranjang Mewah | Fancy Bed=Ranjang Mewah | ||||||
| Simple Bed=Ranjang Sederhana | Simple Bed=Ranjang Sederhana | ||||||
| This bed is already occupied!= | This bed is already occupied!=Ranjang telah terisi! | ||||||
| You have to stop moving before going to bed!= | You have to stop moving before going to bed!=Anda harus diam untuk tidur! | ||||||
| Good morning.=Selamat pagi. | Good morning.=Selamat pagi. | ||||||
| @1 of @2 players are in bed=@1 dari @2 pemain sedang tidur | @1 of @2 players are in bed=@1 dari @2 pemain sedang tidur | ||||||
| Force night skip=Paksa lewati malam | Force night skip=Paksa lewati malam | ||||||
| You can only sleep at night.=Anda hanya dapat tidur pada waktu malam. | You can only sleep at night.=Anda hanya bisa tidur pada waktu malam. | ||||||
| Leave Bed=Tinggalkan Ranjang | Leave Bed=Tinggalkan Ranjang | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| # textdomain: beds | # textdomain: beds | ||||||
| Fancy Bed=花式床 | Fancy Bed=花式床 | ||||||
| Simple Bed=簡易床 | Simple Bed=簡易床 | ||||||
| This bed is already occupied!= | This bed is already occupied!=這個床已經被占據了! | ||||||
| You have to stop moving before going to bed!= | You have to stop moving before going to bed!=你必須在上床前停止移動! | ||||||
| Good morning.=早安! | Good morning.=早安! | ||||||
| @1 of @2 players are in bed=@2位玩家中的@1位在床上 | @1 of @2 players are in bed=@2位玩家中的@1位在床上 | ||||||
| Force night skip=強制跳過夜晚 | Force night skip=強制跳過夜晚 | ||||||
|   | |||||||
| @@ -1,3 +1,3 @@ | |||||||
| # textdomain: binoculars | # textdomain: binoculars | ||||||
| Binoculars=Teropong | Binoculars=Teropong | ||||||
| Use with 'Zoom' key=Pakai dengan tombol 'Zoom' | Use with 'Zoom' key=Pakai dengan tombol 'Zum' | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| # textdomain: boats | # textdomain: boats | ||||||
| Boat cruise mode on=Режим путешествия на лодке включен | Boat cruise mode on=Автоход лодки включен | ||||||
| Boat cruise mode off=Режим путешествия на лодке выключен | Boat cruise mode off=Автоход лодки выключен | ||||||
| Boat=Лодка | Boat=Лодка | ||||||
|   | |||||||
| @@ -1,8 +1,8 @@ | |||||||
| # textdomain: bones | # textdomain: bones | ||||||
| Bones=Ben | Bones=Ben | ||||||
| @1's old bones=@1s Gamla ben | @1's old bones=@1s Gamla ben | ||||||
| @1 died at @2.=@1 dog på @a. | @1 died at @2.=@1 dog på @2. | ||||||
| @1 died at @2, and dropped their inventory.=@1 dog på @a, och tappade deras saker. | @1 died at @2, and dropped their inventory.=@1 dog på @2, och tappade deras saker. | ||||||
| @1 died at @2, and bones were placed.=@1 dog på @2, och deras ben var placerade. | @1 died at @2, and bones were placed.=@1 dog på @2, och deras ben var placerade. | ||||||
| @1's fresh bones=@1s färska ben | @1's fresh bones=@1s färska ben | ||||||
| @1's bones=@1s ben | @1's bones=@1s ben | ||||||
|   | |||||||
| @@ -1,5 +1,5 @@ | |||||||
| # textdomain: bucket | # textdomain: bucket | ||||||
| Empty Bucket=空のバケツ | Empty Bucket=空のバケツ | ||||||
| Water Bucket=水入りバケツ | Water Bucket=水入りバケツ | ||||||
| River Water Bucket=川の水入りバケツ | River Water Bucket=河川水入りバケツ | ||||||
| Lava Bucket=溶岩入りバケツ | Lava Bucket=溶岩入りバケツ | ||||||
|   | |||||||
| @@ -46,34 +46,36 @@ end | |||||||
| dofile(minetest.get_modpath("creative") .. "/inventory.lua") | dofile(minetest.get_modpath("creative") .. "/inventory.lua") | ||||||
|  |  | ||||||
| if minetest.is_creative_enabled("") then | if minetest.is_creative_enabled("") then | ||||||
| 	-- Dig time is modified according to difference (leveldiff) between tool | 	minetest.register_on_mods_loaded(function() | ||||||
| 	-- 'maxlevel' and node 'level'. Digtime is divided by the larger of | 		-- Dig time is modified according to difference (leveldiff) between tool | ||||||
| 	-- leveldiff and 1. | 		-- 'maxlevel' and node 'level'. Digtime is divided by the larger of | ||||||
| 	-- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been | 		-- leveldiff and 1. | ||||||
| 	-- increased such that nodes of differing levels have an insignificant | 		-- To speed up digging in creative, hand 'maxlevel' and 'digtime' have been | ||||||
| 	-- effect on digtime. | 		-- increased such that nodes of differing levels have an insignificant | ||||||
| 	local digtime = 42 | 		-- effect on digtime. | ||||||
| 	local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256} | 		local digtime = 42 | ||||||
|  | 		local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 256} | ||||||
|  |  | ||||||
| 	-- Override the hand tool | 		-- Override the hand tool | ||||||
| 	minetest.override_item("", { | 		minetest.override_item("", { | ||||||
| 		range = 10, | 			range = 10, | ||||||
| 		tool_capabilities = { | 			tool_capabilities = { | ||||||
| 			full_punch_interval = 0.5, | 				full_punch_interval = 0.5, | ||||||
| 			max_drop_level = 3, | 				max_drop_level = 3, | ||||||
| 			groupcaps = { | 				groupcaps = { | ||||||
| 				crumbly = caps, | 					crumbly = caps, | ||||||
| 				cracky  = caps, | 					cracky  = caps, | ||||||
| 				snappy  = caps, | 					snappy  = caps, | ||||||
| 				choppy  = caps, | 					choppy  = caps, | ||||||
| 				oddly_breakable_by_hand = caps, | 					oddly_breakable_by_hand = caps, | ||||||
| 				-- dig_immediate group doesn't use value 1. Value 3 is instant dig | 					-- dig_immediate group doesn't use value 1. Value 3 is instant dig | ||||||
| 				dig_immediate = | 					dig_immediate = | ||||||
| 					{times = {[2] = digtime, [3] = 0}, uses = 0, maxlevel = 256}, | 						{times = {[2] = digtime, [3] = 0}, uses = 0, maxlevel = 256}, | ||||||
| 			}, | 				}, | ||||||
| 			damage_groups = {fleshy = 10}, | 				damage_groups = {fleshy = 10}, | ||||||
| 		} | 			} | ||||||
| 	}) | 		}) | ||||||
|  | 	end) | ||||||
| end | end | ||||||
|  |  | ||||||
| -- Unlimited node placement | -- Unlimited node placement | ||||||
|   | |||||||
| @@ -150,9 +150,10 @@ function creative.register_tab(name, title, items) | |||||||
| 			creative.update_creative_inventory(player_name, items) | 			creative.update_creative_inventory(player_name, items) | ||||||
| 			local inv = player_inventory[player_name] | 			local inv = player_inventory[player_name] | ||||||
| 			local pagenum = math.floor(inv.start_i / (4*8) + 1) | 			local pagenum = math.floor(inv.start_i / (4*8) + 1) | ||||||
| 			local pagemax = math.ceil(inv.size / (4*8)) | 			local pagemax = math.max(math.ceil(inv.size / (4*8)), 1) | ||||||
| 			local esc = minetest.formspec_escape | 			local esc = minetest.formspec_escape | ||||||
| 			return sfinv.make_formspec(player, context, | 			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) .. "]" .. | 				"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] | 					image[4.08,4.2;0.8,0.8;creative_trash_icon.png] | ||||||
| @@ -160,7 +161,7 @@ function creative.register_tab(name, title, items) | |||||||
| 					list[detached:trash;main;4.02,4.1;1,1;] | 					list[detached:trash;main;4.02,4.1;1,1;] | ||||||
| 					listring[] | 					listring[] | ||||||
| 					image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;] | 					image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;] | ||||||
| 					image_button[7.2,4.05;0.8,0.8;creative_next_icon.png;creative_next;] | 					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[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;] | 					image_button[3.25,4.05;0.8,0.8;creative_clear_icon.png;creative_clear;] | ||||||
| 				]] .. | 				]] .. | ||||||
| @@ -191,10 +192,13 @@ function creative.register_tab(name, title, items) | |||||||
| 				inv.start_i = 0 | 				inv.start_i = 0 | ||||||
| 				inv.filter = "" | 				inv.filter = "" | ||||||
| 				sfinv.set_player_inventory_formspec(player, context) | 				sfinv.set_player_inventory_formspec(player, context) | ||||||
| 			elseif fields.creative_search or | 			elseif (fields.creative_search or | ||||||
| 					fields.key_enter_field == "creative_filter" then | 					fields.key_enter_field == "creative_filter") | ||||||
|  | 					and fields.creative_filter then | ||||||
| 				inv.start_i = 0 | 				inv.start_i = 0 | ||||||
| 				inv.filter = fields.creative_filter:lower() | 				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) | 				sfinv.set_player_inventory_formspec(player, context) | ||||||
| 			elseif not fields.quit then | 			elseif not fields.quit then | ||||||
| 				local start_i = inv.start_i or 0 | 				local start_i = inv.start_i or 0 | ||||||
|   | |||||||
| @@ -1,4 +1,3 @@ | |||||||
| name = creative | name = creative | ||||||
| description = Minetest Game mod: creative | description = Minetest Game mod: creative | ||||||
| depends = sfinv | depends = sfinv | ||||||
| optional_depends = default |  | ||||||
|   | |||||||
| @@ -53,19 +53,22 @@ end | |||||||
| default.chest.open_chests = {} | default.chest.open_chests = {} | ||||||
|  |  | ||||||
| minetest.register_on_player_receive_fields(function(player, formname, fields) | minetest.register_on_player_receive_fields(function(player, formname, fields) | ||||||
| 	if formname ~= "default:chest" then |  | ||||||
| 		return |  | ||||||
| 	end |  | ||||||
| 	if not player or not fields.quit then |  | ||||||
| 		return |  | ||||||
| 	end |  | ||||||
| 	local pn = player:get_player_name() | 	local pn = player:get_player_name() | ||||||
|  |  | ||||||
| 	if not default.chest.open_chests[pn] then | 	if formname ~= "default:chest" then | ||||||
|  | 		if default.chest.open_chests[pn] then | ||||||
|  | 			default.chest.chest_lid_close(pn) | ||||||
|  | 		end | ||||||
|  |  | ||||||
|  | 		return | ||||||
|  | 	end | ||||||
|  |  | ||||||
|  | 	if not (fields.quit and default.chest.open_chests[pn]) then | ||||||
| 		return | 		return | ||||||
| 	end | 	end | ||||||
|  |  | ||||||
| 	default.chest.chest_lid_close(pn) | 	default.chest.chest_lid_close(pn) | ||||||
|  |  | ||||||
| 	return true | 	return true | ||||||
| end) | end) | ||||||
|  |  | ||||||
| @@ -129,6 +132,12 @@ function default.chest.register_chest(prefixed_name, d) | |||||||
| 				return itemstack | 				return itemstack | ||||||
| 			end | 			end | ||||||
|  |  | ||||||
|  | 			local cn = clicker:get_player_name() | ||||||
|  |  | ||||||
|  | 			if default.chest.open_chests[cn] then | ||||||
|  | 				default.chest.chest_lid_close(cn) | ||||||
|  | 			end | ||||||
|  |  | ||||||
| 			minetest.sound_play(def.sound_open, {gain = 0.3, | 			minetest.sound_play(def.sound_open, {gain = 0.3, | ||||||
| 					pos = pos, max_hear_distance = 10}, true) | 					pos = pos, max_hear_distance = 10}, true) | ||||||
| 			if not default.chest.chest_lid_obstructed(pos) then | 			if not default.chest.chest_lid_obstructed(pos) then | ||||||
| @@ -136,10 +145,9 @@ function default.chest.register_chest(prefixed_name, d) | |||||||
| 						{ name = name .. "_open", | 						{ name = name .. "_open", | ||||||
| 						param2 = node.param2 }) | 						param2 = node.param2 }) | ||||||
| 			end | 			end | ||||||
| 			minetest.after(0.2, minetest.show_formspec, | 			minetest.after(0.2, minetest.show_formspec, cn, | ||||||
| 					clicker:get_player_name(), |  | ||||||
| 					"default:chest", default.chest.get_chest_formspec(pos)) | 					"default:chest", default.chest.get_chest_formspec(pos)) | ||||||
| 			default.chest.open_chests[clicker:get_player_name()] = { pos = pos, | 			default.chest.open_chests[cn] = { pos = pos, | ||||||
| 					sound = def.sound_close, swap = name } | 					sound = def.sound_close, swap = name } | ||||||
| 		end | 		end | ||||||
| 		def.on_blast = function() end | 		def.on_blast = function() end | ||||||
| @@ -200,6 +208,12 @@ function default.chest.register_chest(prefixed_name, d) | |||||||
| 			return inv:is_empty("main") | 			return inv:is_empty("main") | ||||||
| 		end | 		end | ||||||
| 		def.on_rightclick = function(pos, node, clicker) | 		def.on_rightclick = function(pos, node, clicker) | ||||||
|  | 			local cn = clicker:get_player_name() | ||||||
|  |  | ||||||
|  | 			if default.chest.open_chests[cn] then | ||||||
|  | 				default.chest.chest_lid_close(cn) | ||||||
|  | 			end | ||||||
|  |  | ||||||
| 			minetest.sound_play(def.sound_open, {gain = 0.3, pos = pos, | 			minetest.sound_play(def.sound_open, {gain = 0.3, pos = pos, | ||||||
| 					max_hear_distance = 10}, true) | 					max_hear_distance = 10}, true) | ||||||
| 			if not default.chest.chest_lid_obstructed(pos) then | 			if not default.chest.chest_lid_obstructed(pos) then | ||||||
| @@ -208,9 +222,9 @@ function default.chest.register_chest(prefixed_name, d) | |||||||
| 						param2 = node.param2 }) | 						param2 = node.param2 }) | ||||||
| 			end | 			end | ||||||
| 			minetest.after(0.2, minetest.show_formspec, | 			minetest.after(0.2, minetest.show_formspec, | ||||||
| 					clicker:get_player_name(), | 					cn, | ||||||
| 					"default:chest", default.chest.get_chest_formspec(pos)) | 					"default:chest", default.chest.get_chest_formspec(pos)) | ||||||
| 			default.chest.open_chests[clicker:get_player_name()] = { pos = pos, | 			default.chest.open_chests[cn] = { pos = pos, | ||||||
| 					sound = def.sound_close, swap = name } | 					sound = def.sound_close, swap = name } | ||||||
| 		end | 		end | ||||||
| 		def.on_blast = function(pos) | 		def.on_blast = function(pos) | ||||||
| @@ -274,6 +288,18 @@ function default.chest.register_chest(prefixed_name, d) | |||||||
| 			end | 			end | ||||||
| 		}) | 		}) | ||||||
| 	end | 	end | ||||||
|  |  | ||||||
|  | 	-- close opened chests on load | ||||||
|  | 	minetest.register_lbm({ | ||||||
|  | 		label = "close opened chests on load", | ||||||
|  | 		name = "default:close_" .. prefixed_name:gsub(":", "_") .. "_open", | ||||||
|  | 		nodenames = {prefixed_name .. "_open"}, | ||||||
|  | 		run_at_every_load = true, | ||||||
|  | 		action = function(pos, node) | ||||||
|  | 			node.name = prefixed_name | ||||||
|  | 			minetest.swap_node(pos, node) | ||||||
|  | 		end | ||||||
|  | 	}) | ||||||
| end | end | ||||||
|  |  | ||||||
| default.chest.register_chest("default:chest", { | default.chest.register_chest("default:chest", { | ||||||
|   | |||||||
| @@ -148,7 +148,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) | |||||||
| 		return | 		return | ||||||
| 	end | 	end | ||||||
|  |  | ||||||
| 	if fields.close then | 	if fields.quit then | ||||||
| 		book_writers[player_name] = nil | 		book_writers[player_name] = nil | ||||||
| 	end | 	end | ||||||
|  |  | ||||||
| @@ -179,6 +179,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) | |||||||
| 		data.description = S("\"@1\" by @2", short_title, data.owner) | 		data.description = S("\"@1\" by @2", short_title, data.owner) | ||||||
| 		data.text = fields.text:sub(1, max_text_size) | 		data.text = fields.text:sub(1, max_text_size) | ||||||
| 		data.text = data.text:gsub("\r\n", "\n"):gsub("\r", "\n") | 		data.text = data.text:gsub("\r\n", "\n"):gsub("\r", "\n") | ||||||
|  | 		data.text = data.text:gsub("[%z\1-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) | ||||||
| 		data.page = 1 | 		data.page = 1 | ||||||
| 		data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp) | 		data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -162,6 +162,7 @@ Empty Bookshelf=Malplena Librobreto | |||||||
| Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba(j), @2 malplena(j) libro(j)) | Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba(j), @2 malplena(j) libro(j)) | ||||||
| Bookshelf=Librobreto | Bookshelf=Librobreto | ||||||
| Text too long=Tro longa teksto | Text too long=Tro longa teksto | ||||||
|  | "@1"= | ||||||
| Wooden Sign=Ligna Signo | Wooden Sign=Ligna Signo | ||||||
| Steel Sign=Ŝtala Signo | Steel Sign=Ŝtala Signo | ||||||
| Wooden Ladder=Ligna Ŝtupetaro | Wooden Ladder=Ligna Ŝtupetaro | ||||||
| @@ -217,4 +218,3 @@ Torch=Torĉo | |||||||
| ##### not used anymore ##### | ##### not used anymore ##### | ||||||
|  |  | ||||||
| Mese Post Light=Mesea Fosta Lampo | Mese Post Light=Mesea Fosta Lampo | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,16 +4,16 @@ Locked Chest (owned by @1)=Peti Terkunci (milik @1) | |||||||
| You do not own this chest.=Anda bukan pemilik peti ini. | You do not own this chest.=Anda bukan pemilik peti ini. | ||||||
| a locked chest=peti terkunci | a locked chest=peti terkunci | ||||||
| Chest=Peti | Chest=Peti | ||||||
| Write= | Write=Tulis | ||||||
| Read= | Read=Baca | ||||||
| Title:=Judul: | Title:=Judul: | ||||||
| Contents:=Isi: | Contents:=Isi: | ||||||
| Save=Simpan | Save=Simpan | ||||||
| by @1=oleh @1 | by @1=oleh @1 | ||||||
| Page @1 of @2=Halaman @1 dari @2 | Page @1 of @2=Halaman @1 dari @2 | ||||||
| The book you were writing to mysteriously disappeared.= | The book you were writing to mysteriously disappeared.=Buku yang Anda tulis menghilang secara misterius. | ||||||
| "@1" by @2="@1" oleh @2 | "@1" by @2="@1" oleh @2 | ||||||
| Blueberries=Blueberry | Blueberries=Bluberi | ||||||
| Book=Buku | Book=Buku | ||||||
| Book with Text=Buku Tertulis | Book with Text=Buku Tertulis | ||||||
| Bronze Ingot=Perunggu Batangan | Bronze Ingot=Perunggu Batangan | ||||||
| @@ -38,7 +38,7 @@ Tin Lump=Bongkahan Timah | |||||||
| Furnace is empty=Tungku kosong | Furnace is empty=Tungku kosong | ||||||
| 100% (output full)=100% (keluaran penuh) | 100% (output full)=100% (keluaran penuh) | ||||||
| @1%=@1% | @1%=@1% | ||||||
| Not cookable=Tidak dapat dimasak | Not cookable=Tidak bisa dimasak | ||||||
| Empty=Kosong | Empty=Kosong | ||||||
| Furnace active=Tungku nyala | Furnace active=Tungku nyala | ||||||
| Furnace inactive=Tungku mati | Furnace inactive=Tungku mati | ||||||
| @@ -85,7 +85,7 @@ Clay=Tanah Liat | |||||||
| Snow=Salju | Snow=Salju | ||||||
| Snow Block=Balok Salju | Snow Block=Balok Salju | ||||||
| Ice=Es | Ice=Es | ||||||
| Cave Ice=Gua Es | Cave Ice=Es Gua | ||||||
| Apple Tree=Pohon Apel | Apple Tree=Pohon Apel | ||||||
| Apple Wood Planks=Papan Kayu Pohon Apel | Apple Wood Planks=Papan Kayu Pohon Apel | ||||||
| Apple Tree Sapling=Anak Pohon Apel | Apple Tree Sapling=Anak Pohon Apel | ||||||
| @@ -132,13 +132,13 @@ Jungle Grass=Rumput Rimba | |||||||
| Grass=Rumput | Grass=Rumput | ||||||
| Savanna Grass=Rumput Sabana | Savanna Grass=Rumput Sabana | ||||||
| Fern=Pakis | Fern=Pakis | ||||||
| Marram Grass=Rumput Maram | Marram Grass=Rumput Pantai | ||||||
| Bush Stem=Batang Semak | Bush Stem=Batang Semak | ||||||
| Bush Leaves=Daun Semak | Bush Leaves=Daun Semak | ||||||
| Bush Sapling=Anak Semak | Bush Sapling=Anak Semak | ||||||
| Blueberry Bush Leaves with Berries=Daun Semak Blueberry Berbuah | Blueberry Bush Leaves with Berries=Daun Semak Bluberi Berbuah | ||||||
| Blueberry Bush Leaves=Daun Semak Blueberry | Blueberry Bush Leaves=Daun Semak Bluberi | ||||||
| Blueberry Bush Sapling=Anak Semak Blueberry | Blueberry Bush Sapling=Anak Semak Bluberi | ||||||
| Acacia Bush Stem=Batang Semak Akasia | Acacia Bush Stem=Batang Semak Akasia | ||||||
| Acacia Bush Leaves=Daun Semak Akasia | Acacia Bush Leaves=Daun Semak Akasia | ||||||
| Acacia Bush Sapling=Bibit Semak Akasia | Acacia Bush Sapling=Bibit Semak Akasia | ||||||
| @@ -147,7 +147,7 @@ Pine Bush Needles=Daun Semak Pinus | |||||||
| Pine Bush Sapling=Bibit Semak Pinus | Pine Bush Sapling=Bibit Semak Pinus | ||||||
| Kelp=Kelp | Kelp=Kelp | ||||||
| Green Coral=Koral Hijau | Green Coral=Koral Hijau | ||||||
| Pink Coral=Koral Jambon | Pink Coral=Koral Merah Muda | ||||||
| Cyan Coral=Koral Sian | Cyan Coral=Koral Sian | ||||||
| Brown Coral=Koral Cokelat | Brown Coral=Koral Cokelat | ||||||
| Orange Coral=Koral Oranye | Orange Coral=Koral Oranye | ||||||
| @@ -181,18 +181,18 @@ Glass=Kaca | |||||||
| Obsidian Glass=Kaca Obsidian | Obsidian Glass=Kaca Obsidian | ||||||
| Brick Block=Balok Bata | Brick Block=Balok Bata | ||||||
| Mese Lamp=Lampu Mese | Mese Lamp=Lampu Mese | ||||||
| Apple Wood Mese Post Light= | Apple Wood Mese Post Light=Lampu Taman Mese Kayu Apel | ||||||
| Acacia Wood Mese Post Light= | Acacia Wood Mese Post Light=Lampu Taman Mese Kayu Akasia | ||||||
| Jungle Wood Mese Post Light= | Jungle Wood Mese Post Light=Lampu Taman Mese Kayu Rimba | ||||||
| Pine Wood Mese Post Light= | Pine Wood Mese Post Light=Lampu Taman Mese Kayu Pinus | ||||||
| Aspen Wood Mese Post Light= | Aspen Wood Mese Post Light=Lampu Taman Mese Kayu Aspen | ||||||
| Cloud=Awan | Cloud=Awan | ||||||
| Wooden Pickaxe=Gancu Kayu | Wooden Pickaxe=Belencong Kayu | ||||||
| Stone Pickaxe=Gancu Batu | Stone Pickaxe=Belencong Batu | ||||||
| Bronze Pickaxe=Gancu Perunggu | Bronze Pickaxe=Belencong Perunggu | ||||||
| Steel Pickaxe=Gancu Baja | Steel Pickaxe=Belencong Baja | ||||||
| Mese Pickaxe=Gancu Mese | Mese Pickaxe=Belencong Mese | ||||||
| Diamond Pickaxe=Gancu Berlian | Diamond Pickaxe=Belencong Berlian | ||||||
| Wooden Shovel=Sekop Kayu | Wooden Shovel=Sekop Kayu | ||||||
| Stone Shovel=Sekop Batu | Stone Shovel=Sekop Batu | ||||||
| Bronze Shovel=Sekop Perunggu | Bronze Shovel=Sekop Perunggu | ||||||
|   | |||||||
| @@ -4,37 +4,37 @@ Locked Chest (owned by @1)=鍵のかかったチェスト(@1所有) | |||||||
| You do not own this chest.=あなたはこのチェストの所有者ではありません。 | You do not own this chest.=あなたはこのチェストの所有者ではありません。 | ||||||
| a locked chest=ロックされたチェスト | a locked chest=ロックされたチェスト | ||||||
| Chest=チェスト | Chest=チェスト | ||||||
| Write= | Write=書き込む | ||||||
| Read= | Read=読む | ||||||
| Title:=題名 | Title:=題名 | ||||||
| Contents:=内容 | Contents:=内容 | ||||||
| Save=保存 | Save=保存 | ||||||
| by @1=@1著 | by @1=@1著 | ||||||
| Page @1 of @2=@1 / @2 ページ | Page @1 of @2=@1 / @2 ページ | ||||||
| The book you were writing to mysteriously disappeared.= | The book you were writing to mysteriously disappeared.=あなたが書いていた本が、不思議なことに消えました。 | ||||||
| "@1" by @2=@2著「@1」  | "@1" by @2=@2著「@1」  | ||||||
| Blueberries=ブルーベリー | Blueberries=ブルーベリー | ||||||
| Book=本 | Book=本 | ||||||
| Book with Text=テキストが書かれた本 | Book with Text=記入済みの本 | ||||||
| Bronze Ingot=青銅インゴット | Bronze Ingot=青銅インゴット | ||||||
| Clay Brick=粘土レンガ | Clay Brick=粘土レンガ | ||||||
| Clay Lump=粘土の塊 | Clay Lump=粘土玉 | ||||||
| Coal Lump=石炭 | Coal Lump=石炭 | ||||||
| Copper Ingot=銅インゴット | Copper Ingot=銅インゴット | ||||||
| Copper Lump=銅の塊 | Copper Lump=銅の粗鉱 | ||||||
| Diamond=ダイヤモンド | Diamond=ダイヤモンド | ||||||
| Flint=火打ち石 | Flint=火打ち石 | ||||||
| Gold Ingot=金インゴット | Gold Ingot=金インゴット | ||||||
| Gold Lump=金の塊 | Gold Lump=金の粗鉱 | ||||||
| Iron Lump=鉄の塊 | Iron Lump=鉄の粗鉱 | ||||||
| Mese Crystal=メセクリスタル | Mese Crystal=メセクリスタル | ||||||
| Mese Crystal Fragment=メセクリスタルの破片 | Mese Crystal Fragment=メセクリスタルの破片 | ||||||
| Obsidian Shard=黒曜石の破片 | Obsidian Shard=黒曜石の欠片 | ||||||
| Paper=紙 | Paper=紙 | ||||||
| Steel Ingot=鉄インゴット | Steel Ingot=鉄インゴット | ||||||
| Stick=棒 | Stick=棒 | ||||||
| Tin Ingot=スズインゴット | Tin Ingot=スズインゴット | ||||||
| Tin Lump=スズの塊 | Tin Lump=スズの粗鉱 | ||||||
| Furnace is empty=かまどは空です | Furnace is empty=かまどは空です | ||||||
| 100% (output full)=100%(フル出力) | 100% (output full)=100%(フル出力) | ||||||
| @1%=@1% | @1%=@1% | ||||||
| @@ -59,70 +59,70 @@ Sandstone Block=砂岩ブロック | |||||||
| Desert Sandstone=砂漠の砂岩 | Desert Sandstone=砂漠の砂岩 | ||||||
| Desert Sandstone Brick=砂漠の砂岩レンガ | Desert Sandstone Brick=砂漠の砂岩レンガ | ||||||
| Desert Sandstone Block=砂漠の砂岩ブロック | Desert Sandstone Block=砂漠の砂岩ブロック | ||||||
| Silver Sandstone=銀の砂岩 | Silver Sandstone=銀色の砂岩 | ||||||
| Silver Sandstone Brick=銀の砂岩レンガ | Silver Sandstone Brick=銀色の砂岩レンガ | ||||||
| Silver Sandstone Block=銀の砂岩ブロック | Silver Sandstone Block=銀色の砂岩ブロック | ||||||
| Obsidian=黒曜石 | Obsidian=黒曜石 | ||||||
| Obsidian Brick=黒曜石レンガ | Obsidian Brick=黒曜石レンガ | ||||||
| Obsidian Block=黒曜石ブロック | Obsidian Block=黒曜石ブロック | ||||||
| Dirt=土 | Dirt=土 | ||||||
| Dirt with Grass=草のついた土 | Dirt with Grass=草に覆われた土 | ||||||
| Dirt with Grass and Footsteps=足あとと草のついた土 | Dirt with Grass and Footsteps=足跡と草に覆われた土 | ||||||
| Dirt with Savanna Grass=サバンナの草のついた土 | Dirt with Savanna Grass=サバンナの草に覆われた土 | ||||||
| Dirt with Snow=雪のついた土 | Dirt with Snow=雪に覆われた土 | ||||||
| Dirt with Rainforest Litter=熱帯雨林のよごれた土 | Dirt with Rainforest Litter=熱帯雨林の落葉に覆われた土 | ||||||
| Dirt with Coniferous Litter=針葉樹のよごれた土 | Dirt with Coniferous Litter=針葉樹の落葉に覆われた土 | ||||||
| Savanna Dirt=サバンナの土 | Savanna Dirt=サバンナの土 | ||||||
| Savanna Dirt with Savanna Grass=サバンナの草のついたサバンナの土 | Savanna Dirt with Savanna Grass=サバンナの草に覆われたサバンナの土 | ||||||
| Permafrost=永久凍土 | Permafrost=永久凍土 | ||||||
| Permafrost with Stones=石のついた永久凍土 | Permafrost with Stones=石に覆われた永久凍土 | ||||||
| Permafrost with Moss=苔のついた永久凍土 | Permafrost with Moss=苔に覆われた永久凍土 | ||||||
| Sand=砂 | Sand=砂 | ||||||
| Desert Sand=砂漠の砂 | Desert Sand=砂漠の砂 | ||||||
| Silver Sand=銀の砂 | Silver Sand=銀色の砂 | ||||||
| Gravel=砂利 | Gravel=砂利 | ||||||
| Clay=粘土 | Clay=粘土 | ||||||
| Snow=雪 | Snow=雪 | ||||||
| Snow Block=雪ブロック | Snow Block=雪ブロック | ||||||
| Ice=氷 | Ice=氷 | ||||||
| Cave Ice=洞窟の氷 | Cave Ice=洞窟の氷 | ||||||
| Apple Tree=リンゴの木 | Apple Tree=リンゴの原木 | ||||||
| Apple Wood Planks=リンゴの板材 | Apple Wood Planks=リンゴの木の板材 | ||||||
| Apple Tree Sapling=リンゴの苗木 | Apple Tree Sapling=リンゴの木の苗木 | ||||||
| Apple Tree Leaves=リンゴの葉 | Apple Tree Leaves=リンゴの木の葉 | ||||||
| Apple=リンゴ | Apple=リンゴ | ||||||
| Apple Marker=リンゴのマーカー | Apple Marker=リンゴのマーカー | ||||||
| Jungle Tree=ジャングルの木 | Jungle Tree=ジャングルの原木 | ||||||
| Jungle Wood Planks=ジャングルの板材 | Jungle Wood Planks=ジャングルの木の板材 | ||||||
| Jungle Tree Leaves=ジャングルの木の葉 | Jungle Tree Leaves=ジャングルの木の葉 | ||||||
| Jungle Tree Sapling=ジャングルの木の苗木 | Jungle Tree Sapling=ジャングルの木の苗木 | ||||||
| Emergent Jungle Tree Sapling=新芽のジャングルの木の苗木 | Emergent Jungle Tree Sapling=ジャングルの超高木の苗木 | ||||||
| Pine Tree=マツの木 | Pine Tree=マツの原木 | ||||||
| Pine Wood Planks=マツの板材 | Pine Wood Planks=マツの木の板材 | ||||||
| Pine Needles=マツの葉 | Pine Needles=マツの木の葉 | ||||||
| Pine Tree Sapling=マツの苗木 | Pine Tree Sapling=マツの木の苗木 | ||||||
| Acacia Tree=アカシアの木 | Acacia Tree=アカシアの原木 | ||||||
| Acacia Wood Planks=アカシアの板材 | Acacia Wood Planks=アカシアの木の板材 | ||||||
| Acacia Tree Leaves=アカシアの葉 | Acacia Tree Leaves=アカシアの木の葉 | ||||||
| Acacia Tree Sapling=アカシアの苗木 | Acacia Tree Sapling=アカシアの木の苗木 | ||||||
| Aspen Tree=ポプラの木 | Aspen Tree=ポプラの原木 | ||||||
| Aspen Wood Planks=ポプラの板材 | Aspen Wood Planks=ポプラの木の板材 | ||||||
| Aspen Tree Leaves=ポプラの葉 | Aspen Tree Leaves=ポプラの木の葉 | ||||||
| Aspen Tree Sapling=ポプラの苗木 | Aspen Tree Sapling=ポプラの木の苗木 | ||||||
| Coal Ore=石炭鉱石 | Coal Ore=石炭鉱石 | ||||||
| Coal Block=石炭ブロック | Coal Block=石炭ブロック | ||||||
| Iron Ore=鉄の鉱石 | Iron Ore=鉄鉱石 | ||||||
| Steel Block=鉄ブロック | Steel Block=鉄ブロック | ||||||
| Copper Ore=銅の鉱石 | Copper Ore=銅鉱石 | ||||||
| Copper Block=銅ブロック | Copper Block=銅ブロック | ||||||
| Tin Ore=スズの鉱石 | Tin Ore=スズ鉱石 | ||||||
| Tin Block=スズブロック | Tin Block=スズブロック | ||||||
| Bronze Block=青銅ブロック | Bronze Block=青銅ブロック | ||||||
| Mese Ore=メセ鉱石 | Mese Ore=メセ鉱石 | ||||||
| Mese Block=メセブロック | Mese Block=メセブロック | ||||||
| Gold Ore=金の鉱石 | Gold Ore=金鉱石 | ||||||
| Gold Block=金ブロック | Gold Block=金ブロック | ||||||
| Diamond Ore=ダイヤモンドの鉱石 | Diamond Ore=ダイヤモンド鉱石 | ||||||
| Diamond Block=ダイヤモンドブロック | Diamond Block=ダイヤモンドブロック | ||||||
| Cactus=サボテン | Cactus=サボテン | ||||||
| Large Cactus Seedling=大きなサボテンの苗 | Large Cactus Seedling=大きなサボテンの苗 | ||||||
| @@ -136,7 +136,7 @@ Marram Grass=マラムの草 | |||||||
| Bush Stem=低木の幹 | Bush Stem=低木の幹 | ||||||
| Bush Leaves=低木の葉 | Bush Leaves=低木の葉 | ||||||
| Bush Sapling=低木の苗木 | Bush Sapling=低木の苗木 | ||||||
| Blueberry Bush Leaves with Berries=ブルーベリーの低木と実 | Blueberry Bush Leaves with Berries=ブルーベリーの実った低木 | ||||||
| Blueberry Bush Leaves=ブルーベリーの低木の葉 | Blueberry Bush Leaves=ブルーベリーの低木の葉 | ||||||
| Blueberry Bush Sapling=ブルーベリーの低木の苗木 | Blueberry Bush Sapling=ブルーベリーの低木の苗木 | ||||||
| Acacia Bush Stem=アカシアの低木の幹 | Acacia Bush Stem=アカシアの低木の幹 | ||||||
| @@ -153,9 +153,9 @@ Brown Coral=茶色のサンゴ | |||||||
| Orange Coral=橙色のサンゴ | Orange Coral=橙色のサンゴ | ||||||
| Coral Skeleton=サンゴのしがい | Coral Skeleton=サンゴのしがい | ||||||
| Water Source=水源 | Water Source=水源 | ||||||
| Flowing Water=水流 | Flowing Water=流れる水 | ||||||
| River Water Source=川の水源 | River Water Source=河川水源 | ||||||
| Flowing River Water=川の水流 | Flowing River Water=流れる河川水 | ||||||
| Lava Source=溶岩 | Lava Source=溶岩 | ||||||
| Flowing Lava=流れる溶岩 | Flowing Lava=流れる溶岩 | ||||||
| Empty Bookshelf=空の本棚 | Empty Bookshelf=空の本棚 | ||||||
| @@ -163,49 +163,49 @@ Bookshelf (@1 written, @2 empty books)=本棚(記述済み @1 冊, 未記述 @2 | |||||||
| Bookshelf=本棚 | Bookshelf=本棚 | ||||||
| Text too long=テキストが長すぎます | Text too long=テキストが長すぎます | ||||||
| "@1"=「@1」 | "@1"=「@1」 | ||||||
| Wooden Sign=木の看板 | Wooden Sign=木製の看板 | ||||||
| Steel Sign=鉄の看板 | Steel Sign=鉄の看板 | ||||||
| Wooden Ladder=木のはしご | Wooden Ladder=木製のはしご | ||||||
| Steel Ladder=鉄のはしご | Steel Ladder=鉄のはしご | ||||||
| Apple Wood Fence=リンゴのフェンス | Apple Wood Fence=リンゴ材のフェンス | ||||||
| Acacia Wood Fence=アカシアのフェンス | Acacia Wood Fence=アカシア材のフェンス | ||||||
| Jungle Wood Fence=ジャングルのフェンス | Jungle Wood Fence=ジャングル材のフェンス | ||||||
| Pine Wood Fence=マツのフェンス | Pine Wood Fence=マツ材のフェンス | ||||||
| Aspen Wood Fence=ポプラのフェンス | Aspen Wood Fence=ポプラ材のフェンス | ||||||
| Apple Wood Fence Rail=リンゴのフェンスレール | Apple Wood Fence Rail=リンゴ材のフェンスレール | ||||||
| Acacia Wood Fence Rail=アカシアのフェンスレール | Acacia Wood Fence Rail=アカシア材のフェンスレール | ||||||
| Jungle Wood Fence Rail=ジャングルのフェンスレール | Jungle Wood Fence Rail=ジャングル材のフェンスレール | ||||||
| Pine Wood Fence Rail=マツのフェンスレール | Pine Wood Fence Rail=マツ材のフェンスレール | ||||||
| Aspen Wood Fence Rail=ポプラのフェンスレール | Aspen Wood Fence Rail=ポプラ材のフェンスレール | ||||||
| Glass=ガラス | Glass=ガラス | ||||||
| Obsidian Glass=黒曜石のガラス | Obsidian Glass=黒曜石ガラス | ||||||
| Brick Block=レンガブロック | Brick Block=レンガブロック | ||||||
| Mese Lamp=メセの塊 | Mese Lamp=メセのランプ | ||||||
| Apple Wood Mese Post Light=リンゴのメセ灯柱 | Apple Wood Mese Post Light=リンゴ材のメセ灯柱 | ||||||
| Acacia Wood Mese Post Light=アカシアのメセ灯柱 | Acacia Wood Mese Post Light=アカシア材のメセ灯柱 | ||||||
| Jungle Wood Mese Post Light=ジャングルのメセ灯柱 | Jungle Wood Mese Post Light=ジャングル材のメセ灯柱 | ||||||
| Pine Wood Mese Post Light=マツのメセ灯柱 | Pine Wood Mese Post Light=マツ材のメセ灯柱 | ||||||
| Aspen Wood Mese Post Light=ポプラのメセ灯柱 | Aspen Wood Mese Post Light=ポプラ材のメセ灯柱 | ||||||
| Cloud=雲 | Cloud=雲 | ||||||
| Wooden Pickaxe=木のつるはし | Wooden Pickaxe=木製のツルハシ | ||||||
| Stone Pickaxe=石のつるはし | Stone Pickaxe=石のツルハシ | ||||||
| Bronze Pickaxe=青銅のつるはし | Bronze Pickaxe=青銅のツルハシ | ||||||
| Steel Pickaxe=鉄のつるはし | Steel Pickaxe=鉄のツルハシ | ||||||
| Mese Pickaxe=メセのつるはし | Mese Pickaxe=メセのツルハシ | ||||||
| Diamond Pickaxe=ダイヤモンドのつるはし | Diamond Pickaxe=ダイヤモンドのツルハシ | ||||||
| Wooden Shovel=木のシャベル | Wooden Shovel=木製のシャベル | ||||||
| Stone Shovel=石のシャベル | Stone Shovel=石のシャベル | ||||||
| Bronze Shovel=青銅のシャベル | Bronze Shovel=青銅のシャベル | ||||||
| Steel Shovel=鉄のシャベル | Steel Shovel=鉄のシャベル | ||||||
| Mese Shovel=メセのシャベル | Mese Shovel=メセのシャベル | ||||||
| Diamond Shovel=ダイヤモンドのシャベル | Diamond Shovel=ダイヤモンドのシャベル | ||||||
| Wooden Axe=木の斧 | Wooden Axe=木製の斧 | ||||||
| Stone Axe=石の斧 | Stone Axe=石の斧 | ||||||
| Bronze Axe=青銅の斧 | Bronze Axe=青銅の斧 | ||||||
| Steel Axe=鉄の斧 | Steel Axe=鉄の斧 | ||||||
| Mese Axe=メセの斧 | Mese Axe=メセの斧 | ||||||
| Diamond Axe=ダイヤモンドの斧 | Diamond Axe=ダイヤモンドの斧 | ||||||
| Wooden Sword=木の剣 | Wooden Sword=木製の剣 | ||||||
| Stone Sword=石の剣 | Stone Sword=石の剣 | ||||||
| Bronze Sword=青銅の剣 | Bronze Sword=青銅の剣 | ||||||
| Steel Sword=鉄の剣 | Steel Sword=鉄の剣 | ||||||
|   | |||||||
| @@ -4,14 +4,14 @@ Locked Chest (owned by @1)=已上锁的箱子(属于@1) | |||||||
| You do not own this chest.=这个箱子不属于你所有。 | You do not own this chest.=这个箱子不属于你所有。 | ||||||
| a locked chest=一个已上锁的箱子 | a locked chest=一个已上锁的箱子 | ||||||
| Chest=箱子 | Chest=箱子 | ||||||
| Write= | Write=写 | ||||||
| Read= | Read=读 | ||||||
| Title:=标题: | Title:=标题: | ||||||
| Contents:=内容: | Contents:=内容: | ||||||
| Save=保存 | Save=保存 | ||||||
| by @1=由@1 | by @1=由@1 | ||||||
| Page @1 of @2=第@1页,共@2页。 | Page @1 of @2=第@1页,共@2页。 | ||||||
| The book you were writing to mysteriously disappeared.= | The book you were writing to mysteriously disappeared.=你正在写的书不知为何消失了。 | ||||||
| "@1" by @2="@1" by @2 | "@1" by @2="@1" by @2 | ||||||
| Blueberries=蓝莓 | Blueberries=蓝莓 | ||||||
| Book=书 | Book=书 | ||||||
|   | |||||||
| @@ -4,14 +4,14 @@ Locked Chest (owned by @1)=已上鎖的箱子(屬於@1所有) | |||||||
| You do not own this chest.=這個箱子不屬於你所有。 | You do not own this chest.=這個箱子不屬於你所有。 | ||||||
| a locked chest=一個已上鎖的箱子 | a locked chest=一個已上鎖的箱子 | ||||||
| Chest=箱子 | Chest=箱子 | ||||||
| Write= | Write=寫 | ||||||
| Read= | Read=讀 | ||||||
| Title:=標題: | Title:=標題: | ||||||
| Contents:=內容: | Contents:=內容: | ||||||
| Save=保存 | Save=保存 | ||||||
| by @1=由@1 | by @1=由@1 | ||||||
| Page @1 of @2=第@1頁,共@2頁。 | Page @1 of @2=第@1頁,共@2頁。 | ||||||
| The book you were writing to mysteriously disappeared.= | The book you were writing to mysteriously disappeared.=你正在寫的書神秘消失了。 | ||||||
| "@1" by @2="@1" by @2 | "@1" by @2="@1" by @2 | ||||||
| Blueberries=藍莓 | Blueberries=藍莓 | ||||||
| Book=書 | Book=書 | ||||||
|   | |||||||
| @@ -2597,12 +2597,12 @@ local function register_sign(material, desc, def) | |||||||
| 			if not text then | 			if not text then | ||||||
| 				return | 				return | ||||||
| 			end | 			end | ||||||
| 			if string.len(text) > 512 then | 			if #text > 512 then | ||||||
| 				minetest.chat_send_player(player_name, S("Text too long")) | 				minetest.chat_send_player(player_name, S("Text too long")) | ||||||
| 				return | 				return | ||||||
| 			end | 			end | ||||||
| 			default.log_player_action(sender, "wrote \"" .. text .. | 			text = text:gsub("[%z-\8\11-\31\127]", "") -- strip naughty control characters (keeps \t and \n) | ||||||
| 				"\" to the sign at", pos) | 			default.log_player_action(sender, ("wrote %q to the sign at"):format(text), pos) | ||||||
| 			local meta = minetest.get_meta(pos) | 			local meta = minetest.get_meta(pos) | ||||||
| 			meta:set_string("text", text) | 			meta:set_string("text", text) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,16 +3,16 @@ Hidden Door Segment=隠しドアの区切り | |||||||
| Owned by @1=所有者 @1 | Owned by @1=所有者 @1 | ||||||
| You do not own this locked door.=あなたはこのロックされたドアの所有者ではありません。 | You do not own this locked door.=あなたはこのロックされたドアの所有者ではありません。 | ||||||
| a locked door=ロックされたドア | a locked door=ロックされたドア | ||||||
| Wooden Door=木のドア | Wooden Door=木製のドア | ||||||
| Steel Door=鉄のドア | Steel Door=鉄のドア | ||||||
| Glass Door=ガラスのドア | Glass Door=ガラスのドア | ||||||
| Obsidian Glass Door=黒曜石のガラスのドア | Obsidian Glass Door=黒曜石ガラスのドア | ||||||
| You do not own this trapdoor.=あなたはこのトラップドアの所有者ではありません。 | You do not own this trapdoor.=あなたはこのトラップドアの所有者ではありません。 | ||||||
| a locked trapdoor=ロックされたトラップドア | a locked trapdoor=ロックされたトラップドア | ||||||
| Wooden Trapdoor=木のトラップドア | Wooden Trapdoor=木製のトラップドア | ||||||
| Steel Trapdoor=鉄のトラップドア | Steel Trapdoor=鉄のトラップドア | ||||||
| Apple Wood Fence Gate=リンゴのフェンスゲート | Apple Wood Fence Gate=リンゴ材のフェンスゲート | ||||||
| Acacia Wood Fence Gate=アカシアのフェンスゲート | Acacia Wood Fence Gate=アカシア材のフェンスゲート | ||||||
| Jungle Wood Fence Gate=ジャングルのフェンスゲート | Jungle Wood Fence Gate=ジャングル材のフェンスゲート | ||||||
| Pine Wood Fence Gate=マツのフェンスゲート | Pine Wood Fence Gate=マツ材のフェンスゲート | ||||||
| Aspen Wood Fence Gate=ポプラのフェンスゲート | Aspen Wood Fence Gate=ポプラ材のフェンスゲート | ||||||
|   | |||||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 222 B After Width: | Height: | Size: 232 B | 
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 133 B After Width: | Height: | Size: 132 B | 
| @@ -13,4 +13,4 @@ Brown Dye=Pewarna Cokelat | |||||||
| Orange Dye=Pewarna Oranye | Orange Dye=Pewarna Oranye | ||||||
| Red Dye=Pewarna Merah | Red Dye=Pewarna Merah | ||||||
| Magenta Dye=Pewarna Magenta | Magenta Dye=Pewarna Magenta | ||||||
| Pink Dye=Pewarna Merah Jambu | Pink Dye=Pewarna Merah Muda | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| # textdomain: farming | # textdomain: farming | ||||||
| Hoe=クワ | Hoe=クワ | ||||||
| Seed=種 | Seed=種 | ||||||
| Wooden Hoe=木のクワ | Wooden Hoe=木製のクワ | ||||||
| Stone Hoe=石のクワ | Stone Hoe=石のクワ | ||||||
| Steel Hoe=鉄のクワ | Steel Hoe=鉄のクワ | ||||||
| Bronze Hoe=青銅のクワ | Bronze Hoe=青銅のクワ | ||||||
| @@ -22,7 +22,7 @@ Desert Sand Soil=砂漠の砂の土壌 | |||||||
| Wet Desert Sand Soil=湿った砂漠の砂の土壌 | Wet Desert Sand Soil=湿った砂漠の砂の土壌 | ||||||
| Straw=ワラ | Straw=ワラ | ||||||
| Straw Stair=ワラの階段 | Straw Stair=ワラの階段 | ||||||
| Inner Straw Stair=へっこんだワラの階段 | Inner Straw Stair=ワラの凹階段 | ||||||
| Outer Straw Stair=でっぱったワラの階段 | Outer Straw Stair=ワラの凸階段 | ||||||
| Straw Slab=ワラのハーフブロック | Straw Slab=ワラの厚板 | ||||||
| Wild Cotton=天然綿 | Wild Cotton=天然綿 | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| # textdomain: farming | # textdomain: farming | ||||||
| Hoe= | Hoe=鋤頭 | ||||||
| Seed= | Seed=種子 | ||||||
| Wooden Hoe=木鋤頭 | Wooden Hoe=木鋤頭 | ||||||
| Stone Hoe=石鋤頭 | Stone Hoe=石鋤頭 | ||||||
| Steel Hoe=鐵鋤頭 | Steel Hoe=鐵鋤頭 | ||||||
| @@ -16,8 +16,8 @@ Cotton=棉 | |||||||
| String=線 | String=線 | ||||||
| Soil=土 | Soil=土 | ||||||
| Wet Soil=溼土 | Wet Soil=溼土 | ||||||
| Savanna Soil= | Savanna Soil=草原土 | ||||||
| Wet Savanna Soil= | Wet Savanna Soil=溼草原土 | ||||||
| Desert Sand Soil=沙漠沙土 | Desert Sand Soil=沙漠沙土 | ||||||
| Wet Desert Sand Soil=溼沙漠沙土 | Wet Desert Sand Soil=溼沙漠沙土 | ||||||
| Straw=稻草 | Straw=稻草 | ||||||
| @@ -25,7 +25,7 @@ Straw Stair=稻草臺階 | |||||||
| Inner Straw Stair=稻草內樓梯 | Inner Straw Stair=稻草內樓梯 | ||||||
| Outer Straw Stair=稻草外樓梯 | Outer Straw Stair=稻草外樓梯 | ||||||
| Straw Slab=稻草板 | Straw Slab=稻草板 | ||||||
| Wild Cotton= | Wild Cotton=野生棉花 | ||||||
|  |  | ||||||
|  |  | ||||||
| ##### not used anymore ##### | ##### not used anymore ##### | ||||||
|   | |||||||
| @@ -345,8 +345,11 @@ local function on_receive_fields(player, fields) | |||||||
| 		data.items = init_items | 		data.items = init_items | ||||||
| 		return true | 		return true | ||||||
|  |  | ||||||
| 	elseif fields.key_enter_field == "filter" or fields.search then | 	elseif (fields.key_enter_field == "filter" or fields.search) | ||||||
| 		local new = fields.filter:lower() | 			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 | 		if data.filter == new then | ||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|   | |||||||
							
								
								
									
										53
									
								
								mods/mtg_craftguide/locale/mtg_craftguide.id.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										53
									
								
								mods/mtg_craftguide/locale/mtg_craftguide.id.tr
									
									
									
									
									
										Normal 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=Pemakaian @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.=Tiada barang untuk ditampilkan. | ||||||
|  | No usages.=Tiada pemakaian. | ||||||
|  | Click again to show recipes.=Klik lagi untuk menampilkan resep. | ||||||
|  | No recipes.=Tiada resep. | ||||||
|  | Click again to show usages.=Klik lagi untuk menampilkan pemakaian. | ||||||
|  | Recipes=Resep | ||||||
| @@ -31,7 +31,7 @@ Any dark grey dye=Любая тёмно-серая краска | |||||||
| Any dark green dye=Любая тёмно-зелёная краска | Any dark green dye=Любая тёмно-зелёная краска | ||||||
| # Label for group ingredients | # Label for group ingredients | ||||||
| G=Г | G=Г | ||||||
| Any item belonging to the group(s): @1=Любой предмет принадлежащий группам: @1 | Any item belonging to the group(s): @1=Любой предмет из групп(ы): @1 | ||||||
| Unknown Item=Неизвестный предмет | Unknown Item=Неизвестный предмет | ||||||
| Fuel=Топливо | Fuel=Топливо | ||||||
| Usage @1 of @2=Использование @1 из @2 | Usage @1 of @2=Использование @1 из @2 | ||||||
|   | |||||||
| @@ -67,7 +67,11 @@ function player_api.set_model(player, model_name) | |||||||
| 	if player_data.model == model_name then | 	if player_data.model == model_name then | ||||||
| 		return | 		return | ||||||
| 	end | 	end | ||||||
|  | 	-- Update data | ||||||
| 	player_data.model = model_name | 	player_data.model = model_name | ||||||
|  | 	-- Clear animation data as the model has changed | ||||||
|  | 	-- (required for setting the `stand` animation not to be a no-op) | ||||||
|  | 	player_data.animation, player_data.animation_speed = nil, nil | ||||||
|  |  | ||||||
| 	local model = models[model_name] | 	local model = models[model_name] | ||||||
| 	if model then | 	if model then | ||||||
|   | |||||||
| @@ -60,6 +60,19 @@ end | |||||||
|  |  | ||||||
| screwdriver.rotate.colorfacedir = screwdriver.rotate.facedir | screwdriver.rotate.colorfacedir = screwdriver.rotate.facedir | ||||||
|  |  | ||||||
|  | screwdriver.rotate["4dir"] = function(pos, node, mode) | ||||||
|  | 	if mode ~= screwdriver.ROTATE_FACE then | ||||||
|  | 		-- Can only rotate 4dir nodes in face mode | ||||||
|  | 		return nil | ||||||
|  | 	end | ||||||
|  | 	local rotation = node.param2 % 4 -- get first 2 bits | ||||||
|  | 	local other = node.param2 - rotation | ||||||
|  | 	rotation = (rotation + 1) % 4 | ||||||
|  | 	return rotation + other | ||||||
|  | end | ||||||
|  |  | ||||||
|  | screwdriver.rotate["color4dir"] = screwdriver.rotate["4dir"] | ||||||
|  |  | ||||||
| local wallmounted_tbl = { | local wallmounted_tbl = { | ||||||
| 	[screwdriver.ROTATE_FACE] = {[2] = 5, [3] = 4, [4] = 2, [5] = 3, [1] = 0, [0] = 1}, | 	[screwdriver.ROTATE_FACE] = {[2] = 5, [3] = 4, [4] = 2, [5] = 3, [1] = 0, [0] = 1}, | ||||||
| 	[screwdriver.ROTATE_AXIS] = {[2] = 5, [3] = 4, [4] = 2, [5] = 1, [1] = 0, [0] = 3} | 	[screwdriver.ROTATE_AXIS] = {[2] = 5, [3] = 4, [4] = 2, [5] = 1, [1] = 0, [0] = 3} | ||||||
| @@ -113,6 +126,10 @@ screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) | |||||||
| 	local new_param2 | 	local new_param2 | ||||||
| 	if fn then | 	if fn then | ||||||
| 		new_param2 = fn(pos, node, mode) | 		new_param2 = fn(pos, node, mode) | ||||||
|  | 		if not new_param2 then | ||||||
|  | 			-- rotation refused | ||||||
|  | 			return itemstack | ||||||
|  | 		end | ||||||
| 	else | 	else | ||||||
| 		new_param2 = node.param2 | 		new_param2 = node.param2 | ||||||
| 	end | 	end | ||||||
|   | |||||||
| @@ -52,6 +52,9 @@ end | |||||||
|  |  | ||||||
| sethome.get = function(name) | sethome.get = function(name) | ||||||
| 	local player = minetest.get_player_by_name(name) | 	local player = minetest.get_player_by_name(name) | ||||||
|  | 	if not player then | ||||||
|  | 		return false, S("This command can only be executed in-game!") | ||||||
|  | 	end | ||||||
| 	local player_meta = player:get_meta() | 	local player_meta = player:get_meta() | ||||||
| 	local pos = minetest.string_to_pos(player_meta:get_string("sethome:home")) | 	local pos = minetest.string_to_pos(player_meta:get_string("sethome:home")) | ||||||
| 	if pos then | 	if pos then | ||||||
| @@ -86,6 +89,10 @@ minetest.register_chatcommand("home", { | |||||||
| 	description = S("Teleport you to your home point"), | 	description = S("Teleport you to your home point"), | ||||||
| 	privs = {home = true}, | 	privs = {home = true}, | ||||||
| 	func = function(name) | 	func = function(name) | ||||||
|  | 		local player = minetest.get_player_by_name(name) | ||||||
|  | 		if not player then | ||||||
|  | 			return false, S("This command can only be executed in-game!") | ||||||
|  | 		end | ||||||
| 		if sethome.go(name) then | 		if sethome.go(name) then | ||||||
| 			return true, S("Teleported to home!") | 			return true, S("Teleported to home!") | ||||||
| 		end | 		end | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!=Dieser Befehl kann nur im Spiel ausgeführt werden! | ||||||
| Can use /sethome and /home=Kann /sethome und /home benutzen | Can use /sethome and /home=Kann /sethome und /home benutzen | ||||||
| Teleport you to your home point=Teleportieren Sie sich zu Ihrem Zuhause-Punkt | Teleport you to your home point=Teleportieren Sie sich zu Ihrem Zuhause-Punkt | ||||||
| Teleported to home!=Nach Hause teleportiert! | Teleported to home!=Nach Hause teleportiert! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Povas uzi /sethome kaj /home | Can use /sethome and /home=Povas uzi /sethome kaj /home | ||||||
| Teleport you to your home point=Teletransporti vin al via hejmo | Teleport you to your home point=Teletransporti vin al via hejmo | ||||||
| Teleported to home!=Teletransportita al hejmo! | Teleported to home!=Teletransportita al hejmo! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Puedes usar /sethome y /home | Can use /sethome and /home=Puedes usar /sethome y /home | ||||||
| Teleport you to your home point=Teletranspórtate a tu hogar | Teleport you to your home point=Teletranspórtate a tu hogar | ||||||
| Teleported to home!=¡Teletransportado a tu hogar! | Teleported to home!=¡Teletransportado a tu hogar! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Peut utiliser /sethome et /home | Can use /sethome and /home=Peut utiliser /sethome et /home | ||||||
| Teleport you to your home point=Vous téléporter à votre domicile | Teleport you to your home point=Vous téléporter à votre domicile | ||||||
| Teleported to home!=Téléporté à votre domicile ! | Teleported to home!=Téléporté à votre domicile ! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Boleh pakai /sethome dan /home | Can use /sethome and /home=Boleh pakai /sethome dan /home | ||||||
| Teleport you to your home point=Teleportasi ke rumah Anda | Teleport you to your home point=Teleportasi ke rumah Anda | ||||||
| Teleported to home!=Teleportasi ke rumah! | Teleported to home!=Teleportasi ke rumah! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Può usare /sethome e /home | Can use /sethome and /home=Può usare /sethome e /home | ||||||
| Teleport you to your home point=Ti teletrasporta al tuo punto di domicilio | Teleport you to your home point=Ti teletrasporta al tuo punto di domicilio | ||||||
| Teleported to home!=Teletrasportato a casa! | Teleported to home!=Teletrasportato a casa! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=/sethomeと/homeが使えます | Can use /sethome and /home=/sethomeと/homeが使えます | ||||||
| Teleport you to your home point=ホーム地点にテレポートします | Teleport you to your home point=ホーム地点にテレポートします | ||||||
| Teleported to home!=ホームにテレポート! | Teleported to home!=ホームにテレポート! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=kakne lo nu pilno lo me zoi gy./sethome.gy. ku .e lo me zoi gy./home.gy. | Can use /sethome and /home=kakne lo nu pilno lo me zoi gy./sethome.gy. ku .e lo me zoi gy./home.gy. | ||||||
| Teleport you to your home point=sukmu'u lo do zdani mokca | Teleport you to your home point=sukmu'u lo do zdani mokca | ||||||
| Teleported to home!=puba'o sukmu'u lo zdani | Teleported to home!=puba'o sukmu'u lo zdani | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Boleh guna /sethome dan /home | Can use /sethome and /home=Boleh guna /sethome dan /home | ||||||
| Teleport you to your home point=Teleportasikan anda ke titik rumah anda | Teleport you to your home point=Teleportasikan anda ke titik rumah anda | ||||||
| Teleported to home!=Diteleportasikan ke rumah! | Teleported to home!=Diteleportasikan ke rumah! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Może używać /sethome i /home | Can use /sethome and /home=Może używać /sethome i /home | ||||||
| Teleport you to your home point=Teleportuj się do swojego punktu domowego | Teleport you to your home point=Teleportuj się do swojego punktu domowego | ||||||
| Teleported to home!=Teleportowano do punktu domowego | Teleported to home!=Teleportowano do punktu domowego | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Pode usar /sethome e /home | Can use /sethome and /home=Pode usar /sethome e /home | ||||||
| Teleport you to your home point=Teletransportá-lo para seu ponto de origem | Teleport you to your home point=Teletransportá-lo para seu ponto de origem | ||||||
| Teleported to home!=Teletransportado para o ponto de origem! | Teleported to home!=Teletransportado para o ponto de origem! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!=Эта команда может быть использована только в игре! | ||||||
| Can use /sethome and /home=Возможность использовать /sethome и /home | Can use /sethome and /home=Возможность использовать /sethome и /home | ||||||
| Teleport you to your home point=Вы телепортируетесь в свою домашнюю точку | Teleport you to your home point=Вы телепортируетесь в свою домашнюю точку | ||||||
| Teleported to home!=Вы телепортировались домой! | Teleported to home!=Вы телепортировались домой! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Môžeš použivať /sethome a /home | Can use /sethome and /home=Môžeš použivať /sethome a /home | ||||||
| Teleport you to your home point=Teleportuj sa domov | Teleport you to your home point=Teleportuj sa domov | ||||||
| Teleported to home!=Teleportovaný domov! | Teleported to home!=Teleportovaný domov! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Kan använda /sethome och /home | Can use /sethome and /home=Kan använda /sethome och /home | ||||||
| Teleport you to your home point=Teleportera dig till din hempunkt | Teleport you to your home point=Teleportera dig till din hempunkt | ||||||
| Teleported to home!=Teleporterad hem! | Teleported to home!=Teleporterad hem! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home=Можливість використання /sethome та /home | Can use /sethome and /home=Можливість використання /sethome та /home | ||||||
| Teleport you to your home point=Ви телепортуєтесь у свою домашню точку | Teleport you to your home point=Ви телепортуєтесь у свою домашню точку | ||||||
| Teleported to home!=Ви телепортувались додому! | Teleported to home!=Ви телепортувались додому! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!=该指令只能在游戏内使用! | ||||||
| Can use /sethome and /home=可以使用/sethome和/home | Can use /sethome and /home=可以使用/sethome和/home | ||||||
| Teleport you to your home point=将您传送到家 | Teleport you to your home point=将您传送到家 | ||||||
| Teleported to home!=已传送到家! | Teleported to home!=已传送到家! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!=此指令僅能在游戲内使用! | ||||||
| Can use /sethome and /home=可以使用/sethome和/home | Can use /sethome and /home=可以使用/sethome和/home | ||||||
| Teleport you to your home point=傳送您到您家的地點 | Teleport you to your home point=傳送您到您家的地點 | ||||||
| Teleported to home!=已傳送到家! | Teleported to home!=已傳送到家! | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| # textdomain: sethome | # textdomain: sethome | ||||||
|  | This command can only be executed in-game!= | ||||||
| Can use /sethome and /home= | Can use /sethome and /home= | ||||||
| Teleport you to your home point= | Teleport you to your home point= | ||||||
| Teleported to home!= | Teleported to home!= | ||||||
|   | |||||||
| @@ -1,145 +1,145 @@ | |||||||
| # textdomain: stairs | # textdomain: stairs | ||||||
| Glass Stair=ガラスの階段 | Glass Stair=ガラスの階段 | ||||||
| Glass Slab=ガラスのハーフブロック | Glass Slab=ガラスの厚板 | ||||||
| Inner Glass Stair=へっこんだガラスの階段 | Inner Glass Stair=ガラスの凹階段 | ||||||
| Outer Glass Stair=でっぱったガラスの階段 | Outer Glass Stair=ガラスの凸階段 | ||||||
| Obsidian Glass Stair=黒曜石ガラスの階段 | Obsidian Glass Stair=黒曜石ガラスの階段 | ||||||
| Obsidian Glass Slab=黒曜石ガラスのハーフブロック | Obsidian Glass Slab=黒曜石ガラスの厚板 | ||||||
| Inner Obsidian Glass Stair=へっこんだ黒曜石ガラスの階段 | Inner Obsidian Glass Stair=黒曜石ガラスの凹階段 | ||||||
| Outer Obsidian Glass Stair=でっぱった黒曜石ガラスの階段 | Outer Obsidian Glass Stair=黒曜石ガラスの凸階段 | ||||||
| Wooden Stair=木の階段 | Wooden Stair=木製の階段 | ||||||
| Inner Wooden Stair=へっこんだ木の階段 | Inner Wooden Stair=木製の凹階段 | ||||||
| Outer Wooden Stair=でっぱった木の階段 | Outer Wooden Stair=木製の凸階段 | ||||||
| Wooden Slab=木のハーフブロック | Wooden Slab=木製の厚板 | ||||||
| Jungle Wood Stair=ジャングルの階段 | Jungle Wood Stair=ジャングル材の階段 | ||||||
| Inner Jungle Wood Stair=へっこんだジャングルの階段 | Inner Jungle Wood Stair=ジャングル材の凹階段 | ||||||
| Outer Jungle Wood Stair=でっぱったジャングルの階段 | Outer Jungle Wood Stair=ジャングル材の凸階段 | ||||||
| Jungle Wood Slab=ジャングルのハーフブロック | Jungle Wood Slab=ジャングル材の厚板 | ||||||
| Pine Wood Stair=マツの木の階段 | Pine Wood Stair=マツ材の階段 | ||||||
| Inner Pine Wood Stair=へっこんだマツの階段 | Inner Pine Wood Stair=マツ材の凹階段 | ||||||
| Outer Pine Wood Stair=でっぱったマツの階段 | Outer Pine Wood Stair=マツ材の凸階段 | ||||||
| Pine Wood Slab=マツのハーフブロック | Pine Wood Slab=マツ材の厚板 | ||||||
| Acacia Wood Stair=アカシアの階段 | Acacia Wood Stair=アカシア材の階段 | ||||||
| Inner Acacia Wood Stair=へっこんだアカシアの階段 | Inner Acacia Wood Stair=アカシア材の凹階段 | ||||||
| Outer Acacia Wood Stair=でっぱったアカシアの階段 | Outer Acacia Wood Stair=アカシア材の凸階段 | ||||||
| Acacia Wood Slab=アカシアのハーフブロック | Acacia Wood Slab=アカシア材の厚板 | ||||||
| Aspen Wood Stair=ポプラの階段 | Aspen Wood Stair=ポプラ材の階段 | ||||||
| Inner Aspen Wood Stair=へっこんだポプラの階段 | Inner Aspen Wood Stair=ポプラ材の凹階段 | ||||||
| Outer Aspen Wood Stair=でっぱったポプラの階段 | Outer Aspen Wood Stair=ポプラ材の凸階段 | ||||||
| Aspen Wood Slab=ポプラのハーフブロック | Aspen Wood Slab=ポプラ材の厚板 | ||||||
| Stone Stair=石の階段 | Stone Stair=石の階段 | ||||||
| Inner Stone Stair=へっこんだ石の階段 | Inner Stone Stair=石の凹階段 | ||||||
| Outer Stone Stair=でっぱった石の階段 | Outer Stone Stair=石の凸階段 | ||||||
| Stone Slab=石のハーフブロック | Stone Slab=石の厚板 | ||||||
| Cobblestone Stair=丸石の階段 | Cobblestone Stair=丸石の階段 | ||||||
| Inner Cobblestone Stair=へっこんだ丸石の階段 | Inner Cobblestone Stair=丸石の凹階段 | ||||||
| Outer Cobblestone Stair=でっぱった丸石の階段 | Outer Cobblestone Stair=丸石の凸階段 | ||||||
| Cobblestone Slab=丸石のハーフブロック | Cobblestone Slab=丸石の厚板 | ||||||
| Mossy Cobblestone Stair=苔むした丸石の階段 | Mossy Cobblestone Stair=苔むした丸石の階段 | ||||||
| Inner Mossy Cobblestone Stair=へっこんだ苔むした丸石の階段 | Inner Mossy Cobblestone Stair=苔むした丸石の凹階段 | ||||||
| Outer Mossy Cobblestone Stair=でっぱった苔むした丸石の階段 | Outer Mossy Cobblestone Stair=苔むした丸石の凸階段 | ||||||
| Mossy Cobblestone Slab=苔むした丸石のハーフブロック | Mossy Cobblestone Slab=苔むした丸石の厚板 | ||||||
| Stone Brick Stair=石レンガの階段 | Stone Brick Stair=石レンガの階段 | ||||||
| Inner Stone Brick Stair=へっこんだ石レンガの階段 | Inner Stone Brick Stair=石レンガの凹階段 | ||||||
| Outer Stone Brick Stair=でっぱった石レンガの階段 | Outer Stone Brick Stair=石レンガの凸階段 | ||||||
| Stone Brick Slab=石レンガのハーフブロック | Stone Brick Slab=石レンガの厚板 | ||||||
| Stone Block Stair=石ブロックの階段 | Stone Block Stair=石ブロックの階段 | ||||||
| Inner Stone Block Stair=へっこんだ石ブロックの階段 | Inner Stone Block Stair=石ブロックの凹階段 | ||||||
| Outer Stone Block Stair=でっぱった石ブロックの階段 | Outer Stone Block Stair=石ブロックの凸階段 | ||||||
| Stone Block Slab=石ブロックのハーフブロック | Stone Block Slab=石ブロックの厚板 | ||||||
| Desert Stone Stair=砂漠の石の階段 | Desert Stone Stair=砂漠の石の階段 | ||||||
| Inner Desert Stone Stair=へっこんだ砂漠の石の階段 | Inner Desert Stone Stair=砂漠の石の凹階段 | ||||||
| Outer Desert Stone Stair=でっぱった砂漠の石の階段 | Outer Desert Stone Stair=砂漠の石の凸階段 | ||||||
| Desert Stone Slab=砂漠の石のハーフブロック | Desert Stone Slab=砂漠の石の厚板 | ||||||
| Desert Cobblestone Stair=砂漠の丸石の階段 | Desert Cobblestone Stair=砂漠の丸石の階段 | ||||||
| Inner Desert Cobblestone Stair=へっこんだ砂漠の丸石の階段 | Inner Desert Cobblestone Stair=砂漠の丸石の凹階段 | ||||||
| Outer Desert Cobblestone Stair=でっぱった砂漠の丸石の階段 | Outer Desert Cobblestone Stair=砂漠の丸石の凸階段 | ||||||
| Desert Cobblestone Slab=砂漠の丸石のハーフブロック | Desert Cobblestone Slab=砂漠の丸石の厚板 | ||||||
| Desert Stone Brick Stair=砂漠の石レンガの階段 | Desert Stone Brick Stair=砂漠の石レンガの階段 | ||||||
| Inner Desert Stone Brick Stair=へっこんだ砂漠の石レンガの階段 | Inner Desert Stone Brick Stair=砂漠の石レンガの凹階段 | ||||||
| Outer Desert Stone Brick Stair=でっぱった砂漠の石レンガの階段 | Outer Desert Stone Brick Stair=砂漠の石レンガの凸階段 | ||||||
| Desert Stone Brick Slab=砂漠の石レンガのハーフブロック | Desert Stone Brick Slab=砂漠の石レンガの厚板 | ||||||
| Desert Stone Block Stair=砂漠の石ブロックの階段 | Desert Stone Block Stair=砂漠の石ブロックの階段 | ||||||
| Inner Desert Stone Block Stair=へっこんだ砂漠の石ブロックの階段 | Inner Desert Stone Block Stair=砂漠の石ブロックの凹階段 | ||||||
| Outer Desert Stone Block Stair=でっぱった砂漠の石ブロックの階段 | Outer Desert Stone Block Stair=砂漠の石ブロックの凸階段 | ||||||
| Desert Stone Block Slab=砂漠の石ブロックのハーフブロック | Desert Stone Block Slab=砂漠の石ブロックの厚板 | ||||||
| Sandstone Stair=砂岩の階段 | Sandstone Stair=砂岩の階段 | ||||||
| Inner Sandstone Stair=へっこんだ砂岩の階段 | Inner Sandstone Stair=砂岩の凹階段 | ||||||
| Outer Sandstone Stair=でっぱった砂岩の階段 | Outer Sandstone Stair=砂岩の凸階段 | ||||||
| Sandstone Slab=砂岩のハーフブロック | Sandstone Slab=砂岩の厚板 | ||||||
| Sandstone Brick Stair=砂岩レンガの階段 | Sandstone Brick Stair=砂岩レンガの階段 | ||||||
| Inner Sandstone Brick Stair=へっこんだ砂岩レンガの階段 | Inner Sandstone Brick Stair=砂岩レンガの凹階段 | ||||||
| Outer Sandstone Brick Stair=でっぱった砂岩レンガの階段 | Outer Sandstone Brick Stair=砂岩レンガの凸階段 | ||||||
| Sandstone Brick Slab=砂岩レンガのハーフブロック | Sandstone Brick Slab=砂岩レンガの厚板 | ||||||
| Sandstone Block Stair=砂岩ブロックの階段 | Sandstone Block Stair=砂岩ブロックの階段 | ||||||
| Inner Sandstone Block Stair=へっこんだ砂岩ブロックの階段 | Inner Sandstone Block Stair=砂岩ブロックの凹階段 | ||||||
| Outer Sandstone Block Stair=でっぱった砂岩ブロックの階段 | Outer Sandstone Block Stair=砂岩ブロックの凸階段 | ||||||
| Sandstone Block Slab=砂岩ブロックのハーフブロック | Sandstone Block Slab=砂岩ブロックの厚板 | ||||||
| Desert Sandstone Stair=砂漠の砂岩の階段 | Desert Sandstone Stair=砂漠の砂岩の階段 | ||||||
| Inner Desert Sandstone Stair=へっこんだ砂漠の砂岩の階段 | Inner Desert Sandstone Stair=砂漠の砂岩の凹階段 | ||||||
| Outer Desert Sandstone Stair=でっぱった砂漠の砂岩の階段 | Outer Desert Sandstone Stair=砂漠の砂岩の凸階段 | ||||||
| Desert Sandstone Slab=砂漠の砂岩のハーフブロック | Desert Sandstone Slab=砂漠の砂岩の厚板 | ||||||
| Desert Sandstone Brick Stair=砂漠の砂岩レンガの階段 | Desert Sandstone Brick Stair=砂漠の砂岩レンガの階段 | ||||||
| Inner Desert Sandstone Brick Stair=へっこんだ砂漠の砂岩レンガの階段 | Inner Desert Sandstone Brick Stair=砂漠の砂岩レンガの凹階段 | ||||||
| Outer Desert Sandstone Brick Stair=でっぱった砂漠の砂岩レンガの階段 | Outer Desert Sandstone Brick Stair=砂漠の砂岩レンガの凸階段 | ||||||
| Desert Sandstone Brick Slab=砂漠の砂岩レンガのハーフブロック | Desert Sandstone Brick Slab=砂漠の砂岩レンガの厚板 | ||||||
| Desert Sandstone Block Stair=砂漠の砂岩ブロックの階段 | Desert Sandstone Block Stair=砂漠の砂岩ブロックの階段 | ||||||
| Inner Desert Sandstone Block Stair=へっこんだ砂漠の砂岩ブロックの階段 | Inner Desert Sandstone Block Stair=砂漠の砂岩ブロックの凹階段 | ||||||
| Outer Desert Sandstone Block Stair=でっぱった砂漠の砂岩ブロックの階段 | Outer Desert Sandstone Block Stair=砂漠の砂岩ブロックの凸階段 | ||||||
| Desert Sandstone Block Slab=砂漠の砂岩ブロックのハーフブロック | Desert Sandstone Block Slab=砂漠の砂岩ブロックの厚板 | ||||||
| Silver Sandstone Stair=銀の砂岩の階段 | Silver Sandstone Stair=銀色の砂岩の階段 | ||||||
| Inner Silver Sandstone Stair=へっこんだ銀の砂岩の階段 | Inner Silver Sandstone Stair=銀色の砂岩の凹階段 | ||||||
| Outer Silver Sandstone Stair=でっぱった銀の砂岩の階段 | Outer Silver Sandstone Stair=銀色の砂岩の凸階段 | ||||||
| Silver Sandstone Slab=銀の砂岩のハーフブロック | Silver Sandstone Slab=銀色の砂岩の厚板 | ||||||
| Silver Sandstone Brick Stair=銀の砂岩レンガの階段 | Silver Sandstone Brick Stair=銀色の砂岩レンガの階段 | ||||||
| Inner Silver Sandstone Brick Stair=へっこんだ銀の砂岩レンガの階段 | Inner Silver Sandstone Brick Stair=銀色の砂岩レンガの凹階段 | ||||||
| Outer Silver Sandstone Brick Stair=でっぱった銀の砂岩レンガの階段 | Outer Silver Sandstone Brick Stair=銀色の砂岩レンガの凸階段 | ||||||
| Silver Sandstone Brick Slab=銀の砂岩レンガのハーフブロック | Silver Sandstone Brick Slab=銀色の砂岩レンガの厚板 | ||||||
| Silver Sandstone Block Stair=銀の砂岩ブロックの階段 | Silver Sandstone Block Stair=銀色の砂岩ブロックの階段 | ||||||
| Inner Silver Sandstone Block Stair=へっこんだ銀の砂岩ブロックの階段 | Inner Silver Sandstone Block Stair=銀色の砂岩ブロックの凹階段 | ||||||
| Outer Silver Sandstone Block Stair=でっぱった銀の砂岩ブロックの階段 | Outer Silver Sandstone Block Stair=銀色の砂岩ブロックの凸階段 | ||||||
| Silver Sandstone Block Slab=銀の砂岩ブロックのハーフブロック | Silver Sandstone Block Slab=銀色の砂岩ブロックの厚板 | ||||||
| Obsidian Stair=黒曜石の階段 | Obsidian Stair=黒曜石の階段 | ||||||
| Inner Obsidian Stair=へっこんだ黒曜石の階段 | Inner Obsidian Stair=黒曜石の凹階段 | ||||||
| Outer Obsidian Stair=でっぱった黒曜石の階段 | Outer Obsidian Stair=黒曜石の凸階段 | ||||||
| Obsidian Slab=黒曜石のハーフブロック | Obsidian Slab=黒曜石の厚板 | ||||||
| Obsidian Brick Stair=黒曜石レンガの階段 | Obsidian Brick Stair=黒曜石レンガの階段 | ||||||
| Inner Obsidian Brick Stair=へっこんだ黒曜石レンガの階段 | Inner Obsidian Brick Stair=黒曜石レンガの凹階段 | ||||||
| Outer Obsidian Brick Stair=でっぱった黒曜石レンガの階段 | Outer Obsidian Brick Stair=黒曜石レンガの凸階段 | ||||||
| Obsidian Brick Slab=黒曜石レンガのハーフブロック | Obsidian Brick Slab=黒曜石レンガの厚板 | ||||||
| Obsidian Block Stair=黒曜石ブロックの階段 | Obsidian Block Stair=黒曜石ブロックの階段 | ||||||
| Inner Obsidian Block Stair=へっこんだ黒曜石ブロックの階段 | Inner Obsidian Block Stair=黒曜石ブロックの凹階段 | ||||||
| Outer Obsidian Block Stair=でっぱった黒曜石ブロックの階段 | Outer Obsidian Block Stair=黒曜石ブロックの凸階段 | ||||||
| Obsidian Block Slab=黒曜石ブロックのハーフブロック | Obsidian Block Slab=黒曜石ブロックの厚板 | ||||||
| Brick Stair=レンガの階段 | Brick Stair=レンガの階段 | ||||||
| Inner Brick Stair=へっこんだレンガの階段 | Inner Brick Stair=レンガの凹階段 | ||||||
| Outer Brick Stair=でっぱったレンガの階段 | Outer Brick Stair=レンガの凸階段 | ||||||
| Brick Slab=レンガのハーフブロック | Brick Slab=レンガの厚板 | ||||||
| Steel Block Stair=鉄ブロックの階段 | Steel Block Stair=鉄ブロックの階段 | ||||||
| Inner Steel Block Stair=へっこんだ鉄ブロックの階段 | Inner Steel Block Stair=鉄ブロックの凹階段 | ||||||
| Outer Steel Block Stair=でっぱった鉄ブロックの階段 | Outer Steel Block Stair=鉄ブロックの凸階段 | ||||||
| Steel Block Slab=鉄ブロックのハーフブロック | Steel Block Slab=鉄ブロックの厚板 | ||||||
| Tin Block Stair=スズの階段 | Tin Block Stair=スズの階段 | ||||||
| Inner Tin Block Stair=へっこんだスズの階段 | Inner Tin Block Stair=スズの凹階段 | ||||||
| Outer Tin Block Stair=でっぱったスズの階段 | Outer Tin Block Stair=スズの凸階段 | ||||||
| Tin Block Slab=スズのハーフブロック | Tin Block Slab=スズの厚板 | ||||||
| Copper Block Stair=銅ブロックの階段 | Copper Block Stair=銅ブロックの階段 | ||||||
| Inner Copper Block Stair=へっこんだ銅ブロックの階段 | Inner Copper Block Stair=銅ブロックの凹階段 | ||||||
| Outer Copper Block Stair=でっぱった銅ブロックの階段 | Outer Copper Block Stair=銅ブロックの凸階段 | ||||||
| Copper Block Slab=銅ブロックのハーフブロック | Copper Block Slab=銅ブロックの厚板 | ||||||
| Bronze Block Stair=青銅ブロックの階段 | Bronze Block Stair=青銅ブロックの階段 | ||||||
| Inner Bronze Block Stair=へっこんだ青銅ブロックの階段 | Inner Bronze Block Stair=青銅ブロックの凹階段 | ||||||
| Outer Bronze Block Stair=でっぱった青銅ブロックの階段 | Outer Bronze Block Stair=青銅ブロックの凸階段 | ||||||
| Bronze Block Slab=青銅ブロックのハーフブロック | Bronze Block Slab=青銅ブロックの厚板 | ||||||
| Gold Block Stair=金ブロックの階段 | Gold Block Stair=金ブロックの階段 | ||||||
| Inner Gold Block Stair=へっこんだ金ブロックの階段 | Inner Gold Block Stair=金ブロックの凹階段 | ||||||
| Outer Gold Block Stair=でっぱった金ブロックの階段 | Outer Gold Block Stair=金ブロックの凸階段 | ||||||
| Gold Block Slab=金ブロックのハーフブロック | Gold Block Slab=金ブロックの厚板 | ||||||
| Ice Stair=氷の階段 | Ice Stair=氷の階段 | ||||||
| Inner Ice Stair=へっこんだ氷の階段 | Inner Ice Stair=氷の凹階段 | ||||||
| Outer Ice Stair=でっぱった氷の階段 | Outer Ice Stair=氷の凸階段 | ||||||
| Ice Slab=氷のハーフブロック | Ice Slab=氷の厚板 | ||||||
| Snow Block Stair=雪の階段 | Snow Block Stair=雪の階段 | ||||||
| Inner Snow Block Stair=へっこんだ雪の階段 | Inner Snow Block Stair=雪の凹階段 | ||||||
| Outer Snow Block Stair=でっぱった雪の階段 | Outer Snow Block Stair=雪の凸階段 | ||||||
| Snow Block Slab=雪のハーフブロック | Snow Block Slab=雪の厚板 | ||||||
|   | |||||||
| @@ -45,6 +45,12 @@ walls.register = function(wall_name, wall_desc, wall_texture_table, wall_mat, wa | |||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
| 	-- crafting recipe | 	-- crafting recipe | ||||||
|  | 	-- HACK: | ||||||
|  | 	--   Walls have no crafts, when register new wall via API from another mod, but in the same namespace (`walls`). | ||||||
|  | 	--   So we should remove `":"` at the beginning of the name. | ||||||
|  | 	if wall_name:sub(1, 1) == ":" then | ||||||
|  | 		wall_name = wall_name:sub(2) | ||||||
|  | 	end | ||||||
| 	minetest.register_craft({ | 	minetest.register_craft({ | ||||||
| 		output = wall_name .. " 6", | 		output = wall_name .. " 6", | ||||||
| 		recipe = { | 		recipe = { | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| # textdomain: walls | # textdomain: walls | ||||||
| Cobblestone Wall=丸石の壁 | Cobblestone Wall=丸石の塀 | ||||||
| Mossy Cobblestone Wall=苔むした丸石の壁 | Mossy Cobblestone Wall=苔むした丸石の塀 | ||||||
| Desert Cobblestone Wall=砂漠の丸石の壁 | Desert Cobblestone Wall=砂漠の丸石の塀 | ||||||
|   | |||||||
| @@ -8,19 +8,21 @@ local dyes = dye.dyes | |||||||
| for i = 1, #dyes do | for i = 1, #dyes do | ||||||
| 	local name, desc = unpack(dyes[i]) | 	local name, desc = unpack(dyes[i]) | ||||||
|  |  | ||||||
|  | 	local color_group = "color_" .. name | ||||||
|  |  | ||||||
| 	minetest.register_node("wool:" .. name, { | 	minetest.register_node("wool:" .. name, { | ||||||
| 		description = S(desc .. " Wool"), | 		description = S(desc .. " Wool"), | ||||||
| 		tiles = {"wool_" .. name .. ".png"}, | 		tiles = {"wool_" .. name .. ".png"}, | ||||||
| 		is_ground_content = false, | 		is_ground_content = false, | ||||||
| 		groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, | 		groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, | ||||||
| 				flammable = 3, wool = 1}, | 				flammable = 3, wool = 1, [color_group] = 1}, | ||||||
| 		sounds = default.node_sound_defaults(), | 		sounds = default.node_sound_defaults(), | ||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
| 	minetest.register_craft{ | 	minetest.register_craft{ | ||||||
| 		type = "shapeless", | 		type = "shapeless", | ||||||
| 		output = "wool:" .. name, | 		output = "wool:" .. name, | ||||||
| 		recipe = {"group:dye,color_" .. name, "group:wool"}, | 		recipe = {"group:dye," .. color_group, "group:wool"}, | ||||||
| 	} | 	} | ||||||
| end | end | ||||||
|  |  | ||||||
|   | |||||||
| @@ -13,4 +13,4 @@ Brown Wool=Wol Cokelat | |||||||
| Orange Wool=Wol Oranye | Orange Wool=Wol Oranye | ||||||
| Red Wool=Wol Merah | Red Wool=Wol Merah | ||||||
| Magenta Wool=Wol Magenta | Magenta Wool=Wol Magenta | ||||||
| Pink Wool=Wol Merah Jambu | Pink Wool=Wol Merah Muda | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user