Compare commits
	
		
			85 Commits
		
	
	
		
			nalc-1.0
			...
			d500e7f893
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| d500e7f893 | |||
|  | 3e15456bce | ||
| cac5e8328f | |||
|  | 99ca850018 | ||
| bcb158d241 | |||
| 99cf81611a | |||
|  | c2fa3e300c | ||
| a7b08928c5 | |||
|  | 9a27ed80d7 | ||
| 630c73cdd7 | |||
|  | 52d4d45027 | ||
|  | 1d50cdbcca | ||
| eba1ac7f10 | |||
|  | 80e72a4edc | ||
| 86987aadde | |||
|  | cd2b2609a2 | ||
| 5293673547 | |||
|  | 54f6de148b | ||
| 0873ef4119 | |||
|  | f2b1b752a7 | ||
|  | db59194f88 | ||
|  | 733ab61820 | ||
| 498b3fbf10 | |||
|  | 8bfa177190 | ||
| 01bdea97c7 | |||
|  | a1bbcb26ec | ||
| 620bdfe33d | |||
|  | 77ed774de5 | ||
| 061cbb10b7 | |||
|  | c22c556b5f | ||
| ba305db9ca | |||
|  | 7de71d8724 | ||
|  | 6a74a05836 | ||
| e3ca168e7e | |||
|  | 9c7e537f52 | ||
| 66be327567 | |||
|  | 96f41785b5 | ||
| 8ef65e2292 | |||
|  | 95c32cb4af | ||
|  | e8ccc6b3c1 | ||
| 03acd94c3b | |||
|  | 4706a78a2a | ||
| a5ed775333 | |||
|  | 7a572d874d | ||
| b98fc2186f | |||
|  | d4ae151e47 | ||
| a14d29bd55 | |||
|  | 3768da8e49 | ||
|  | c6a82eae3a | ||
| 0aa7224ebc | |||
|  | 479a9f2fa2 | ||
|  | 42fbf31f80 | ||
|  | e3d51b3f58 | ||
|  | 59d5dbab85 | ||
|  | 914c37a0ae | ||
| 9776d5dfd4 | |||
|  | 18e5094afe | ||
|  | 004d88ede7 | ||
|  | 299314144f | ||
|  | 7f2badbd8e | ||
| 4a8cd67f6d | |||
|  | c6841290e5 | ||
|  | 901225565c | ||
|  | e8709a1d11 | ||
|  | eafbfd6f94 | ||
|  | 1a770dec3b | ||
|  | 9e2f3813b3 | ||
|  | 4259e9a6b1 | ||
|  | bdfa95ff8a | ||
|  | f553e1e0a0 | ||
|  | fa0b70f354 | ||
| ad864bd1c8 | |||
|  | 43a813d4f1 | ||
|  | c14c8676ec | ||
|  | 84cc9c3fa8 | ||
|  | 1637379056 | ||
|  | f75e6ddd4b | ||
|  | 631cddc727 | ||
|  | 0703b8b4f2 | ||
|  | e307db5df0 | ||
|  | 8d37aaf1b9 | ||
|  | 01d7e07f2a | ||
|  | 10028cd63d | ||
|  | e36deb7bc5 | ||
|  | 0ec8022a76 | 
							
								
								
									
										14
									
								
								bee.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,7 +1,7 @@ | |||||||
|  |  | ||||||
| local S = mobs.intllib | local S = mobs.intllib | ||||||
|  |  | ||||||
| -- Bee by KrupnoPavel | -- Bee by KrupnoPavel (.b3d model by sirrobzeroone) | ||||||
|  |  | ||||||
| mobs:register_mob("mobs_animal:bee", { | mobs:register_mob("mobs_animal:bee", { | ||||||
| 	type = "animal", | 	type = "animal", | ||||||
| @@ -11,10 +11,12 @@ mobs:register_mob("mobs_animal:bee", { | |||||||
| 	armor = 200, | 	armor = 200, | ||||||
| 	collisionbox = {-0.2, -0.01, -0.2, 0.2, 0.5, 0.2}, | 	collisionbox = {-0.2, -0.01, -0.2, 0.2, 0.5, 0.2}, | ||||||
| 	visual = "mesh", | 	visual = "mesh", | ||||||
| 	mesh = "mobs_bee.x", | 	mesh = "mobs_bee.b3d", | ||||||
| 	textures = { | 	textures = { | ||||||
| 		{"mobs_bee.png"}, | 		{"mobs_bee.png"}, | ||||||
| 	}, | 	}, | ||||||
|  | 	blood_texture = "mobs_bee_inv.png", | ||||||
|  | 	blood_amount = 1, | ||||||
| 	makes_footstep_sound = false, | 	makes_footstep_sound = false, | ||||||
| 	sounds = { | 	sounds = { | ||||||
| 		random = "mobs_bee", | 		random = "mobs_bee", | ||||||
| @@ -24,7 +26,7 @@ mobs:register_mob("mobs_animal:bee", { | |||||||
| 	drops = { | 	drops = { | ||||||
| 		{name = "mobs:honey", chance = 2, min = 1, max = 2}, | 		{name = "mobs:honey", chance = 2, min = 1, max = 2}, | ||||||
| 	}, | 	}, | ||||||
| 	water_damage = 2, | 	water_damage = 1, | ||||||
| 	lava_damage = 2, | 	lava_damage = 2, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	fall_damage = 0, | 	fall_damage = 0, | ||||||
| @@ -44,6 +46,7 @@ mobs:register_mob("mobs_animal:bee", { | |||||||
| --	end, | --	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:bee", | 	name = "mobs_animal:bee", | ||||||
| 	nodes = {"group:flower"}, | 	nodes = {"group:flower"}, | ||||||
| @@ -54,8 +57,9 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:bee", S("Bee"), "mobs_bee_inv.png", 0) | mobs:register_egg("mobs_animal:bee", S("Bee"), "mobs_bee_inv.png") | ||||||
|  |  | ||||||
| -- compatibility | -- compatibility | ||||||
| mobs:alias_mob("mobs:bee", "mobs_animal:bee") | mobs:alias_mob("mobs:bee", "mobs_animal:bee") | ||||||
| @@ -77,7 +81,7 @@ minetest.register_node(":mobs:beehive", { | |||||||
| 	paramtype = "light", | 	paramtype = "light", | ||||||
| 	sunlight_propagates = true, | 	sunlight_propagates = true, | ||||||
| 	walkable = true, | 	walkable = true, | ||||||
| 	groups = {oddly_breakable_by_hand = 3, flammable = 1}, | 	groups = {oddly_breakable_by_hand = 3, flammable = 1, disable_suffocation = 1}, | ||||||
| 	sounds = default.node_sound_defaults(), | 	sounds = default.node_sound_defaults(), | ||||||
|  |  | ||||||
| 	on_construct = function(pos) | 	on_construct = function(pos) | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								bunny.lua
									
									
									
									
									
								
							
							
						
						| @@ -33,7 +33,7 @@ stepheight = 0.6, | |||||||
| 		{name = "mobs:rabbit_raw", chance = 1, min = 1, max = 1}, | 		{name = "mobs:rabbit_raw", chance = 1, min = 1, max = 1}, | ||||||
| 		{name = "mobs:rabbit_hide", chance = 1, min = 0, max = 1}, | 		{name = "mobs:rabbit_hide", chance = 1, min = 0, max = 1}, | ||||||
| 	}, | 	}, | ||||||
| 	water_damage = 1, | 	water_damage = 0, | ||||||
| 	lava_damage = 4, | 	lava_damage = 4, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	fear_height = 2, | 	fear_height = 2, | ||||||
| @@ -113,6 +113,7 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	spawn_on = "ethereal:prairie_dirt" | 	spawn_on = "ethereal:prairie_dirt" | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:bunny", | 	name = "mobs_animal:bunny", | ||||||
| 	nodes = {spawn_on}, | 	nodes = {spawn_on}, | ||||||
| @@ -124,6 +125,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:bunny", S("Bunny"), "mobs_bunny_inv.png", 0) | mobs:register_egg("mobs_animal:bunny", S("Bunny"), "mobs_bunny_inv.png", 0) | ||||||
| @@ -159,7 +161,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craftitem(":mobs:rabbit_hide", { | minetest.register_craftitem(":mobs:rabbit_hide", { | ||||||
| 	description = S("Rabbit Hide"), | 	description = S("Rabbit Hide"), | ||||||
| 	inventory_image = "mobs_rabbit_hide.png", | 	inventory_image = "mobs_rabbit_hide.png", | ||||||
| 	groups = {flammable = 2}, | 	groups = {flammable = 2, pelt = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| @@ -170,9 +172,9 @@ minetest.register_craft({ | |||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "mobs:leather", | 	output = "mobs:leather", | ||||||
| 	type = "shapeless", | --	type = "shapeless", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		"mobs:rabbit_hide", "mobs:rabbit_hide", | 		{"mobs:rabbit_hide", "mobs:rabbit_hide"}, | ||||||
| 		"mobs:rabbit_hide", "mobs:rabbit_hide" | 		{"mobs:rabbit_hide", "mobs:rabbit_hide"} | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|   | |||||||
							
								
								
									
										85
									
								
								chicken.lua
									
									
									
									
									
								
							
							
						
						| @@ -2,7 +2,7 @@ | |||||||
| local S = mobs.intllib | local S = mobs.intllib | ||||||
|  |  | ||||||
|  |  | ||||||
| -- Chicken by JK Murray | -- Chicken by JK Murray and Sirrobzeroone | ||||||
|  |  | ||||||
| mobs:register_mob("mobs_animal:chicken", { | mobs:register_mob("mobs_animal:chicken", { | ||||||
| stepheight = 0.6, | stepheight = 0.6, | ||||||
| @@ -13,17 +13,14 @@ stepheight = 0.6, | |||||||
| 	armor = 200, | 	armor = 200, | ||||||
| 	collisionbox = {-0.3, -0.75, -0.3, 0.3, 0.1, 0.3}, | 	collisionbox = {-0.3, -0.75, -0.3, 0.3, 0.1, 0.3}, | ||||||
| 	visual = "mesh", | 	visual = "mesh", | ||||||
| 	mesh = "mobs_chicken.x", | 	mesh = "mobs_chicken.b3d", | ||||||
| 	-- seems a lot of textures but this fixes the problem with the model |  | ||||||
| 	textures = { | 	textures = { | ||||||
| 		{"mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", | 		{"mobs_chicken.png"}, -- white | ||||||
| 		"mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png", "mobs_chicken.png"}, | 		{"mobs_chicken_brown.png"}, | ||||||
| 		{"mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", | 		{"mobs_chicken_black.png"}, | ||||||
| 		"mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png", "mobs_chicken_black.png"}, |  | ||||||
| 	}, | 	}, | ||||||
| 	child_texture = { | 	child_texture = { | ||||||
| 		{"mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png", | 		{"mobs_chick.png"}, | ||||||
| 		"mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png", "mobs_chick.png"}, |  | ||||||
| 	}, | 	}, | ||||||
| 	makes_footstep_sound = true, | 	makes_footstep_sound = true, | ||||||
| 	sounds = { | 	sounds = { | ||||||
| @@ -41,16 +38,27 @@ stepheight = 0.6, | |||||||
| 	lava_damage = 5, | 	lava_damage = 5, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	fall_damage = 0, | 	fall_damage = 0, | ||||||
| 	fall_speed = -8, | 	fall_speed = -4, | ||||||
| 	fear_height = 5, | 	fear_height = 5, | ||||||
| 	animation = { | 	animation = { | ||||||
| 		speed_normal = 15, | 		speed_normal = 15, | ||||||
| 		stand_start = 0, | 		stand_start = 1, | ||||||
| 		stand_end = 1, -- 20 | 		stand_end = 30, | ||||||
| 		walk_start = 20, | 		stand_speed = 28, | ||||||
| 		walk_end = 40, | 		stand1_start = 31, | ||||||
|  | 		stand1_end = 70, | ||||||
|  | 		stand1_speed = 32, | ||||||
|  | 		walk_start = 71, | ||||||
|  | 		walk_end = 90, | ||||||
|  | 		walk_speed = 24, | ||||||
|  | 		run_start = 91, | ||||||
|  | 		run_end = 110, | ||||||
|  | 		run_speed = 24, | ||||||
|  | 	}, | ||||||
|  | 	follow = { | ||||||
|  | 		"farming:seed_wheat", "farming:seed_cotton", "farming:seed_barley", | ||||||
|  | 		"farming:seed_oat", "farming:seed_rye" | ||||||
| 	}, | 	}, | ||||||
| 	follow = {"farming:seed_wheat", "farming:seed_cotton"}, |  | ||||||
| 	view_range = 5, | 	view_range = 5, | ||||||
|  |  | ||||||
| 	on_rightclick = function(self, clicker) | 	on_rightclick = function(self, clicker) | ||||||
| @@ -73,7 +81,7 @@ stepheight = 0.6, | |||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| 		local pos = self.object:get_pos() | 		local pos = self.object:get_pos() ; if not pos then return end | ||||||
|  |  | ||||||
| 		minetest.add_item(pos, "mobs:egg") | 		minetest.add_item(pos, "mobs:egg") | ||||||
|  |  | ||||||
| @@ -86,15 +94,17 @@ stepheight = 0.6, | |||||||
| }) | }) | ||||||
|  |  | ||||||
|  |  | ||||||
| local spawn_on = "default:dirt_with_grass" | local spawn_on = {"default:dirt_with_grass"} | ||||||
|  |  | ||||||
| if minetest.get_modpath("ethereal") then | if minetest.get_modpath("ethereal") then | ||||||
| 	spawn_on = "ethereal:bamboo_dirt" | 	spawn_on = {"ethereal:bamboo_dirt", "ethereal:prairie_dirt"} | ||||||
| end | end | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:chicken", | 	name = "mobs_animal:chicken", | ||||||
| 	nodes = {spawn_on}, | 	nodes = spawn_on, | ||||||
| 	neighbors = {"group:grass"}, | 	neighbors = {"group:grass"}, | ||||||
| 	min_light = 14, | 	min_light = 14, | ||||||
| 	interval = 60, | 	interval = 60, | ||||||
| @@ -103,6 +113,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:chicken", S("Chicken"), "mobs_chicken_inv.png", 0) | mobs:register_egg("mobs_animal:chicken", S("Chicken"), "mobs_chicken_inv.png", 0) | ||||||
| @@ -127,7 +138,7 @@ mobs:register_arrow("mobs_animal:egg_entity", { | |||||||
| 	end, | 	end, | ||||||
|  |  | ||||||
| 	hit_mob = function(self, player) | 	hit_mob = function(self, player) | ||||||
| 		player:punch(minetest.get_player_by_name(self.playername) or self.object, 1.0, { | 		player:punch(self.object, 1.0, { | ||||||
| 			full_punch_interval = 1.0, | 			full_punch_interval = 1.0, | ||||||
| 			damage_groups = {fleshy = 1}, | 			damage_groups = {fleshy = 1}, | ||||||
| 		}, nil) | 		}, nil) | ||||||
| @@ -135,7 +146,7 @@ mobs:register_arrow("mobs_animal:egg_entity", { | |||||||
|  |  | ||||||
| 	hit_node = function(self, pos, node) | 	hit_node = function(self, pos, node) | ||||||
|  |  | ||||||
| 		if math.random(1, 10) > 1 then | 		if math.random(10) > 1 then | ||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| @@ -149,28 +160,10 @@ mobs:register_arrow("mobs_animal:egg_entity", { | |||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
| 		local mob = minetest.add_entity(pos, "mobs_animal:chicken") | 		local staticdata = minetest.serialize( | ||||||
| 		local ent2 = mob:get_luaentity() | 			{child = true, tamed = true, owner = self.playername}) | ||||||
|  |  | ||||||
| 		mob:set_properties({ | 		minetest.add_entity(pos, "mobs_animal:chicken", staticdata) | ||||||
| 			textures = ent2.child_texture[1], |  | ||||||
| 			visual_size = { |  | ||||||
| 				x = ent2.base_size.x / 2, |  | ||||||
| 				y = ent2.base_size.y / 2 |  | ||||||
| 			}, |  | ||||||
| 			collisionbox = { |  | ||||||
| 				ent2.base_colbox[1] / 2, |  | ||||||
| 				ent2.base_colbox[2] / 2, |  | ||||||
| 				ent2.base_colbox[3] / 2, |  | ||||||
| 				ent2.base_colbox[4] / 2, |  | ||||||
| 				ent2.base_colbox[5] / 2, |  | ||||||
| 				ent2.base_colbox[6] / 2 |  | ||||||
| 			}, |  | ||||||
| 		}) |  | ||||||
|  |  | ||||||
| 		ent2.child = true |  | ||||||
| 		ent2.tamed = true |  | ||||||
| 		ent2.owner = self.playername |  | ||||||
| 	end | 	end | ||||||
| }) | }) | ||||||
|  |  | ||||||
| @@ -202,14 +195,15 @@ local mobs_shoot_egg = function (item, player, pointed_thing) | |||||||
|  |  | ||||||
| 	ent.velocity = egg_VELOCITY -- needed for api internal timing | 	ent.velocity = egg_VELOCITY -- needed for api internal timing | ||||||
| 	ent.switch = 1 -- needed so that egg doesn't despawn straight away | 	ent.switch = 1 -- needed so that egg doesn't despawn straight away | ||||||
|  | 	ent._is_arrow = true -- tell advanced mob protection this is an arrow | ||||||
|  |  | ||||||
| 	obj:setvelocity({ | 	obj:set_velocity({ | ||||||
| 		x = dir.x * egg_VELOCITY, | 		x = dir.x * egg_VELOCITY, | ||||||
| 		y = dir.y * egg_VELOCITY, | 		y = dir.y * egg_VELOCITY, | ||||||
| 		z = dir.z * egg_VELOCITY | 		z = dir.z * egg_VELOCITY | ||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
| 	obj:setacceleration({ | 	obj:set_acceleration({ | ||||||
| 		x = dir.x * -3, | 		x = dir.x * -3, | ||||||
| 		y = -egg_GRAVITY, | 		y = -egg_GRAVITY, | ||||||
| 		z = dir.z * -3 | 		z = dir.z * -3 | ||||||
| @@ -217,6 +211,7 @@ local mobs_shoot_egg = function (item, player, pointed_thing) | |||||||
|  |  | ||||||
| 	-- pass player name to egg for chick ownership | 	-- pass player name to egg for chick ownership | ||||||
| 	local ent2 = obj:get_luaentity() | 	local ent2 = obj:get_luaentity() | ||||||
|  |  | ||||||
| 	ent2.playername = player:get_player_name() | 	ent2.playername = player:get_player_name() | ||||||
|  |  | ||||||
| 	item:take_item() | 	item:take_item() | ||||||
| @@ -291,7 +286,7 @@ minetest.register_craft({ | |||||||
| minetest.register_craftitem(":mobs:chicken_feather", { | minetest.register_craftitem(":mobs:chicken_feather", { | ||||||
| 	description = S("Feather"), | 	description = S("Feather"), | ||||||
| 	inventory_image = "mobs_chicken_feather.png", | 	inventory_image = "mobs_chicken_feather.png", | ||||||
| 	groups = {flammable = 2}, | 	groups = {flammable = 2, feather = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
|   | |||||||
							
								
								
									
										114
									
								
								cow.lua
									
									
									
									
									
								
							
							
						
						| @@ -2,7 +2,7 @@ | |||||||
| local S = mobs.intllib | local S = mobs.intllib | ||||||
|  |  | ||||||
|  |  | ||||||
| -- Cow by Krupnovpavel (additional texture by JurajVajda) | -- Cow by sirrobzeroone | ||||||
|  |  | ||||||
| mobs:register_mob("mobs_animal:cow", { | mobs:register_mob("mobs_animal:cow", { | ||||||
| 	type = "animal", | 	type = "animal", | ||||||
| @@ -16,7 +16,7 @@ mobs:register_mob("mobs_animal:cow", { | |||||||
| 	armor = 200, | 	armor = 200, | ||||||
| 	collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.2, 0.4}, | 	collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.2, 0.4}, | ||||||
| 	visual = "mesh", | 	visual = "mesh", | ||||||
| 	mesh = "mobs_cow.x", | 	mesh = "mobs_cow.b3d", | ||||||
| 	textures = { | 	textures = { | ||||||
| 		{"mobs_cow.png"}, | 		{"mobs_cow.png"}, | ||||||
| 		{"mobs_cow2.png"}, | 		{"mobs_cow2.png"}, | ||||||
| @@ -35,35 +35,55 @@ mobs:register_mob("mobs_animal:cow", { | |||||||
| 		{name = "mobs:leather", chance = 1, min = 0, max = 2}, | 		{name = "mobs:leather", chance = 1, min = 0, max = 2}, | ||||||
| 		{name = "maptools:silver_coin", chance = 10, min = 0, max = 1,}, | 		{name = "maptools:silver_coin", chance = 10, min = 0, max = 1,}, | ||||||
| 	}, | 	}, | ||||||
| 	water_damage = 1, | 	water_damage = 0, | ||||||
| 	lava_damage = 5, | 	lava_damage = 5, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	animation = { | 	animation = { | ||||||
| 		speed_normal = 15, |  | ||||||
| 		speed_run = 15, |  | ||||||
| 		stand_start = 0, | 		stand_start = 0, | ||||||
| 		stand_end = 30, | 		stand_end = 30, | ||||||
| 		walk_start = 35, | 		stand_speed = 20, | ||||||
| 		walk_end = 65, | 		stand1_start = 35, | ||||||
| 		run_start = 105, | 		stand1_end = 75, | ||||||
| 		run_end = 135, | 		stand1_speed = 20, | ||||||
| 		punch_start = 70, | 		walk_start = 85, | ||||||
| 		punch_end = 100, | 		walk_end = 114, | ||||||
|  | 		walk_speed = 20, | ||||||
|  | 		run_start = 120, | ||||||
|  | 		run_end = 140, | ||||||
|  | 		run_speed = 30, | ||||||
|  | 		punch_start = 145, | ||||||
|  | 		punch_end = 160, | ||||||
|  | 		punch_speed = 20, | ||||||
|  | 		die_start = 165, | ||||||
|  | 		die_end = 185, | ||||||
|  | 		die_speed = 10, | ||||||
|  | 		die_loop = false, | ||||||
|  | 	}, | ||||||
|  | 	follow = { | ||||||
|  | 		"farming:wheat", "default:grass_1", "farming:barley", | ||||||
|  | 		"farming:oat", "farming:rye" | ||||||
| 	}, | 	}, | ||||||
| 	follow = "farming:wheat", |  | ||||||
| 	view_range = 8, | 	view_range = 8, | ||||||
| 	replace_rate = 10, | 	replace_rate = 10, | ||||||
| --	replace_what = {"default:grass_3", "default:grass_4", "default:grass_5", "farming:wheat_8"}, |  | ||||||
| 	replace_what = { | 	replace_what = { | ||||||
| 		{"group:grass", "mobs:dung", 0}, | 		{"group:grass", "mobs:dung", 0}, | ||||||
| 		{"default:dirt_with_grass", "default:dirt", -1} | 		{"default:dirt_with_grass", "default:dirt", -1} | ||||||
| 	}, | 	}, | ||||||
| --	replace_with = "air", | --	stay_near = {{"farming:straw", "group:grass"}, 10}, | ||||||
| 	fear_height = 2, | 	fear_height = 2, | ||||||
| 	on_rightclick = function(self, clicker) | 	on_rightclick = function(self, clicker) | ||||||
|  |  | ||||||
| 		-- feed or tame | 		-- feed or tame | ||||||
| 		if mobs:feed_tame(self, clicker, 8, true, true) then return end | 		if mobs:feed_tame(self, clicker, 8, true, true) then | ||||||
|  |  | ||||||
|  | 			-- if fed 7x wheat or grass then cow can be milked again | ||||||
|  | 			if self.food and self.food > 6 then | ||||||
|  | 				self.gotten = false | ||||||
|  | 			end | ||||||
|  |  | ||||||
|  | 			return | ||||||
|  | 		end | ||||||
|  |  | ||||||
| 		if mobs:protect(self, clicker) then return end | 		if mobs:protect(self, clicker) then return end | ||||||
| 		if mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) then return end | 		if mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) then return end | ||||||
|  |  | ||||||
| @@ -102,9 +122,21 @@ mobs:register_mob("mobs_animal:cow", { | |||||||
| 			return | 			return | ||||||
| 		end | 		end | ||||||
| 	end, | 	end, | ||||||
|  |  | ||||||
|  | 	on_replace = function(self, pos, oldnode, newnode) | ||||||
|  |  | ||||||
|  | 		self.food = (self.food or 0) + 1 | ||||||
|  |  | ||||||
|  | 		-- if cow replaces 8x grass then it can be milked again | ||||||
|  | 		if self.food >= 8 then | ||||||
|  | 			self.food = 0 | ||||||
|  | 			self.gotten = false | ||||||
|  | 		end | ||||||
|  | 	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:cow", | 	name = "mobs_animal:cow", | ||||||
| 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
| @@ -116,9 +148,10 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:cow", S("Cow"), "default_grass.png", 1) | mobs:register_egg("mobs_animal:cow", S("Cow"), "mobs_cow_inv.png") | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:alias_mob("mobs:cow", "mobs_animal:cow") -- compatibility | mobs:alias_mob("mobs:cow", "mobs_animal:cow") -- compatibility | ||||||
| @@ -129,16 +162,49 @@ minetest.register_craftitem(":mobs:bucket_milk", { | |||||||
| 	description = S("Bucket of Milk"), | 	description = S("Bucket of Milk"), | ||||||
| 	inventory_image = "mobs_bucket_milk.png", | 	inventory_image = "mobs_bucket_milk.png", | ||||||
| 	stack_max = 1, | 	stack_max = 1, | ||||||
| 	on_use = minetest.item_eat(8, 'bucket:bucket_empty'), | 	on_use = minetest.item_eat(8, "bucket:bucket_empty"), | ||||||
| 	groups = {food_milk = 1, flammable = 3}, | 	groups = {food_milk = 1, flammable = 3, drink = 1}, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | -- glass of milk | ||||||
|  | minetest.register_craftitem(":mobs:glass_milk", { | ||||||
|  | 	description = S("Glass of Milk"), | ||||||
|  | 	inventory_image = "mobs_glass_milk.png", | ||||||
|  | 	on_use = minetest.item_eat(2, "vessels:drinking_glass"), | ||||||
|  | 	groups = {food_milk_glass = 1, flammable = 3, vessel = 1, drink = 1}, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | --	type = "shapeless", | ||||||
|  | 	output = "mobs:glass_milk 4", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"vessels:drinking_glass", "vessels:drinking_glass"}, | ||||||
|  | 		{"vessels:drinking_glass", "vessels:drinking_glass"}, | ||||||
|  | 		{"mobs:bucket_milk", ""} | ||||||
|  | 	}, | ||||||
|  | 	replacements = { {"mobs:bucket_milk", "bucket:bucket_empty"} } | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | minetest.register_craft({ | ||||||
|  | --	type = "shapeless", | ||||||
|  | 	output = "mobs:bucket_milk", | ||||||
|  | 	recipe = { | ||||||
|  | 		{"group:food_milk_glass", "group:food_milk_glass"}, | ||||||
|  | 		{"group:food_milk_glass", "group:food_milk_glass"}, | ||||||
|  | 		{"bucket:bucket_empty", ""} | ||||||
|  | 	}, | ||||||
|  | 	replacements = { | ||||||
|  | 		{"group:food_milk_glass", "vessels:drinking_glass 4"} | ||||||
|  | 	} | ||||||
|  | }) | ||||||
|  |  | ||||||
|  |  | ||||||
| -- butter | -- butter | ||||||
| minetest.register_craftitem(":mobs:butter", { | minetest.register_craftitem(":mobs:butter", { | ||||||
| 	description = S("Butter"), | 	description = S("Butter"), | ||||||
| 	inventory_image = "mobs_butter.png", | 	inventory_image = "mobs_butter.png", | ||||||
| 	on_use = minetest.item_eat(1), | 	on_use = minetest.item_eat(1), | ||||||
| 	groups = {food_butter = 1, flammable = 2}, | 	groups = {food_butter = 1, flammable = 2} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| if minetest.get_modpath("farming") and farming and farming.mod then | if minetest.get_modpath("farming") and farming and farming.mod then | ||||||
| @@ -178,23 +244,23 @@ minetest.register_node(":mobs:cheeseblock", { | |||||||
| 	description = S("Cheese Block"), | 	description = S("Cheese Block"), | ||||||
| 	tiles = {"mobs_cheeseblock.png"}, | 	tiles = {"mobs_cheeseblock.png"}, | ||||||
| 	is_ground_content = false, | 	is_ground_content = false, | ||||||
| 	groups = {crumbly = 3}, | 	groups = {oddly_breakable_by_hand = 3}, | ||||||
| 	sounds = default.node_sound_dirt_defaults() | 	sounds = default.node_sound_dirt_defaults() | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "mobs:cheeseblock", | 	output = "mobs:cheeseblock", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'}, | 		{"group:food_cheese", "group:food_cheese", "group:food_cheese"}, | ||||||
| 		{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'}, | 		{"group:food_cheese", "group:food_cheese", "group:food_cheese"}, | ||||||
| 		{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'}, | 		{"group:food_cheese", "group:food_cheese", "group:food_cheese"}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	output = "mobs:cheese 9", | 	output = "mobs:cheese 9", | ||||||
| 	recipe = { | 	recipe = { | ||||||
| 		{'mobs:cheeseblock'}, | 		{"mobs:cheeseblock"}, | ||||||
| 	} | 	} | ||||||
| }) | }) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| default |  | ||||||
| mobs | mobs | ||||||
| intllib? | default? | ||||||
| lucky_block? | lucky_block? | ||||||
|  | intllib? | ||||||
|   | |||||||
							
								
								
									
										2
									
								
								goat.lua
									
									
									
									
									
								
							
							
						
						| @@ -55,7 +55,7 @@ mobs:register_mob("mobs_animal:goat", { | |||||||
| 		punch_start = 120,		punch_end = 150, -- attack | 		punch_start = 120,		punch_end = 150, -- attack | ||||||
| 	}, | 	}, | ||||||
| 	-- follows wheat | 	-- follows wheat | ||||||
| 	follow = "farming:wheat", | 	follow = {"farming:wheat"}, | ||||||
| 	view_range = 10, | 	view_range = 10, | ||||||
| 	-- replace grass/wheat with air (eat) | 	-- replace grass/wheat with air (eat) | ||||||
| 	replace_rate = 50, | 	replace_rate = 50, | ||||||
|   | |||||||
							
								
								
									
										53
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,25 +1,44 @@ | |||||||
|  |  | ||||||
| local path = minetest.get_modpath("mobs_animal") |  | ||||||
|  |  | ||||||
| -- Load support for intllib. | -- Load support for intllib. | ||||||
| local MP = minetest.get_modpath(minetest.get_current_modname()) | local path = minetest.get_modpath(minetest.get_current_modname()) .. "/" | ||||||
| local S, NS = dofile(MP.."/intllib.lua") |  | ||||||
|  | local S = minetest.get_translator and minetest.get_translator("mobs_animal") or | ||||||
|  | 		dofile(path .. "intllib.lua") | ||||||
|  |  | ||||||
| mobs.intllib = S | mobs.intllib = S | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Check for custom mob spawn file | ||||||
|  | local input = io.open(path .. "spawn.lua", "r") | ||||||
|  |  | ||||||
|  | if input then | ||||||
|  | 	mobs.custom_spawn_animal = true | ||||||
|  | 	input:close() | ||||||
|  | 	input = nil | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| -- Animals | -- Animals | ||||||
|  | dofile(path .. "chicken.lua") -- JKmurray | ||||||
|  | dofile(path .. "cow.lua") -- KrupnoPavel | ||||||
|  | dofile(path .. "rat.lua") -- PilzAdam | ||||||
|  | dofile(path .. "sheep.lua") -- PilzAdam | ||||||
|  | dofile(path .. "warthog.lua") -- KrupnoPavel | ||||||
|  | dofile(path .. "bee.lua") -- KrupnoPavel | ||||||
|  | dofile(path .. "bunny.lua") -- ExeterDad | ||||||
|  | dofile(path .. "kitten.lua") -- Jordach/BFD | ||||||
|  | dofile(path .. "penguin.lua") -- D00Med | ||||||
|  | dofile(path .. "panda.lua") -- AspireMint | ||||||
|  | dofile(path .. "goat.lua") -- NALC(sys4 fork MFF) | ||||||
|  |  | ||||||
| dofile(path .. "/chicken.lua") -- JKmurray |  | ||||||
| dofile(path .. "/cow.lua") -- KrupnoPavel |  | ||||||
| dofile(path .. "/rat.lua") -- PilzAdam |  | ||||||
| dofile(path .. "/sheep.lua") -- PilzAdam |  | ||||||
| dofile(path .. "/warthog.lua") -- KrupnoPavel |  | ||||||
| dofile(path .. "/bee.lua") -- KrupnoPavel |  | ||||||
| dofile(path .. "/bunny.lua") -- ExeterDad |  | ||||||
| dofile(path .. "/kitten.lua") -- Jordach/BFD |  | ||||||
| dofile(path .. "/goat.lua") -- NALC(sys4 fork MFF) |  | ||||||
| dofile(path .. "/penguin.lua") -- D00Med |  | ||||||
| dofile(path .. "/panda.lua") -- AspireMint |  | ||||||
|  |  | ||||||
| dofile(path .. "/lucky_block.lua") | -- Load custom spawning | ||||||
|  | if mobs.custom_spawn_animal then | ||||||
|  | 	dofile(path .. "spawn.lua") | ||||||
|  | end | ||||||
|  |  | ||||||
| print (S("[MOD] Mobs Redo 'Animals' loaded")) | -- Lucky Blocks | ||||||
|  | dofile(path .. "lucky_block.lua") | ||||||
|  |  | ||||||
|  |  | ||||||
|  | print ("[MOD] Mobs Redo Animals loaded") | ||||||
|   | |||||||
							
								
								
									
										46
									
								
								intllib.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,45 +1,3 @@ | |||||||
|  | -- Support for the old multi-load method | ||||||
|  | return dofile(minetest.get_modpath("intllib").."/init.lua") | ||||||
|  |  | ||||||
| -- Fallback functions for when `intllib` is not installed. |  | ||||||
| -- Code released under Unlicense <http://unlicense.org>. |  | ||||||
|  |  | ||||||
| -- Get the latest version of this file at: |  | ||||||
| --   https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua |  | ||||||
|  |  | ||||||
| local function format(str, ...) |  | ||||||
| 	local args = { ... } |  | ||||||
| 	local function repl(escape, open, num, close) |  | ||||||
| 		if escape == "" then |  | ||||||
| 			local replacement = tostring(args[tonumber(num)]) |  | ||||||
| 			if open == "" then |  | ||||||
| 				replacement = replacement..close |  | ||||||
| 			end |  | ||||||
| 			return replacement |  | ||||||
| 		else |  | ||||||
| 			return "@"..open..num..close |  | ||||||
| 		end |  | ||||||
| 	end |  | ||||||
| 	return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| local gettext, ngettext |  | ||||||
| if minetest.get_modpath("intllib") then |  | ||||||
| 	if intllib.make_gettext_pair then |  | ||||||
| 		-- New method using gettext. |  | ||||||
| 		gettext, ngettext = intllib.make_gettext_pair() |  | ||||||
| 	else |  | ||||||
| 		-- Old method using text files. |  | ||||||
| 		gettext = intllib.Getter() |  | ||||||
| 	end |  | ||||||
| end |  | ||||||
|  |  | ||||||
| -- Fill in missing functions. |  | ||||||
|  |  | ||||||
| gettext = gettext or function(msgid, ...) |  | ||||||
| 	return format(msgid, ...) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| ngettext = ngettext or function(msgid, msgid_plural, n, ...) |  | ||||||
| 	return format(n==1 and msgid or msgid_plural, ...) |  | ||||||
| end |  | ||||||
|  |  | ||||||
| return gettext, ngettext |  | ||||||
|   | |||||||
							
								
								
									
										21
									
								
								kitten.lua
									
									
									
									
									
								
							
							
						
						| @@ -13,6 +13,7 @@ attack_type = "dogfight", | |||||||
| attack_animals = true, -- so it can attack rat | attack_animals = true, -- so it can attack rat | ||||||
| attack_players = false, | attack_players = false, | ||||||
| reach = 1, | reach = 1, | ||||||
|  | stepheight = 1.1, | ||||||
| 	passive = false, | 	passive = false, | ||||||
| 	hp_min = 5, | 	hp_min = 5, | ||||||
| 	hp_max = 10, | 	hp_max = 10, | ||||||
| @@ -39,7 +40,7 @@ reach = 1, | |||||||
| 	drops = { | 	drops = { | ||||||
| 		{name = "farming:string", chance = 1, min = 0, max = 1}, | 		{name = "farming:string", chance = 1, min = 0, max = 1}, | ||||||
| 	}, | 	}, | ||||||
| 	water_damage = 1, | 	water_damage = 0, | ||||||
| 	lava_damage = 5, | 	lava_damage = 5, | ||||||
| 	fear_height = 3, | 	fear_height = 3, | ||||||
| 	animation = { | 	animation = { | ||||||
| @@ -52,16 +53,9 @@ reach = 1, | |||||||
| 		stoodup_end = 0, | 		stoodup_end = 0, | ||||||
| 	}, | 	}, | ||||||
| 	follow = { | 	follow = { | ||||||
| 		"mobs_animal:rat", | 		"mobs_animal:rat", "group:food_fish_raw", | ||||||
| 		"ethereal:fish_raw", | 		"mobs_fish:tropical", "xocean:fish_edible", | ||||||
| 		"mobs_fish:clownfish", | 		"group:fishraw" -- NALC: Group from fishing mod | ||||||
| 		"mobs_fish:tropical", |  | ||||||
| 		"fishing:clownfish_raw", |  | ||||||
| 		"fishing:bluewhite_raw", |  | ||||||
| 		"fishing:exoticfish_raw", |  | ||||||
| 		"fishing:carp_raw", |  | ||||||
| 		"fishing:perch_raw", |  | ||||||
| 		"fishing:catfish_raw", |  | ||||||
| 	}, | 	}, | ||||||
| 	view_range = 8, | 	view_range = 8, | ||||||
|  |  | ||||||
| @@ -122,6 +116,7 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	spawn_on = "ethereal:grove_dirt" | 	spawn_on = "ethereal:grove_dirt" | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:kitten", | 	name = "mobs_animal:kitten", | ||||||
| 	nodes = {spawn_on}, | 	nodes = {spawn_on}, | ||||||
| @@ -133,6 +128,7 @@ mobs:spawn({ | |||||||
| 	max_height = 50, | 	max_height = 50, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:kitten", S("Kitten"), "mobs_kitten_inv.png", 0) | mobs:register_egg("mobs_animal:kitten", S("Kitten"), "mobs_kitten_inv.png", 0) | ||||||
| @@ -161,7 +157,8 @@ minetest.register_craftitem(":mobs:hairball", { | |||||||
| 		local newpos = {x = pos.x + dir.x, y = pos.y + dir.y + 1.5, z = pos.z + dir.z} | 		local newpos = {x = pos.x + dir.x, y = pos.y + dir.y + 1.5, z = pos.z + dir.z} | ||||||
| 		local item = hairball_items[math.random(1, #hairball_items)] | 		local item = hairball_items[math.random(1, #hairball_items)] | ||||||
|  |  | ||||||
| 		if item ~= "" then | 		if item ~= "" | ||||||
|  | 		and minetest.registered_items[item] then | ||||||
| 			minetest.add_item(newpos, {name = item}) | 			minetest.add_item(newpos, {name = item}) | ||||||
| 		end | 		end | ||||||
|  |  | ||||||
|   | |||||||
| @@ -19,3 +19,11 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |||||||
| LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | 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 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN | ||||||
| THE SOFTWARE. | THE SOFTWARE. | ||||||
|  |  | ||||||
|  | Chicken sounds from freesounds.org under CC0 | ||||||
|  |  | ||||||
|  | Mutton, Pork and Rabbit meat textures by Piezo_ under CC0 | ||||||
|  |  | ||||||
|  | Cow textures by sirrobzeroone under CC0 | ||||||
|  |  | ||||||
|  | mobs_panda_viking.png by Zlo under CC0 | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								locale/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,10 @@ | |||||||
|  | # Convert '.po' file to '.txt' file. | ||||||
|  |  | ||||||
|  | ### COMMAND SAMPLE | ||||||
|  | '''' | ||||||
|  | $ lua po2tr.lua "Your Name (Your Site) <Your Email>" "pt_BR.po" | ||||||
|  | rm "pt_BR.tr" "mobs_animal.pt_BR.tr" | ||||||
|  | $ cat mobs_animal.pt_BR.tr | less | ||||||
|  | '''' | ||||||
|  |  | ||||||
|  | Source Code: https://gitlab.com/4w/xtend/-/blob/master/xtend_default/tools/convert_po_file_to_tr_file/convert_po_file_to_tr_file.lua | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1 Schaf | ||||||
|  | Bee=Biene | ||||||
|  | Beehive=Bienenstock | ||||||
|  | Black=Schwarzes | ||||||
|  | Blue=Blaues | ||||||
|  | Brown=Braunes | ||||||
|  | Bucket of Milk=Eimer Milch | ||||||
|  | Bunny=Häschen | ||||||
|  | #Butter= | ||||||
|  | Cheese=Käse | ||||||
|  | Cheese Block=Käseblock | ||||||
|  | Chicken=Huhn | ||||||
|  | Chicken Egg=Hühnerei | ||||||
|  | Cooked Chicken=Gekochtes Hühnchen | ||||||
|  | Cooked Mutton=Gekochtes Hammelfleisch | ||||||
|  | Cooked Porkchop=Gekochtes Schweinekotelett | ||||||
|  | Cooked Rabbit=Gekochtes Kaninchen | ||||||
|  | Cooked Rat=Gekochte Ratte | ||||||
|  | Cow=Kuh | ||||||
|  | Cow already milked!=Kuh ist bereits gemolken! | ||||||
|  | Cyan=Cyan | ||||||
|  | Dark Green=Dunkelgrünes | ||||||
|  | Dark Grey=Dunkelgraues | ||||||
|  | Feather=Feder | ||||||
|  | Fried Egg=Spiegelei | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Grünes | ||||||
|  | Grey=Graues | ||||||
|  | #Hairball= | ||||||
|  | Honey=Honig | ||||||
|  | Honey Block=Honigblock | ||||||
|  | Kitten=Kätzchen | ||||||
|  | Magenta=Magenta | ||||||
|  | Orange=Oranges | ||||||
|  | #Panda= | ||||||
|  | Penguin=Pinguin | ||||||
|  | Pink=Pinkes | ||||||
|  | Rabbit Hide=Kaninchenfell | ||||||
|  | Rat=Ratte | ||||||
|  | Raw Chicken=Rohes Hühnchen | ||||||
|  | Raw Mutton=Rohes Hammelfleisch | ||||||
|  | Raw Porkchop=Rohes Schweinekotelett | ||||||
|  | Raw Rabbit=Rohes Kaninchen | ||||||
|  | Red=Rotes | ||||||
|  | Violet=Violettes | ||||||
|  | Warthog=Warzenschwein | ||||||
|  | White=Weißes | ||||||
|  | Yellow=Gelbes | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.en.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | #@1 Sheep= | ||||||
|  | #Bee= | ||||||
|  | #Beehive= | ||||||
|  | #Black= | ||||||
|  | #Blue= | ||||||
|  | #Brown= | ||||||
|  | #Bucket of Milk= | ||||||
|  | #Bunny= | ||||||
|  | #Butter= | ||||||
|  | #Cheese= | ||||||
|  | #Cheese Block= | ||||||
|  | #Chicken= | ||||||
|  | #Chicken Egg= | ||||||
|  | #Cooked Chicken= | ||||||
|  | #Cooked Mutton= | ||||||
|  | #Cooked Porkchop= | ||||||
|  | #Cooked Rabbit= | ||||||
|  | #Cooked Rat= | ||||||
|  | #Cow= | ||||||
|  | #Cow already milked!= | ||||||
|  | #Cyan= | ||||||
|  | #Dark Green= | ||||||
|  | #Dark Grey= | ||||||
|  | #Feather= | ||||||
|  | #Fried Egg= | ||||||
|  | #Glass of Milk= | ||||||
|  | #Green= | ||||||
|  | #Grey= | ||||||
|  | #Hairball= | ||||||
|  | #Honey= | ||||||
|  | #Honey Block= | ||||||
|  | #Kitten= | ||||||
|  | #Magenta= | ||||||
|  | #Orange= | ||||||
|  | #Panda= | ||||||
|  | #Penguin= | ||||||
|  | #Pink= | ||||||
|  | #Rabbit Hide= | ||||||
|  | #Rat= | ||||||
|  | #Raw Chicken= | ||||||
|  | #Raw Mutton= | ||||||
|  | #Raw Porkchop= | ||||||
|  | #Raw Rabbit= | ||||||
|  | #Red= | ||||||
|  | #Violet= | ||||||
|  | #Warthog= | ||||||
|  | #White= | ||||||
|  | #Yellow= | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=Mouton @1 | ||||||
|  | Bee=Abeille | ||||||
|  | Beehive=Ruche | ||||||
|  | Black=noir | ||||||
|  | Blue=bleu | ||||||
|  | Brown=marron | ||||||
|  | Bucket of Milk=Seau de lait | ||||||
|  | Bunny=Lapin | ||||||
|  | Butter=Beurre | ||||||
|  | Cheese=Fromage | ||||||
|  | Cheese Block=Bloc de fromage | ||||||
|  | Chicken=Poule | ||||||
|  | Chicken Egg=Œuf | ||||||
|  | Cooked Chicken=Poulet cuit | ||||||
|  | Cooked Mutton=Mouton cuit | ||||||
|  | Cooked Porkchop=Côte de sanglier cuite | ||||||
|  | Cooked Rabbit=Lapin cuit | ||||||
|  | Cooked Rat=Rat cuit | ||||||
|  | Cow=Vache | ||||||
|  | Cow already milked!=Vache déjà traite ! | ||||||
|  | Cyan=cyan | ||||||
|  | Dark Green=vert foncé | ||||||
|  | Dark Grey=gris foncé | ||||||
|  | Feather=Plume | ||||||
|  | Fried Egg=Œuf au plat | ||||||
|  | Glass of Milk=Verre de lait | ||||||
|  | Green=vert | ||||||
|  | Grey=gris | ||||||
|  | Hairball=Boule de poils | ||||||
|  | Honey=Miel | ||||||
|  | Honey Block=Bloc de miel | ||||||
|  | Kitten=Chaton | ||||||
|  | Magenta=magenta | ||||||
|  | Orange=orange | ||||||
|  | Panda=Panda | ||||||
|  | Penguin=Manchot | ||||||
|  | Pink=rose | ||||||
|  | Rabbit Hide=Fourrure de lapin | ||||||
|  | Rat=Rat | ||||||
|  | Raw Chicken=Poulet cru | ||||||
|  | Raw Mutton=Mouton cru | ||||||
|  | Raw Porkchop=Côte de sanglier crue | ||||||
|  | Raw Rabbit=Lapin cru | ||||||
|  | Red=rouge | ||||||
|  | Violet=violet | ||||||
|  | Warthog=Sanglier | ||||||
|  | White=blanc | ||||||
|  | Yellow=jaune | ||||||
|  | [MOD] Mobs Redo Animals loaded=[MOD] Animaux «Mobs Redo» chargés | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.it.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=Pecora @1 | ||||||
|  | Bee=Ape | ||||||
|  | Beehive=Favo | ||||||
|  | Black=Nera | ||||||
|  | Blue=Blu | ||||||
|  | Brown=Marrone | ||||||
|  | Bucket of Milk=Secchio di latte | ||||||
|  | Bunny=Coniglietto | ||||||
|  | #Butter= | ||||||
|  | Cheese=Formaggio | ||||||
|  | Cheese Block=Blocco di formaggio | ||||||
|  | Chicken=Gallina | ||||||
|  | Chicken Egg=Uovo di gallina | ||||||
|  | Cooked Chicken=Pollo cotto | ||||||
|  | Cooked Mutton=Montone Cotto | ||||||
|  | Cooked Porkchop=Bistecca di maiale cotta | ||||||
|  | Cooked Rabbit=Coniglio Cotto | ||||||
|  | Cooked Rat=Ratto cotto | ||||||
|  | Cow=Mucca | ||||||
|  | Cow already milked!=Mucca già munta! | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde scuro | ||||||
|  | Dark Grey=Grigio scuro | ||||||
|  | Feather=Piuma | ||||||
|  | Fried Egg=Uovo fritto | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Verde | ||||||
|  | Grey=Grigia | ||||||
|  | #Hairball= | ||||||
|  | Honey=Miele | ||||||
|  | Honey Block=Blocco di miele | ||||||
|  | Kitten=Gattino | ||||||
|  | Magenta=Magenta | ||||||
|  | Orange=Arancione | ||||||
|  | #Panda= | ||||||
|  | Penguin=Pinguino | ||||||
|  | Pink=Rosa | ||||||
|  | Rabbit Hide=Pelle di Coniglio | ||||||
|  | Rat=Ratto | ||||||
|  | Raw Chicken=Pollo crudo | ||||||
|  | Raw Mutton=Montone Crudo | ||||||
|  | Raw Porkchop=Bistecca di maiale cruda | ||||||
|  | Raw Rabbit=Coniglio Crudo | ||||||
|  | Red=Rossa | ||||||
|  | Violet=Viola | ||||||
|  | Warthog=Facocero | ||||||
|  | White=Bianca | ||||||
|  | Yellow=Gialla | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.ms.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=Biri-biri @1 | ||||||
|  | Bee=Lebah | ||||||
|  | Beehive=Sarang Lebah | ||||||
|  | Black=Hitam | ||||||
|  | Blue=Biru | ||||||
|  | Brown=Perang | ||||||
|  | Bucket of Milk=Baldi Susu | ||||||
|  | Bunny=Arnab | ||||||
|  | #Butter= | ||||||
|  | Cheese=Keju | ||||||
|  | Cheese Block=Blok Keju | ||||||
|  | Chicken=Ayam | ||||||
|  | Chicken Egg=Telur Ayam | ||||||
|  | Cooked Chicken=Ayam Bakar | ||||||
|  | Cooked Mutton=Daging Biri-biri Bakar | ||||||
|  | Cooked Porkchop=Daging Babi Bakar | ||||||
|  | Cooked Rabbit=Daging Arnab Bakar | ||||||
|  | Cooked Rat=Tikus Bakar | ||||||
|  | Cow=Lembu | ||||||
|  | Cow already milked!=Lembu telah diperah susunya! | ||||||
|  | Cyan=Sian | ||||||
|  | Dark Green=Hijau Gelap | ||||||
|  | Dark Grey=Kelabu Gelap | ||||||
|  | Feather=Bulu | ||||||
|  | Fried Egg=Telur Goreng | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Hijau | ||||||
|  | Grey=Kelabu | ||||||
|  | #Hairball= | ||||||
|  | Honey=Madu | ||||||
|  | Honey Block=Blok Madu | ||||||
|  | Kitten=Anak Kucing | ||||||
|  | Magenta=Merah Lembayung | ||||||
|  | Orange=Jingga | ||||||
|  | #Panda= | ||||||
|  | Penguin=Penguin | ||||||
|  | Pink=Merah Jambu | ||||||
|  | Rabbit Hide=Belulang Arnab | ||||||
|  | Rat=Tikus | ||||||
|  | Raw Chicken=Ayam Mentah | ||||||
|  | Raw Mutton=Daging Biri-biri Mentah | ||||||
|  | Raw Porkchop=Daging Babi Mentah | ||||||
|  | Raw Rabbit=Daging Arnab Mentah | ||||||
|  | Red=Merah | ||||||
|  | Violet=Ungu | ||||||
|  | Warthog=Babi Hutan | ||||||
|  | White=Putih | ||||||
|  | Yellow=Kuning | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										46
									
								
								locale/mobs_animal.pt.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										46
									
								
								locale/mobs_animal.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1 овца | ||||||
|  | Bee=Пчела | ||||||
|  | Beehive=Улей | ||||||
|  | Black=Черная | ||||||
|  | Blue=Синяя | ||||||
|  | Brown=Коричневая | ||||||
|  | Bucket of Milk=Ведро молока | ||||||
|  | Bunny=Кролик | ||||||
|  | Butter=Масло | ||||||
|  | Cheese=Сыр | ||||||
|  | Cheese Block=Блок сыра | ||||||
|  | Chicken=Курица | ||||||
|  | Chicken Egg=Куриное яйцо | ||||||
|  | Cooked Chicken=Приготовленная курятина | ||||||
|  | Cooked Mutton=Приготовленная баранина | ||||||
|  | Cooked Porkchop=Приготовленные свиные отбивные | ||||||
|  | Cooked Rabbit=Приготовленная крольчатина | ||||||
|  | Cooked Rat=Приготовленная крыса | ||||||
|  | Cow=Корова | ||||||
|  | Cow already milked!=Корову уже подоили! | ||||||
|  | Cyan=Голубая | ||||||
|  | Dark Green=Темно-зеленая | ||||||
|  | Dark Grey=Темно-серая | ||||||
|  | Feather=Перо | ||||||
|  | Fried Egg=Яичница | ||||||
|  | Glass of Milk=Стакан молока | ||||||
|  | Green=Зеленая | ||||||
|  | Grey=Серая | ||||||
|  | Hairball=Комочек шерсти | ||||||
|  | Honey=Мёд | ||||||
|  | Honey Block=Блок мёда | ||||||
|  | Kitten=Котенок | ||||||
|  | Magenta=Пурпурная | ||||||
|  | Orange=Оранжевая | ||||||
|  | Panda=Панда | ||||||
|  | Penguin=Пингвин | ||||||
|  | Pink=Розовая | ||||||
|  | Rabbit Hide=Кроличья шкурка | ||||||
|  | Rat=Крыса | ||||||
|  | Raw Chicken=Сырая курятина | ||||||
|  | Raw Mutton=Сырая баранина | ||||||
|  | Raw Porkchop=Свиные отбивные | ||||||
|  | Raw Rabbit=Сырая крольчатина | ||||||
|  | Red=Красная | ||||||
|  | Violet=Фиолетовая | ||||||
|  | Warthog=Бородавочник | ||||||
|  | White=Белая | ||||||
|  | Yellow=Желтая | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.tr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1 Koyun | ||||||
|  | Bee=Arı | ||||||
|  | Beehive=Arı kovanı | ||||||
|  | Black=Siyah | ||||||
|  | Blue=Mavi | ||||||
|  | Brown=Kahverengi | ||||||
|  | Bucket of Milk=Süt kovası | ||||||
|  | Bunny=Tavşan | ||||||
|  | #Butter= | ||||||
|  | Cheese=Peynir | ||||||
|  | Cheese Block=Peynir bloğu | ||||||
|  | Chicken=Tavuk | ||||||
|  | Chicken Egg=Tavuk yumurtası  | ||||||
|  | Cooked Chicken=Pişmiş tavuk | ||||||
|  | Cooked Mutton=pişmiş kuzu | ||||||
|  | Cooked Porkchop=Pişmiş pirzola | ||||||
|  | Cooked Rabbit=pişmiş tavşan | ||||||
|  | Cooked Rat=Pişmiş sıçan | ||||||
|  | Cow=İnek | ||||||
|  | Cow already milked!=İnekte süt yok! | ||||||
|  | Cyan=Camgöbeği | ||||||
|  | Dark Green=Koyu yeşil | ||||||
|  | Dark Grey=Koyu gri | ||||||
|  | #Feather= | ||||||
|  | Fried Egg=Kızarmış yumurta | ||||||
|  | #Glass of Milk= | ||||||
|  | Green=Yeşil | ||||||
|  | Grey=Gri | ||||||
|  | #Hairball= | ||||||
|  | Honey=Bal | ||||||
|  | Honey Block=Bal bloğu | ||||||
|  | Kitten=Yavru kedi | ||||||
|  | Magenta=Macenta | ||||||
|  | Orange=Turuncu | ||||||
|  | #Panda= | ||||||
|  | #Penguin= | ||||||
|  | Pink=Pembe | ||||||
|  | Rabbit Hide=tavşan kürkü | ||||||
|  | Rat=Sıçan | ||||||
|  | Raw Chicken=Çiğ tavuk | ||||||
|  | Raw Mutton=çiğ kuzu | ||||||
|  | Raw Porkchop=Çiğ pirzola | ||||||
|  | Raw Rabbit=çiğ tavşan | ||||||
|  | Red=Kırmızı | ||||||
|  | Violet=Mor | ||||||
|  | Warthog=Domuz | ||||||
|  | White=Beyaz | ||||||
|  | Yellow=Sarı | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.zh_CN.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1羊 | ||||||
|  | Bee=蜜蜂 | ||||||
|  | Beehive=蜂巢 | ||||||
|  | Black=黑 | ||||||
|  | Blue=蓝 | ||||||
|  | Brown=棕 | ||||||
|  | Bucket of Milk=一桶牛奶 | ||||||
|  | Bunny=兔子 | ||||||
|  | Butter=黄油 | ||||||
|  | Cheese=奶酪 | ||||||
|  | Cheese Block=奶酪方块 | ||||||
|  | Chicken=鸡 | ||||||
|  | Chicken Egg=鸡蛋 | ||||||
|  | Cooked Chicken=熟鸡肉 | ||||||
|  | Cooked Mutton=熟羊肉 | ||||||
|  | Cooked Porkchop=熟猪排 | ||||||
|  | Cooked Rabbit=熟兔肉 | ||||||
|  | Cooked Rat=熟老鼠 | ||||||
|  | Cow=奶牛 | ||||||
|  | Cow already milked!=奶牛已被挤奶! | ||||||
|  | Cyan=青 | ||||||
|  | Dark Green=暗绿 | ||||||
|  | Dark Grey=暗灰 | ||||||
|  | Feather=羽毛 | ||||||
|  | Fried Egg=煎蛋 | ||||||
|  | Glass of Milk=一杯牛奶 | ||||||
|  | Green=绿 | ||||||
|  | Grey=灰 | ||||||
|  | Hairball=毛球 | ||||||
|  | Honey=蜂蜜 | ||||||
|  | Honey Block=蜂蜜方块 | ||||||
|  | Kitten=小猫 | ||||||
|  | Magenta=品红 | ||||||
|  | Orange=橙 | ||||||
|  | Panda=熊猫 | ||||||
|  | Penguin=企鹅 | ||||||
|  | Pink=粉红 | ||||||
|  | Rabbit Hide=兔子皮 | ||||||
|  | Rat=老鼠 | ||||||
|  | Raw Chicken=生鸡肉 | ||||||
|  | Raw Mutton=生羊肉 | ||||||
|  | Raw Porkchop=生猪排 | ||||||
|  | Raw Rabbit=生兔肉 | ||||||
|  | Red=红 | ||||||
|  | Violet=紫 | ||||||
|  | Warthog=野猪 | ||||||
|  | White=白 | ||||||
|  | Yellow=黄 | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										50
									
								
								locale/mobs_animal.zh_TW.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,50 @@ | |||||||
|  | # textdomain:mobs_animal | ||||||
|  | @1 Sheep=@1羊 | ||||||
|  | Bee=蜜蜂 | ||||||
|  | Beehive=蜂巢 | ||||||
|  | Black=黑 | ||||||
|  | Blue=藍 | ||||||
|  | Brown=棕 | ||||||
|  | Bucket of Milk=一桶牛奶 | ||||||
|  | Bunny=兔子 | ||||||
|  | Butter=黃油 | ||||||
|  | Cheese=奶酪 | ||||||
|  | Cheese Block=奶酪方塊 | ||||||
|  | Chicken=雞 | ||||||
|  | Chicken Egg=雞蛋 | ||||||
|  | Cooked Chicken=熟雞肉 | ||||||
|  | Cooked Mutton=熟羊肉 | ||||||
|  | Cooked Porkchop=熟豬排 | ||||||
|  | Cooked Rabbit=熟兔肉 | ||||||
|  | Cooked Rat=熟老鼠 | ||||||
|  | Cow=奶牛 | ||||||
|  | Cow already milked!=奶牛已被擠奶! | ||||||
|  | Cyan=青 | ||||||
|  | Dark Green=暗綠 | ||||||
|  | Dark Grey=暗灰 | ||||||
|  | Feather=羽毛 | ||||||
|  | Fried Egg=煎蛋 | ||||||
|  | Glass of Milk=一杯牛奶 | ||||||
|  | Green=綠 | ||||||
|  | Grey=灰 | ||||||
|  | Hairball=毛球 | ||||||
|  | Honey=蜂蜜 | ||||||
|  | Honey Block=蜂蜜方塊 | ||||||
|  | Kitten=小貓 | ||||||
|  | Magenta=品紅 | ||||||
|  | Orange=橙 | ||||||
|  | Panda=熊貓 | ||||||
|  | Penguin=企鵝 | ||||||
|  | Pink=粉紅 | ||||||
|  | Rabbit Hide=兔子皮 | ||||||
|  | Rat=老鼠 | ||||||
|  | Raw Chicken=生雞肉 | ||||||
|  | Raw Mutton=生羊肉 | ||||||
|  | Raw Porkchop=生豬排 | ||||||
|  | Raw Rabbit=生兔肉 | ||||||
|  | Red=紅 | ||||||
|  | Violet=紫 | ||||||
|  | Warthog=野豬 | ||||||
|  | White=白 | ||||||
|  | Yellow=黃 | ||||||
|  | #[MOD] Mobs Redo Animals loaded= | ||||||
							
								
								
									
										116
									
								
								locale/po2tr.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,116 @@ | |||||||
|  | #!/usr/bin/env luajit | ||||||
|  |  | ||||||
|  | -- Convert regular Gettext PO files to Minetest-specific TR files. If there is | ||||||
|  | -- already a TR file with the same name of the PO file except the file suffix | ||||||
|  | -- bneing .tr (or .TR) instead of .po (or .PO) then THIS FILE WILL BE | ||||||
|  | -- OVERWRITTEN WITHOUT INFORMATION OR A WAY TO RECOVER THE PREVIOUS FILE! | ||||||
|  | -- | ||||||
|  | -- | ||||||
|  | --                                 ▄██▄ | ||||||
|  | --                                 ▀███ | ||||||
|  | --                                    █ | ||||||
|  | --                   ▄▄▄▄▄            █ | ||||||
|  | --                  ▀▄    ▀▄          █              BACKUP | ||||||
|  | --              ▄▀▀▀▄ █▄▄▄▄█▄▄ ▄▀▀▀▄  █ | ||||||
|  | --             █  ▄  █        █   ▄ █ █ | ||||||
|  | --             ▀▄   ▄▀        ▀▄   ▄▀ █ | ||||||
|  | --              █▀▀▀            ▀▀▀ █ █ | ||||||
|  | --              █                   █ █        ALL | ||||||
|  | --    ▄▀▄▄▀▄    █  ▄█▀█▀█▀█▀█▀█▄    █ █ | ||||||
|  | --    █▒▒▒▒█    █  █████████████▄   █ █      | ||||||
|  | --    █▒▒▒▒█    █  ██████████████▄  █ █ | ||||||
|  | --    █▒▒▒▒█    █   ██████████████▄ █ █ | ||||||
|  | --    █▒▒▒▒█    █    ██████████████ █ █ | ||||||
|  | --    █▒▒▒▒█    █   ██████████████▀ █ █           THE | ||||||
|  | --    █▒▒▒▒█   ██   ██████████████  █ █ | ||||||
|  | --    ▀████▀  ██▀█  █████████████▀  █▄█ | ||||||
|  | --      ██   ██  ▀█  █▄█▄█▄█▄█▄█▀  ▄█▀ | ||||||
|  | --      ██  ██    ▀█             ▄▀▓█ | ||||||
|  | --      ██ ██      ▀█▀▄▄▄▄▄▄▄▄▄▀▀▓▓▓█ | ||||||
|  | --      ████        █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ███         █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█                 THINGS | ||||||
|  | --      ██          █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██          █▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██         ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██        ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█ | ||||||
|  | --      ██       ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌           !!! | ||||||
|  | --      ██      ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ | ||||||
|  | --      ██     ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ | ||||||
|  | --      ██    ▐█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█▌ | ||||||
|  | -- | ||||||
|  | -- | ||||||
|  | -- The syntax of TR files according to the introducing forum post is: | ||||||
|  | -- | ||||||
|  | -- # textdomain: namespace | ||||||
|  | -- original 1 = translation 1 | ||||||
|  | -- original 2 = translation 2 | ||||||
|  | -- original 3 = tralslation 3 | ||||||
|  | -- original N = translation N | ||||||
|  | -- | ||||||
|  | -- Where namespace should be the name of the mod. Following strings have to be | ||||||
|  | -- escaped using @. | ||||||
|  | -- | ||||||
|  | -- String | Escape  | ||||||
|  | -- -------+-------- | ||||||
|  | -- `@`    |`@@` | ||||||
|  | -- `=`    |`@=` | ||||||
|  | -- `\n`   |`@\n` | ||||||
|  | -- | ||||||
|  | -- See https://forum.minetest.net/viewtopic.php?t=18349 for details. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Preparation | ||||||
|  | if arg[1] == nil or arg[2] == nil then | ||||||
|  |     print('Provide the namesspace as first parameter') | ||||||
|  |     print('Provide the path to the source PO file as second parameter') | ||||||
|  |     print('Example: '..arg[0]..' mymod path/to/my/source.po') | ||||||
|  |     return | ||||||
|  | end | ||||||
|  | local SEP = package.path:match('(%p)%?%.') or '/' -- wonky but hey ... :) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Assign parameters to local variables | ||||||
|  | local namespace = arg[1] | ||||||
|  | local po_file = arg[2] | ||||||
|  | local tr_file = arg[2]:gsub('po$', 'tr'):gsub('PO$', 'TR') | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Get the translations through crude plaintext file parsing | ||||||
|  | local file_contents = {} | ||||||
|  | local translations = {} | ||||||
|  |  | ||||||
|  | local po_file_handle = io.open(po_file, 'rb') | ||||||
|  | if po_file_handle == nil then print('No base file found') return end | ||||||
|  |  | ||||||
|  | for line in po_file_handle:lines() do | ||||||
|  |     if line:match('^msgid') or line:match('^msgstr') then | ||||||
|  |         table.insert(file_contents, line) | ||||||
|  |     end | ||||||
|  | end | ||||||
|  |  | ||||||
|  | local escape_string = function (s) | ||||||
|  |     s = s:gsub('@([^%d])', '@@%1') -- All @ not followed by a number become @@ | ||||||
|  |     s = s:gsub('([^@]@)$', '%1@')  -- An @ at the end of the string become @@ | ||||||
|  |     s = s:gsub('=', '@=')          -- All = become @= | ||||||
|  |     return s | ||||||
|  | end | ||||||
|  |  | ||||||
|  | for number,line_content in pairs(file_contents) do | ||||||
|  |     if line_content:match('^msgid') then | ||||||
|  |         local o = line_content:gsub('^msgid "(.+)"$', '%1') | ||||||
|  |         local t = file_contents[number + 1]:gsub('^msgstr "(.+)"$', '%1') | ||||||
|  |         if o ~= 'msgid = ""' and t ~= 'msgstr ""' then | ||||||
|  |             table.insert(translations, escape_string(o)..'='..escape_string(t)) | ||||||
|  |         end | ||||||
|  |     end | ||||||
|  | end | ||||||
|  | print(number) | ||||||
|  | po_file_handle:close() | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Write translation to file | ||||||
|  | local tr_file_handle = io.open(tr_file, 'w+') | ||||||
|  | if tr_file_handle == nil then print('Could not open target file') return end | ||||||
|  | tr_file_handle:write('# textdomain: '..namespace, "\n") | ||||||
|  | for _,line in pairs(translations) do tr_file_handle:write(line, "\n") end | ||||||
|  | tr_file_handle:close() | ||||||
							
								
								
									
										199
									
								
								locale/pt.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,199 @@ | |||||||
|  | # SOME DESCRIPTIVE TITLE. | ||||||
|  | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||||||
|  | # This file is distributed under the same license as the PACKAGE package. | ||||||
|  | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: \n" | ||||||
|  | "Report-Msgid-Bugs-To: \n" | ||||||
|  | "POT-Creation-Date: 2017-07-31 11:28+0200\n" | ||||||
|  | "PO-Revision-Date: 2021-06-20 18:51-0300\n" | ||||||
|  | "Language-Team: \n" | ||||||
|  | "MIME-Version: 1.0\n" | ||||||
|  | "Content-Type: text/plain; charset=UTF-8\n" | ||||||
|  | "Content-Transfer-Encoding: 8bit\n" | ||||||
|  | "X-Generator: Poedit 2.0.6\n" | ||||||
|  | "Last-Translator: Lunovox Heavenfinder <lunovox@disroot.org>\n" | ||||||
|  | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||||||
|  | "Language: pt_BR\n" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Bee" | ||||||
|  | msgstr "Abelha" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey" | ||||||
|  | msgstr "Mel" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Beehive" | ||||||
|  | msgstr "Colméia" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey Block" | ||||||
|  | msgstr "Bloco de Mel" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Bunny" | ||||||
|  | msgstr "Coelho" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Raw Rabbit" | ||||||
|  | msgstr "Carne de Coelho (Cru)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Cooked Rabbit" | ||||||
|  | msgstr "Coelho (Assado)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Rabbit Hide" | ||||||
|  | msgstr "Pele de Coelho" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken" | ||||||
|  | msgstr "Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken Egg" | ||||||
|  | msgstr "Ovo de Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Fried Egg" | ||||||
|  | msgstr "Ovo Frito" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Raw Chicken" | ||||||
|  | msgstr "Carne de Galinha (Crua)" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Cooked Chicken" | ||||||
|  | msgstr "Galinha Assada" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Feather" | ||||||
|  | msgstr "Pluma" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow already milked!" | ||||||
|  | msgstr "Vaca já ordenhada!" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow" | ||||||
|  | msgstr "Vaca" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Bucket of Milk" | ||||||
|  | msgstr "Balde de leite" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese" | ||||||
|  | msgstr "Queijo" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese Block" | ||||||
|  | msgstr "Bloco de Queijo" | ||||||
|  |  | ||||||
|  | #: init.lua | ||||||
|  | msgid "[MOD] Mobs Redo 'Animals' loaded" | ||||||
|  | msgstr "[MOBS_ANIMAL] Mod carregado completamente" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Kitten" | ||||||
|  | msgstr "Gato" | ||||||
|  |  | ||||||
|  | #: penguin.lua | ||||||
|  | msgid "Penguin" | ||||||
|  | msgstr "Pinguim" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Rat" | ||||||
|  | msgstr "Rato" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Cooked Rat" | ||||||
|  | msgstr "Rato (Assado)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Black" | ||||||
|  | msgstr "Preto" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Blue" | ||||||
|  | msgstr "Azul" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Brown" | ||||||
|  | msgstr "Marrom" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cyan" | ||||||
|  | msgstr "Ciano" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Green" | ||||||
|  | msgstr "Verde Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Grey" | ||||||
|  | msgstr "Cinza Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Green" | ||||||
|  | msgstr "Verde" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Grey" | ||||||
|  | msgstr "Cinza" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Magenta" | ||||||
|  | msgstr "Rosa Magenta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Orange" | ||||||
|  | msgstr "Laranja" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Pink" | ||||||
|  | msgstr "Rosa" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Red" | ||||||
|  | msgstr "Vermelho" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Violet" | ||||||
|  | msgstr "Violeta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "White" | ||||||
|  | msgstr "Branco" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Yellow" | ||||||
|  | msgstr "Amarelo" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "@1 Sheep" | ||||||
|  | msgstr "Ovelha @1 " | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Raw Mutton" | ||||||
|  | msgstr "Carneiro (Cru)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cooked Mutton" | ||||||
|  | msgstr "Carneiro (Assado)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Warthog" | ||||||
|  | msgstr "Javali" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Raw Porkchop" | ||||||
|  | msgstr "Costeleta de Javali (Crua)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Cooked Porkchop" | ||||||
|  | msgstr "Costeleta de Javali Assada" | ||||||
							
								
								
									
										46
									
								
								locale/pt.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										199
									
								
								locale/pt_BR.po
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,199 @@ | |||||||
|  | # SOME DESCRIPTIVE TITLE. | ||||||
|  | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||||||
|  | # This file is distributed under the same license as the PACKAGE package. | ||||||
|  | # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. | ||||||
|  | # | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: \n" | ||||||
|  | "Report-Msgid-Bugs-To: \n" | ||||||
|  | "POT-Creation-Date: 2017-07-31 11:28+0200\n" | ||||||
|  | "PO-Revision-Date: 2021-06-20 18:51-0300\n" | ||||||
|  | "Language-Team: \n" | ||||||
|  | "MIME-Version: 1.0\n" | ||||||
|  | "Content-Type: text/plain; charset=UTF-8\n" | ||||||
|  | "Content-Transfer-Encoding: 8bit\n" | ||||||
|  | "X-Generator: Poedit 2.0.6\n" | ||||||
|  | "Last-Translator: Lunovox Heavenfinder <lunovox@disroot.org>\n" | ||||||
|  | "Plural-Forms: nplurals=2; plural=(n > 1);\n" | ||||||
|  | "Language: pt_BR\n" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Bee" | ||||||
|  | msgstr "Abelha" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey" | ||||||
|  | msgstr "Mel" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Beehive" | ||||||
|  | msgstr "Colméia" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey Block" | ||||||
|  | msgstr "Bloco de Mel" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Bunny" | ||||||
|  | msgstr "Coelho" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Raw Rabbit" | ||||||
|  | msgstr "Carne de Coelho (Cru)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Cooked Rabbit" | ||||||
|  | msgstr "Coelho (Assado)" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Rabbit Hide" | ||||||
|  | msgstr "Pele de Coelho" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken" | ||||||
|  | msgstr "Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken Egg" | ||||||
|  | msgstr "Ovo de Galinha" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Fried Egg" | ||||||
|  | msgstr "Ovo Frito" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Raw Chicken" | ||||||
|  | msgstr "Carne de Galinha (Crua)" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Cooked Chicken" | ||||||
|  | msgstr "Galinha Assada" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Feather" | ||||||
|  | msgstr "Pluma" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow already milked!" | ||||||
|  | msgstr "Vaca já ordenhada!" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow" | ||||||
|  | msgstr "Vaca" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Bucket of Milk" | ||||||
|  | msgstr "Balde de leite" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese" | ||||||
|  | msgstr "Queijo" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese Block" | ||||||
|  | msgstr "Bloco de Queijo" | ||||||
|  |  | ||||||
|  | #: init.lua | ||||||
|  | msgid "[MOD] Mobs Redo 'Animals' loaded" | ||||||
|  | msgstr "[MOBS_ANIMAL] Mod carregado completamente" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Kitten" | ||||||
|  | msgstr "Gato" | ||||||
|  |  | ||||||
|  | #: penguin.lua | ||||||
|  | msgid "Penguin" | ||||||
|  | msgstr "Pinguim" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Rat" | ||||||
|  | msgstr "Rato" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Cooked Rat" | ||||||
|  | msgstr "Rato (Assado)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Black" | ||||||
|  | msgstr "Preto" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Blue" | ||||||
|  | msgstr "Azul" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Brown" | ||||||
|  | msgstr "Marrom" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cyan" | ||||||
|  | msgstr "Ciano" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Green" | ||||||
|  | msgstr "Verde Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Grey" | ||||||
|  | msgstr "Cinza Escuro" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Green" | ||||||
|  | msgstr "Verde" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Grey" | ||||||
|  | msgstr "Cinza" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Magenta" | ||||||
|  | msgstr "Rosa Magenta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Orange" | ||||||
|  | msgstr "Laranja" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Pink" | ||||||
|  | msgstr "Rosa" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Red" | ||||||
|  | msgstr "Vermelho" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Violet" | ||||||
|  | msgstr "Violeta" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "White" | ||||||
|  | msgstr "Branco" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Yellow" | ||||||
|  | msgstr "Amarelo" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "@1 Sheep" | ||||||
|  | msgstr "Ovelha @1 " | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Raw Mutton" | ||||||
|  | msgstr "Carneiro (Cru)" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cooked Mutton" | ||||||
|  | msgstr "Carneiro (Assado)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Warthog" | ||||||
|  | msgstr "Javali" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Raw Porkchop" | ||||||
|  | msgstr "Costeleta de Javali (Crua)" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Cooked Porkchop" | ||||||
|  | msgstr "Costeleta de Javali Assada" | ||||||
							
								
								
									
										46
									
								
								locale/pt_BR.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,46 @@ | |||||||
|  | # textdomain: Lunovox Heavenfinder (https://libreplanet.org/wiki/User:Lunovox) <lunovox@disroot.org> | ||||||
|  | Bee=Abelha | ||||||
|  | Honey=Mel | ||||||
|  | Beehive=Colméia | ||||||
|  | Honey Block=Bloco de Mel | ||||||
|  | Bunny=Coelho | ||||||
|  | Raw Rabbit=Carne de Coelho (Cru) | ||||||
|  | Cooked Rabbit=Coelho (Assado) | ||||||
|  | Rabbit Hide=Pele de Coelho | ||||||
|  | Chicken=Galinha | ||||||
|  | Chicken Egg=Ovo de Galinha | ||||||
|  | Fried Egg=Ovo Frito | ||||||
|  | Raw Chicken=Carne de Galinha (Crua) | ||||||
|  | Cooked Chicken=Galinha Assada | ||||||
|  | Feather=Pluma | ||||||
|  | Cow already milked!=Vaca já ordenhada! | ||||||
|  | Cow=Vaca | ||||||
|  | Bucket of Milk=Balde de leite | ||||||
|  | Cheese=Queijo | ||||||
|  | Cheese Block=Bloco de Queijo | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded=[MOBS_ANIMAL] Mod carregado completamente | ||||||
|  | Kitten=Gato | ||||||
|  | Penguin=Pinguim | ||||||
|  | Rat=Rato | ||||||
|  | Cooked Rat=Rato (Assado) | ||||||
|  | Black=Preto | ||||||
|  | Blue=Azul | ||||||
|  | Brown=Marrom | ||||||
|  | Cyan=Ciano | ||||||
|  | Dark Green=Verde Escuro | ||||||
|  | Dark Grey=Cinza Escuro | ||||||
|  | Green=Verde | ||||||
|  | Grey=Cinza | ||||||
|  | Magenta=Rosa Magenta | ||||||
|  | Orange=Laranja | ||||||
|  | Pink=Rosa | ||||||
|  | Red=Vermelho | ||||||
|  | Violet=Violeta | ||||||
|  | White=Branco | ||||||
|  | Yellow=Amarelo | ||||||
|  | @1 Sheep=Ovelha @1  | ||||||
|  | Raw Mutton=Carneiro (Cru) | ||||||
|  | Cooked Mutton=Carneiro (Assado) | ||||||
|  | Warthog=Javali | ||||||
|  | Raw Porkchop=Costeleta de Javali (Crua) | ||||||
|  | Cooked Porkchop=Costeleta de Javali Assada | ||||||
							
								
								
									
										74
									
								
								locale/ru.po
									
									
									
									
									
								
							
							
						
						| @@ -9,9 +9,9 @@ msgstr "" | |||||||
| "Project-Id-Version: PACKAGE VERSION\n" | "Project-Id-Version: PACKAGE VERSION\n" | ||||||
| "Report-Msgid-Bugs-To: \n" | "Report-Msgid-Bugs-To: \n" | ||||||
| "POT-Creation-Date: 2017-08-13 16:00 (UTC+5)\n" | "POT-Creation-Date: 2017-08-13 16:00 (UTC+5)\n" | ||||||
| "PO-Revision-Date: 2018-03-29 18:00 (UTC+5)\n" | "PO-Revision-Date: 2020-06-19 19:00 (UTC+3)\n" | ||||||
| "Last-Translator: Oleg720 <contact@oleg720.ru>\n" | "Last-Translator: YELLOW <pikayellow35@gmail.com>\n" | ||||||
| "Language-Team: 720 Locales <>\n" | "Language-Team: \n" | ||||||
| "Language: ru\n" | "Language: ru\n" | ||||||
| "MIME-Version: 1.0\n" | "MIME-Version: 1.0\n" | ||||||
| "Content-Type: text/plain; charset=CHARSET\n" | "Content-Type: text/plain; charset=CHARSET\n" | ||||||
| @@ -39,16 +39,16 @@ msgstr "Кролик" | |||||||
|  |  | ||||||
| #: bunny.lua | #: bunny.lua | ||||||
| msgid "Raw Rabbit" | msgid "Raw Rabbit" | ||||||
| msgstr "Сырой кролик" | msgstr "Сырая крольчатина" | ||||||
|  |  | ||||||
| #: bunny.lua | #: bunny.lua | ||||||
| #, fuzzy | #, fuzzy | ||||||
| msgid "Cooked Rabbit" | msgid "Cooked Rabbit" | ||||||
| msgstr "Приготовленный кролик" | msgstr "Приготовленная крольчатина" | ||||||
|  |  | ||||||
| #: bunny.lua | #: bunny.lua | ||||||
| msgid "Rabbit Hide" | msgid "Rabbit Hide" | ||||||
| msgstr "Кролик скрыть" | msgstr "Кроличья шкурка" | ||||||
|  |  | ||||||
| #: chicken.lua | #: chicken.lua | ||||||
| msgid "Chicken" | msgid "Chicken" | ||||||
| @@ -56,11 +56,11 @@ msgstr "Курица" | |||||||
|  |  | ||||||
| #: chicken.lua | #: chicken.lua | ||||||
| msgid "Chicken Egg" | msgid "Chicken Egg" | ||||||
| msgstr "Курино яйцо" | msgstr "Куриное яйцо" | ||||||
|  |  | ||||||
| #: chicken.lua | #: chicken.lua | ||||||
| msgid "Fried Egg" | msgid "Fried Egg" | ||||||
| msgstr "Жареное яйцо" | msgstr "Яичница" | ||||||
|  |  | ||||||
| #: chicken.lua | #: chicken.lua | ||||||
| msgid "Raw Chicken" | msgid "Raw Chicken" | ||||||
| @@ -68,7 +68,7 @@ msgstr "Сырая курятина" | |||||||
|  |  | ||||||
| #: chicken.lua | #: chicken.lua | ||||||
| msgid "Cooked Chicken" | msgid "Cooked Chicken" | ||||||
| msgstr "Вареная курятина" | msgstr "Приготовленная курятина" | ||||||
|  |  | ||||||
| #: chicken.lua | #: chicken.lua | ||||||
| msgid "Feather" | msgid "Feather" | ||||||
| @@ -86,6 +86,14 @@ msgstr "Корова" | |||||||
| msgid "Bucket of Milk" | msgid "Bucket of Milk" | ||||||
| msgstr "Ведро молока" | msgstr "Ведро молока" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Glass of Milk" | ||||||
|  | msgstr "Стакан молока" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Butter" | ||||||
|  | msgstr "Масло" | ||||||
|  |  | ||||||
| #: cow.lua | #: cow.lua | ||||||
| msgid "Cheese" | msgid "Cheese" | ||||||
| msgstr "Сыр" | msgstr "Сыр" | ||||||
| @@ -102,6 +110,14 @@ msgstr "[МОД] Mobs Redo 'Animals' загружен" | |||||||
| msgid "Kitten" | msgid "Kitten" | ||||||
| msgstr "Котенок" | msgstr "Котенок" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Hairball" | ||||||
|  | msgstr "Комочек шерсти" | ||||||
|  |  | ||||||
|  | #: panda.lua | ||||||
|  | msgid "Panda" | ||||||
|  | msgstr "Панда" | ||||||
|  |  | ||||||
| #: penguin.lua | #: penguin.lua | ||||||
| msgid "Penguin" | msgid "Penguin" | ||||||
| msgstr "Пингвин" | msgstr "Пингвин" | ||||||
| @@ -116,76 +132,76 @@ msgstr "Приготовленная крыса" | |||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Black" | msgid "Black" | ||||||
| msgstr "Черный" | msgstr "Черная" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Blue" | msgid "Blue" | ||||||
| msgstr "Синий" | msgstr "Синяя" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Brown" | msgid "Brown" | ||||||
| msgstr "Коричневый" | msgstr "Коричневая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Cyan" | msgid "Cyan" | ||||||
| msgstr "Голубой" | msgstr "Голубая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Dark Green" | msgid "Dark Green" | ||||||
| msgstr "Темно-зеленый" | msgstr "Темно-зеленая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Dark Grey" | msgid "Dark Grey" | ||||||
| msgstr "Темно-серый" | msgstr "Темно-серая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Green" | msgid "Green" | ||||||
| msgstr "Зеленый" | msgstr "Зеленая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Grey" | msgid "Grey" | ||||||
| msgstr "Серый" | msgstr "Серая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Magenta" | msgid "Magenta" | ||||||
| msgstr "Пурпурный" | msgstr "Пурпурная" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Orange" | msgid "Orange" | ||||||
| msgstr "Оранжевый" | msgstr "Оранжевая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Pink" | msgid "Pink" | ||||||
| msgstr "Розовый" | msgstr "Розовая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Red" | msgid "Red" | ||||||
| msgstr "Красный" | msgstr "Красная" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Violet" | msgid "Violet" | ||||||
| msgstr "Фиолетовый" | msgstr "Фиолетовая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "White" | msgid "White" | ||||||
| msgstr "Белый" | msgstr "Белая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Yellow" | msgid "Yellow" | ||||||
| msgstr "Желтый" | msgstr "Желтая" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "@1 Sheep" | msgid "@1 Sheep" | ||||||
| msgstr "@1 Овец" | msgstr "@1 овца" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| msgid "Raw Mutton" | msgid "Raw Mutton" | ||||||
| msgstr "сырой ягненок" | msgstr "Сырая баранина" | ||||||
|  |  | ||||||
| #: sheep.lua | #: sheep.lua | ||||||
| #, fuzzy | #, fuzzy | ||||||
| msgid "Cooked Mutton" | msgid "Cooked Mutton" | ||||||
| msgstr "приготовленный ягненок" | msgstr "Приготовленная баранина" | ||||||
|  |  | ||||||
| #: warthog.lua | #: warthog.lua | ||||||
| msgid "Warthog" | msgid "Warthog" | ||||||
| @@ -193,8 +209,8 @@ msgstr "Бородавочник" | |||||||
|  |  | ||||||
| #: warthog.lua | #: warthog.lua | ||||||
| msgid "Raw Porkchop" | msgid "Raw Porkchop" | ||||||
| msgstr "Отбивные из свинины" | msgstr "Свиные отбивные" | ||||||
|  |  | ||||||
| #: warthog.lua | #: warthog.lua | ||||||
| msgid "Cooked Porkchop" | msgid "Cooked Porkchop" | ||||||
| msgstr "Приготовленные отбивные" | msgstr "Приготовленные свиные отбивные" | ||||||
|   | |||||||
							
								
								
									
										206
									
								
								locale/zh_CN.pot
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,206 @@ | |||||||
|  | # SOME DESCRIPTIVE TITLE. | ||||||
|  | # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER | ||||||
|  | # This file is distributed under the same license as the PACKAGE package. | ||||||
|  | # IFRFSX <1079092922@qq.com>, 2020. | ||||||
|  | # | ||||||
|  | #, fuzzy | ||||||
|  | msgid "" | ||||||
|  | msgstr "" | ||||||
|  | "Project-Id-Version: PACKAGE VERSION\n" | ||||||
|  | "Report-Msgid-Bugs-To: \n" | ||||||
|  | "POT-Creation-Date: 2017-07-31 11:28+0200\n" | ||||||
|  | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||||
|  | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||||
|  | "Language-Team: LANGUAGE <LL@li.org>\n" | ||||||
|  | "Language: \n" | ||||||
|  | "MIME-Version: 1.0\n" | ||||||
|  | "Content-Type: text/plain; charset=CHARSET\n" | ||||||
|  | "Content-Transfer-Encoding: 8bit\n" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Bee" | ||||||
|  | msgstr "蜜蜂" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey" | ||||||
|  | msgstr "蜂蜜" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Beehive" | ||||||
|  | msgstr "蜂巢" | ||||||
|  |  | ||||||
|  | #: bee.lua | ||||||
|  | msgid "Honey Block" | ||||||
|  | msgstr "蜂蜜方块" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Bunny" | ||||||
|  | msgstr "兔子" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Raw Rabbit" | ||||||
|  | msgstr "生兔肉" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Cooked Rabbit" | ||||||
|  | msgstr "熟兔肉" | ||||||
|  |  | ||||||
|  | #: bunny.lua | ||||||
|  | msgid "Rabbit Hide" | ||||||
|  | msgstr "兔子皮" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken" | ||||||
|  | msgstr "鸡" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Chicken Egg" | ||||||
|  | msgstr "鸡蛋" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Fried Egg" | ||||||
|  | msgstr "煎蛋" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Raw Chicken" | ||||||
|  | msgstr "生鸡肉" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Cooked Chicken" | ||||||
|  | msgstr "熟鸡肉" | ||||||
|  |  | ||||||
|  | #: chicken.lua | ||||||
|  | msgid "Feather" | ||||||
|  | msgstr "羽毛" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow already milked!" | ||||||
|  | msgstr "奶牛已经被挤奶了!" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cow" | ||||||
|  | msgstr "奶牛" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Bucket of Milk" | ||||||
|  | msgstr "一桶牛奶" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Glass of Milk" | ||||||
|  | msgstr "一杯牛奶" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese" | ||||||
|  | msgstr "奶酪" | ||||||
|  |  | ||||||
|  | #: cow.lua | ||||||
|  | msgid "Cheese Block" | ||||||
|  | msgstr "奶酪方块" | ||||||
|  |  | ||||||
|  | #: init.lua | ||||||
|  | msgid "[MOD] Mobs Redo 'Animals' loaded" | ||||||
|  | msgstr "[模组] Mobs Redo 'Animals' 已加载!" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Kitten" | ||||||
|  | msgstr "小猫" | ||||||
|  |  | ||||||
|  | #: kitten.lua | ||||||
|  | msgid "Hairball" | ||||||
|  | msgstr "毛球" | ||||||
|  |  | ||||||
|  | #: penguin.lua | ||||||
|  | msgid "Penguin" | ||||||
|  | msgstr "企鹅" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Rat" | ||||||
|  | msgstr "老鼠" | ||||||
|  |  | ||||||
|  | #: rat.lua | ||||||
|  | msgid "Cooked Rat" | ||||||
|  | msgstr "熟老鼠" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Black" | ||||||
|  | msgstr "黑" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Blue" | ||||||
|  | msgstr "蓝" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Brown" | ||||||
|  | msgstr "棕" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cyan" | ||||||
|  | msgstr "青" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Green" | ||||||
|  | msgstr "蓝绿" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Dark Grey" | ||||||
|  | msgstr "蓝灰" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Green" | ||||||
|  | msgstr "绿" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Grey" | ||||||
|  | msgstr "灰" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Magenta" | ||||||
|  | msgstr "品红" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Orange" | ||||||
|  | msgstr "橙" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Pink" | ||||||
|  | msgstr "粉红" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Red" | ||||||
|  | msgstr "红" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Violet" | ||||||
|  | msgstr "紫" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "White" | ||||||
|  | msgstr "白" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Yellow" | ||||||
|  | msgstr "黄" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "@1 Sheep" | ||||||
|  | msgstr "@1羊" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Raw Mutton" | ||||||
|  | msgstr "生羊肉" | ||||||
|  |  | ||||||
|  | #: sheep.lua | ||||||
|  | msgid "Cooked Mutton" | ||||||
|  | msgstr "熟羊肉" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Warthog" | ||||||
|  | msgstr "野猪" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Raw Porkchop" | ||||||
|  | msgstr "生猪排" | ||||||
|  |  | ||||||
|  | #: warthog.lua | ||||||
|  | msgid "Cooked Porkchop" | ||||||
|  | msgstr "熟猪排" | ||||||
							
								
								
									
										53
									
								
								locale/zh_CN.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,53 @@ | |||||||
|  | # Template for translations of mobs_animal mod | ||||||
|  | # last update: 2020/02/13 | ||||||
|  |  | ||||||
|  | Bee = 蜜蜂 | ||||||
|  | Honey = 蜂蜜 | ||||||
|  | Beehive = 蜂巢 | ||||||
|  | Honey Block = 蜂蜜方块 | ||||||
|  | Butter = 黄油 | ||||||
|  | Bunny = 兔子 | ||||||
|  | Raw Rabbit = 生兔肉 | ||||||
|  | Cooked Rabbit = 熟兔肉 | ||||||
|  | Rabbit Hide = 兔子皮 | ||||||
|  | Chicken = 鸡 | ||||||
|  | Chicken Egg = 鸡蛋 | ||||||
|  | Fried Egg = 煎蛋 | ||||||
|  | Raw Chicken = 生鸡肉 | ||||||
|  | Cooked Chicken = 熟鸡肉 | ||||||
|  | Feather = 羽毛 | ||||||
|  | Cow already milked! = 奶牛已被挤奶! | ||||||
|  | Cow = 奶牛 | ||||||
|  | Bucket of Milk = 一桶牛奶 | ||||||
|  | Cheese = 奶酪 | ||||||
|  | Cheese Block = 奶酪方块 | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded = [模组] Mobs Redo 'Animals' 已加载! | ||||||
|  | Kitten = 小猫 | ||||||
|  | Penguin = 企鹅 | ||||||
|  | Rat = 老鼠 | ||||||
|  | Cooked Rat = 熟老鼠 | ||||||
|  | Black = 黑 | ||||||
|  | Blue = 蓝 | ||||||
|  | Brown = 棕 | ||||||
|  | Cyan = 青 | ||||||
|  | Dark Green = 暗绿 | ||||||
|  | Dark Grey = 暗灰 | ||||||
|  | Green = 绿 | ||||||
|  | Grey = 灰 | ||||||
|  | Magenta = 品红 | ||||||
|  | Orange = 橙 | ||||||
|  | Pink = 粉红 | ||||||
|  | Red = 红 | ||||||
|  | Violet = 紫 | ||||||
|  | White = 白 | ||||||
|  | Yellow = 黄 | ||||||
|  | @1 Sheep = @1羊 | ||||||
|  | Raw Mutton = 生羊肉 | ||||||
|  | Cooked Mutton = 熟羊肉 | ||||||
|  | Warthog = 野猪 | ||||||
|  | Raw Porkchop = 生猪排 | ||||||
|  | Cooked Porkchop = 熟猪排 | ||||||
|  | Panda = 熊猫 | ||||||
|  |  | ||||||
|  | Glass of Milk = 一杯牛奶 | ||||||
|  | Hairball = 毛球 | ||||||
							
								
								
									
										53
									
								
								locale/zh_TW.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,53 @@ | |||||||
|  | # Template for translations of mobs_animal mod | ||||||
|  | # last update: 2020/02/13 | ||||||
|  |  | ||||||
|  | Bee = 蜜蜂 | ||||||
|  | Honey = 蜂蜜 | ||||||
|  | Beehive = 蜂巢 | ||||||
|  | Honey Block = 蜂蜜方塊 | ||||||
|  | Butter = 黃油 | ||||||
|  | Bunny = 兔子 | ||||||
|  | Raw Rabbit = 生兔肉 | ||||||
|  | Cooked Rabbit = 熟兔肉 | ||||||
|  | Rabbit Hide = 兔子皮 | ||||||
|  | Chicken = 雞 | ||||||
|  | Chicken Egg = 雞蛋 | ||||||
|  | Fried Egg = 煎蛋 | ||||||
|  | Raw Chicken = 生雞肉 | ||||||
|  | Cooked Chicken = 熟雞肉 | ||||||
|  | Feather = 羽毛 | ||||||
|  | Cow already milked! = 奶牛已被擠奶! | ||||||
|  | Cow = 奶牛 | ||||||
|  | Bucket of Milk = 一桶牛奶 | ||||||
|  | Cheese = 奶酪 | ||||||
|  | Cheese Block = 奶酪方塊 | ||||||
|  | [MOD] Mobs Redo 'Animals' loaded = [模組] Mobs Redo 'Animals' 已加載! | ||||||
|  | Kitten = 小貓 | ||||||
|  | Penguin = 企鵝 | ||||||
|  | Rat = 老鼠 | ||||||
|  | Cooked Rat = 熟老鼠 | ||||||
|  | Black = 黑 | ||||||
|  | Blue = 藍 | ||||||
|  | Brown = 棕 | ||||||
|  | Cyan = 青 | ||||||
|  | Dark Green = 暗綠 | ||||||
|  | Dark Grey = 暗灰 | ||||||
|  | Green = 綠 | ||||||
|  | Grey = 灰 | ||||||
|  | Magenta = 品紅 | ||||||
|  | Orange = 橙 | ||||||
|  | Pink = 粉紅 | ||||||
|  | Red = 紅 | ||||||
|  | Violet = 紫 | ||||||
|  | White = 白 | ||||||
|  | Yellow = 黃 | ||||||
|  | @1 Sheep = @1羊 | ||||||
|  | Raw Mutton = 生羊肉 | ||||||
|  | Cooked Mutton = 熟羊肉 | ||||||
|  | Warthog = 野豬 | ||||||
|  | Raw Porkchop = 生豬排 | ||||||
|  | Cooked Porkchop = 熟豬排 | ||||||
|  | Panda = 熊貓 | ||||||
|  |  | ||||||
|  | Glass of Milk = 一杯牛奶 | ||||||
|  | Hairball = 毛球 | ||||||
| @@ -12,10 +12,15 @@ if minetest.get_modpath("lucky_block") then | |||||||
| 		{"spw", "mobs:chicken", 5}, | 		{"spw", "mobs:chicken", 5}, | ||||||
| 		{"dro", {"mobs:egg"}, 5}, | 		{"dro", {"mobs:egg"}, 5}, | ||||||
| 		{"spw", "mobs:cow", 5}, | 		{"spw", "mobs:cow", 5}, | ||||||
| 		{"dro", {"mobs:bucket_milk"}, 8}, | 		{"dro", {"mobs:bucket_milk", "bucket:bucket_water"}, 8}, | ||||||
| 		{"spw", "mobs:kitten", 2}, | 		{"spw", "mobs:kitten", 2}, | ||||||
| 		{"exp"}, | 		{"exp"}, | ||||||
| 		{"dro", {"mobs:hairball"}, 3}, | 		{"dro", {"mobs:hairball"}, 3}, | ||||||
|  | 		{"dro", {"mobs:chicken_raw", "mobs:chicken_cooked"}, 10}, | ||||||
|  | 		{"dro", {"mobs:pork_raw", "mobs:pork_cooked"}, 10}, | ||||||
|  | 		{"dro", {"mobs:mutton_raw", "mobs:mutton_cooked"}, 10}, | ||||||
|  | 		{"dro", {"mobs:meat_raw", "mobs:meat"}, 10}, | ||||||
|  | 		{"dro", {"mobs:glass_milk"}, 5}, | ||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
| 	if minetest.registered_nodes["default:nyancat"] then | 	if minetest.registered_nodes["default:nyancat"] then | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								mod.conf
									
									
									
									
									
								
							
							
						
						| @@ -1 +1,4 @@ | |||||||
| name = mobs_animal | name = mobs_animal | ||||||
|  | depends = mobs | ||||||
|  | optional_depends = default, lucky_block, intllib | ||||||
|  | description = Adds farm animals. | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								models/mobs_bee.b3d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										7645
									
								
								models/mobs_bee.x
									
									
									
									
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								models/mobs_chicken.b3d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								models/mobs_cow.b3d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										7420
									
								
								models/mobs_cow.x
									
									
									
									
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								models/mobs_pumba.b3d
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										5316
									
								
								models/mobs_pumba.x
									
									
									
									
									
								
							
							
						
						| @@ -33,12 +33,12 @@ stepheight = 0.6, | |||||||
| 	run_velocity = 1.5, | 	run_velocity = 1.5, | ||||||
| 	jump = false, | 	jump = false, | ||||||
| 	jump_height = 6, | 	jump_height = 6, | ||||||
| 	follow = {"ethereal:bamboo"}, | 	follow = {"ethereal:bamboo", "bamboo:trunk"}, | ||||||
| 	view_range = 8, | 	view_range = 8, | ||||||
| 	drops = { | 	drops = { | ||||||
| 		{name = "mobs:meat_raw", chance = 1, min = 1, max = 2}, | 		{name = "mobs:meat_raw", chance = 1, min = 1, max = 2}, | ||||||
| 	}, | 	}, | ||||||
| 	water_damage = 1, | 	water_damage = 0, | ||||||
| 	lava_damage = 5, | 	lava_damage = 5, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	fear_height = 6, | 	fear_height = 6, | ||||||
| @@ -68,7 +68,7 @@ stepheight = 0.6, | |||||||
| 	end, | 	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
| if minetest.get_modpath("ethereal") then | if minetest.get_modpath("ethereal") and not mobs.custom_spawn_animal then | ||||||
|  |  | ||||||
| 	mobs:spawn({ | 	mobs:spawn({ | ||||||
| 		name = "mobs_animal:panda", | 		name = "mobs_animal:panda", | ||||||
| @@ -83,4 +83,4 @@ if minetest.get_modpath("ethereal") then | |||||||
| 	}) | 	}) | ||||||
| end | end | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:panda", S("Panda"), "wool_green.png", 1) | mobs:register_egg("mobs_animal:panda", S("Panda"), "mobs_panda_inv.png") | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								penguin.lua
									
									
									
									
									
								
							
							
						
						| @@ -46,16 +46,9 @@ stepheight = 0.6, | |||||||
| 	fly_in = {"default:water_source", "default:water_flowing"}, | 	fly_in = {"default:water_source", "default:water_flowing"}, | ||||||
| 	floats = 0, | 	floats = 0, | ||||||
| 	follow = { | 	follow = { | ||||||
| 		"ethereal:fish_raw", | 		"group:food_fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical", | ||||||
| 		"mobs_fish:clownfish", | 		"mobs_fish:clownfish_set", "mobs_fish:tropical_set", "xocean:fish_edible", | ||||||
| 		"mobs_fish:tropical", | 		"group:fishraw" -- Edit from NALC: Group from fishing mod | ||||||
| 		"fishing:fish_raw", |  | ||||||
| 		"fishing:clownfish_raw", |  | ||||||
| 		"fishing:bluewhite_raw", |  | ||||||
| 		"fishing:exoticfish_raw", |  | ||||||
| 		"fishing:carp_raw", |  | ||||||
| 		"fishing:perch_raw", |  | ||||||
| 		"fishing:catfish_raw", |  | ||||||
| 	}, | 	}, | ||||||
| 	view_range = 5, | 	view_range = 5, | ||||||
|  |  | ||||||
| @@ -68,7 +61,7 @@ stepheight = 0.6, | |||||||
| 	end, | 	end, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:penguin", | 	name = "mobs_animal:penguin", | ||||||
| 	nodes = {"default:snowblock"}, | 	nodes = {"default:snowblock"}, | ||||||
| @@ -79,6 +72,6 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  | mobs:register_egg("mobs_animal:penguin", S("Penguin"), "mobs_penguin_inv.png") | ||||||
| mobs:register_egg("mobs_animal:penguin", S("Penguin"), "default_snow.png", 1) |  | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								rat.lua
									
									
									
									
									
								
							
							
						
						| @@ -2,7 +2,7 @@ | |||||||
| local S = mobs.intllib | local S = mobs.intllib | ||||||
|  |  | ||||||
|  |  | ||||||
| -- Rat by PilzAdam | -- Rat by PilzAdam (B3D model by sirrobzeroone) | ||||||
|  |  | ||||||
| mobs:register_mob("mobs_animal:rat", { | mobs:register_mob("mobs_animal:rat", { | ||||||
| stepheight = 0.6, | stepheight = 0.6, | ||||||
| @@ -67,6 +67,7 @@ local function rat_spawn(self, pos) | |||||||
| 	self.health = 100 | 	self.health = 100 | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:rat", | 	name = "mobs_animal:rat", | ||||||
| 	nodes = {"default:stone"}, | 	nodes = {"default:stone"}, | ||||||
| @@ -77,9 +78,10 @@ mobs:spawn({ | |||||||
| 	max_height = 0, | 	max_height = 0, | ||||||
| --	on_spawn = rat_spawn, | --	on_spawn = rat_spawn, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:register_egg("mobs_animal:rat", S("Rat"), "mobs_rat_inventory.png", 0) | mobs:register_egg("mobs_animal:rat", S("Rat"), "mobs_rat_inv.png") | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:alias_mob("mobs:rat", "mobs_animal:rat") -- compatibility | mobs:alias_mob("mobs:rat", "mobs_animal:rat") -- compatibility | ||||||
| @@ -90,12 +92,12 @@ minetest.register_craftitem(":mobs:rat_cooked", { | |||||||
| 	description = S("Cooked Rat"), | 	description = S("Cooked Rat"), | ||||||
| 	inventory_image = "mobs_cooked_rat.png", | 	inventory_image = "mobs_cooked_rat.png", | ||||||
| 	on_use = minetest.item_eat(3), | 	on_use = minetest.item_eat(3), | ||||||
| 	groups = {food_rat = 1, flammable = 2}, | 	groups = {food_rat = 1, flammable = 2} | ||||||
| }) | }) | ||||||
|  |  | ||||||
| minetest.register_craft({ | minetest.register_craft({ | ||||||
| 	type = "cooking", | 	type = "cooking", | ||||||
| 	output = "mobs:rat_cooked", | 	output = "mobs:rat_cooked", | ||||||
| 	recipe = "mobs_animal:rat", | 	recipe = "mobs_animal:rat", | ||||||
| 	cooktime = 5, | 	cooktime = 5 | ||||||
| }) | }) | ||||||
|   | |||||||
| @@ -42,4 +42,4 @@ These monochrome cuties spawn in Ethereal's bamboo biome and can be tamed with b | |||||||
| --- | --- | ||||||
| *Note: After breeding, animals need to rest for 4 minutes and baby animals take 4 minutes to grow up, also feeding them helps them grow quicker...* | *Note: After breeding, animals need to rest for 4 minutes and baby animals take 4 minutes to grow up, also feeding them helps them grow quicker...* | ||||||
|  |  | ||||||
| #### Lucky Blocks: 15 | #### Lucky Blocks: 20 | ||||||
|   | |||||||
							
								
								
									
										49
									
								
								sheep.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,7 +1,6 @@ | |||||||
|  |  | ||||||
| local S = mobs.intllib | local S = mobs.intllib | ||||||
|  |  | ||||||
|  |  | ||||||
| local all_colours = { | local all_colours = { | ||||||
| 	{"black",      S("Black"),      "#000000b0"}, | 	{"black",      S("Black"),      "#000000b0"}, | ||||||
| 	{"blue",       S("Blue"),       "#015dbb70"}, | 	{"blue",       S("Blue"),       "#015dbb70"}, | ||||||
| @@ -26,6 +25,7 @@ local all_colours = { | |||||||
| for _, col in ipairs(all_colours) do | for _, col in ipairs(all_colours) do | ||||||
|  |  | ||||||
| 	mobs:register_mob("mobs_animal:sheep_"..col[1], { | 	mobs:register_mob("mobs_animal:sheep_"..col[1], { | ||||||
|  | 		stay_near = {"farming:straw", 10}, | ||||||
| 		stepheight = 0.6, | 		stepheight = 0.6, | ||||||
| 		type = "animal", | 		type = "animal", | ||||||
| 		passive = true, | 		passive = true, | ||||||
| @@ -54,7 +54,7 @@ stepheight = 0.6, | |||||||
| 			{name = "mobs:mutton_raw", chance = 1, min = 1, max = 2}, | 			{name = "mobs:mutton_raw", chance = 1, min = 1, max = 2}, | ||||||
| 			{name = "wool:"..col[1], chance = 1, min = 1, max = 1}, | 			{name = "wool:"..col[1], chance = 1, min = 1, max = 1}, | ||||||
| 		}, | 		}, | ||||||
| 		water_damage = 1, | 		water_damage = 0, | ||||||
| 		lava_damage = 5, | 		lava_damage = 5, | ||||||
| 		light_damage = 0, | 		light_damage = 0, | ||||||
| 		animation = { | 		animation = { | ||||||
| @@ -64,26 +64,49 @@ stepheight = 0.6, | |||||||
| 			stand_end = 80, | 			stand_end = 80, | ||||||
| 			walk_start = 81, | 			walk_start = 81, | ||||||
| 			walk_end = 100, | 			walk_end = 100, | ||||||
|  |  | ||||||
|  | 			die_start = 1, -- we dont have a specific death animation so we will | ||||||
|  | 			die_end = 2, --   re-use 2 standing frames at a speed of 1 fps and | ||||||
|  | 			die_speed = 1, -- have mob rotate when dying. | ||||||
|  | 			die_loop = false, | ||||||
|  | 			die_rotate = true, | ||||||
|  | 		}, | ||||||
|  | 		follow = { | ||||||
|  | 			"farming:wheat", "default:grass_1", "farming:barley", | ||||||
|  | 			"farming:oat", "farming:rye" | ||||||
| 		}, | 		}, | ||||||
| 		follow = {"farming:wheat", "default:grass_5"}, |  | ||||||
| 		view_range = 8, | 		view_range = 8, | ||||||
| 		replace_rate = 10, | 		replace_rate = 10, | ||||||
| 		replace_what = {"default:grass_3", "default:grass_4", "default:grass_5", "farming:wheat_8"}, | 		replace_what = { | ||||||
| 		replace_with = "air", | 			{"group:grass", "air", -1}, | ||||||
| 		replace_offset = -1, | 			{"default:dirt_with_grass", "default:dirt", -2} | ||||||
|  | 		}, | ||||||
| 		fear_height = 3, | 		fear_height = 3, | ||||||
| --[[ |  | ||||||
| 		on_replace = function(self, pos, oldnode, newnode) | 		on_replace = function(self, pos, oldnode, newnode) | ||||||
| 			print ("---- replaced") ; return false -- false to keep node, true to replace |  | ||||||
|  | 			self.food = (self.food or 0) + 1 | ||||||
|  |  | ||||||
|  | 			-- if sheep replaces 8x grass then it regrows wool | ||||||
|  | 			if self.food >= 8 then | ||||||
|  |  | ||||||
|  | 				self.food = 0 | ||||||
|  | 				self.gotten = false | ||||||
|  |  | ||||||
|  | 				self.object:set_properties({ | ||||||
|  | 					textures = {"mobs_sheep_base.png^(mobs_sheep_wool.png^[colorize:" .. col[3] .. ")"}, | ||||||
|  | 					mesh = "mobs_sheep.b3d", | ||||||
|  | 				}) | ||||||
|  | 			end | ||||||
| 		end, | 		end, | ||||||
| ]] |  | ||||||
| 		on_rightclick = function(self, clicker) | 		on_rightclick = function(self, clicker) | ||||||
|  |  | ||||||
| 			--are we feeding? | 			--are we feeding? | ||||||
| 			if mobs:feed_tame(self, clicker, 8, true, true) then | 			if mobs:feed_tame(self, clicker, 8, true, true) then | ||||||
|  |  | ||||||
| 				--if full grow fuzz | 				--if fed 7 times then sheep regrows wool | ||||||
| 				if self.gotten == false then | 				if self.food and self.food > 6 then | ||||||
|  |  | ||||||
|  | 					self.gotten = false | ||||||
|  |  | ||||||
| 					self.object:set_properties({ | 					self.object:set_properties({ | ||||||
| 						textures = {"mobs_sheep_base.png^(mobs_sheep_wool.png^[colorize:" .. col[3] .. ")"}, | 						textures = {"mobs_sheep_base.png^(mobs_sheep_wool.png^[colorize:" .. col[3] .. ")"}, | ||||||
| @@ -182,7 +205,7 @@ stepheight = 0.6, | |||||||
| 		end | 		end | ||||||
| 	}) | 	}) | ||||||
|  |  | ||||||
| 	mobs:register_egg("mobs_animal:sheep_"..col[1], S("@1 Sheep", col[2]), "wool_"..col[1]..".png", 1) | mobs:register_egg("mobs_animal:sheep_"..col[1], S("@1 Sheep", col[2]), "wool_"..col[1]..".png^mobs_sheep_inv.png") | ||||||
|  |  | ||||||
| 	-- compatibility | 	-- compatibility | ||||||
| 	mobs:alias_mob("mobs:sheep_" .. col[1], "mobs_animal:sheep_" .. col[1]) | 	mobs:alias_mob("mobs:sheep_" .. col[1], "mobs_animal:sheep_" .. col[1]) | ||||||
| @@ -190,6 +213,7 @@ stepheight = 0.6, | |||||||
| end | end | ||||||
|  |  | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:sheep_white", | 	name = "mobs_animal:sheep_white", | ||||||
| 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
| @@ -201,6 +225,7 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white") -- compatibility | mobs:alias_mob("mobs:sheep", "mobs_animal:sheep_white") -- compatibility | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								sounds/mobs_chicken.1.ogg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								sounds/mobs_chicken.2.ogg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										195
									
								
								spawn_example.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,195 @@ | |||||||
|  |  | ||||||
|  | --[[ Spawn Template, defaults to values shown if line not provided | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  |  | ||||||
|  | 	name = "", | ||||||
|  |  | ||||||
|  | 		- Name of mob, must be provided e.g. "mymod:my_mob" | ||||||
|  |  | ||||||
|  | 	nodes = {"group:soil, "group:stone"}, | ||||||
|  |  | ||||||
|  | 		- Nodes to spawn on top of. | ||||||
|  |  | ||||||
|  | 	neighbors = {"air"}, | ||||||
|  |  | ||||||
|  | 		- Nodes to spawn beside. | ||||||
|  |  | ||||||
|  | 	min_light = 0, | ||||||
|  |  | ||||||
|  | 		- Minimum light level. | ||||||
|  |  | ||||||
|  | 	max_light = 15, | ||||||
|  |  | ||||||
|  | 		- Maximum light level, 15 is sunlight only. | ||||||
|  |  | ||||||
|  | 	interval = 30, | ||||||
|  |  | ||||||
|  | 		- Spawn interval in seconds. | ||||||
|  |  | ||||||
|  | 	chance = 5000, | ||||||
|  |  | ||||||
|  | 		- Spawn chance, 1 in every 5000 nodes. | ||||||
|  |  | ||||||
|  | 	active_object_count = 1, | ||||||
|  |  | ||||||
|  | 		- Active mobs of this type in area. | ||||||
|  |  | ||||||
|  | 	min_height = -31000, | ||||||
|  |  | ||||||
|  | 		- Minimum height level. | ||||||
|  |  | ||||||
|  | 	max_height = 31000, | ||||||
|  |  | ||||||
|  | 		- Maximum height level. | ||||||
|  |  | ||||||
|  | 	day_toggle = nil, | ||||||
|  |  | ||||||
|  | 		- Daytime toggle, true to spawn during day, false for night, nil for both | ||||||
|  |  | ||||||
|  | 	on_spawn = nil, | ||||||
|  |  | ||||||
|  | 		- On spawn function to run when mob spawns in world | ||||||
|  |  | ||||||
|  | 	on_map_load = nil, | ||||||
|  |  | ||||||
|  | 		- On map load, when true mob only spawns in newly generated map areas | ||||||
|  | }) | ||||||
|  | ]]-- | ||||||
|  |  | ||||||
|  |  | ||||||
|  | -- Bee | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:bee", | ||||||
|  | 	nodes = {"group:flower"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 7000, | ||||||
|  | 	min_height = 3, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Bunny | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:bunny", | ||||||
|  | 	nodes = {"default:dirt_with_grass"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Chicken | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:chicken", | ||||||
|  | 	nodes = {"default:dirt_with_grass"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Cow | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:cow", | ||||||
|  | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Kitten | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:kitten", | ||||||
|  | 	nodes = {"default:dirt_with_grass"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 10000, | ||||||
|  | 	min_height = 5, | ||||||
|  | 	max_height = 50, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Panda | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:panda", | ||||||
|  | 	nodes = {"ethereal:bamboo_dirt"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 10, | ||||||
|  | 	max_height = 80, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Penguin | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:penguin", | ||||||
|  | 	nodes = {"default:snowblock"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 20000, | ||||||
|  | 	min_height = 0, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Rat | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:rat", | ||||||
|  | 	nodes = {"default:stone"}, | ||||||
|  | 	min_light = 3, | ||||||
|  | 	max_light = 9, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	max_height = 0, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Sheep | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:sheep_white", | ||||||
|  | 	nodes = {"default:dirt_with_grass", "ethereal:green_dirt"}, | ||||||
|  | 	neighbors = {"group:grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 0, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | -- Warthog | ||||||
|  |  | ||||||
|  | mobs:spawn({ | ||||||
|  | 	name = "mobs_animal:pumba", | ||||||
|  | 	nodes = {"default:dirt_with_dry_grass", "default:dry_dirt_with_dry_grass"}, | ||||||
|  | 	neighbors = {"group:dry_grass"}, | ||||||
|  | 	min_light = 14, | ||||||
|  | 	interval = 60, | ||||||
|  | 	chance = 8000, | ||||||
|  | 	min_height = 0, | ||||||
|  | 	max_height = 200, | ||||||
|  | 	day_toggle = true, | ||||||
|  | }) | ||||||
| Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.2 KiB | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 3.1 KiB | 
| Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 3.4 KiB | 
| Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 3.4 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_chicken_brown.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 3.4 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_chicken_white.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 103 B | 
| Before Width: | Height: | Size: 948 B After Width: | Height: | Size: 4.0 KiB | 
| Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_cow_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 610 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_glass_milk.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 199 B | 
| Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 472 B | 
| Before Width: | Height: | Size: 157 B After Width: | Height: | Size: 520 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_panda_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 378 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_panda_viking.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_penguin_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 312 B | 
| Before Width: | Height: | Size: 224 B After Width: | Height: | Size: 462 B | 
| Before Width: | Height: | Size: 198 B After Width: | Height: | Size: 406 B | 
| Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.1 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_pumba_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 914 B | 
| Before Width: | Height: | Size: 164 B After Width: | Height: | Size: 444 B | 
| Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 145 B | 
| Before Width: | Height: | Size: 164 B After Width: | Height: | Size: 489 B | 
| Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 834 B After Width: | Height: | Size: 1.5 KiB | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_rat_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 432 B | 
| Before Width: | Height: | Size: 565 B | 
							
								
								
									
										
											BIN
										
									
								
								textures/mobs_sheep_inv.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 401 B | 
							
								
								
									
										21
									
								
								warthog.lua
									
									
									
									
									
								
							
							
						
						| @@ -2,7 +2,7 @@ | |||||||
| local S = mobs.intllib | local S = mobs.intllib | ||||||
|  |  | ||||||
|  |  | ||||||
| -- Warthog by KrupnoPavel | -- Warthog originally by KrupnoPavel, B3D model by sirrobzeroone | ||||||
|  |  | ||||||
| mobs:register_mob("mobs_animal:pumba", { | mobs:register_mob("mobs_animal:pumba", { | ||||||
| 	stepheight = 0.6, | 	stepheight = 0.6, | ||||||
| @@ -19,7 +19,7 @@ stepheight = 0.6, | |||||||
| 	armor = 200, | 	armor = 200, | ||||||
| 	collisionbox = {-0.4, -0.01, -0.4, 0.4, 0.95, 0.4}, | 	collisionbox = {-0.4, -0.01, -0.4, 0.4, 0.95, 0.4}, | ||||||
| 	visual = "mesh", | 	visual = "mesh", | ||||||
| 	mesh = "mobs_pumba.x", | 	mesh = "mobs_pumba.b3d", | ||||||
| 	textures = { | 	textures = { | ||||||
| 		{"mobs_pumba.png"}, | 		{"mobs_pumba.png"}, | ||||||
| 	}, | 	}, | ||||||
| @@ -39,7 +39,7 @@ stepheight = 0.6, | |||||||
| 		{name = "mobs:pork_raw", chance = 1, min = 1, max = 3}, | 		{name = "mobs:pork_raw", chance = 1, min = 1, max = 3}, | ||||||
| 	   {name = "maptools:silver_coin", chance = 10, min = 0, max = 1,}, | 	   {name = "maptools:silver_coin", chance = 10, min = 0, max = 1,}, | ||||||
| 	}, | 	}, | ||||||
| 	water_damage = 1, | 	water_damage = 0, | ||||||
| 	lava_damage = 5, | 	lava_damage = 5, | ||||||
| 	light_damage = 0, | 	light_damage = 0, | ||||||
| 	fear_height = 2, | 	fear_height = 2, | ||||||
| @@ -51,6 +51,12 @@ stepheight = 0.6, | |||||||
| 		walk_end = 100, | 		walk_end = 100, | ||||||
| 		punch_start = 70, | 		punch_start = 70, | ||||||
| 		punch_end = 100, | 		punch_end = 100, | ||||||
|  |  | ||||||
|  | 		die_start = 1, -- we dont have a specific death animation so we will | ||||||
|  | 		die_end = 2, --   re-use 2 standing frames at a speed of 1 fps and | ||||||
|  | 		die_speed = 1, -- have mob rotate when dying. | ||||||
|  | 		die_loop = false, | ||||||
|  | 		die_rotate = true, | ||||||
| 	}, | 	}, | ||||||
| 	on_rightclick = function(self, clicker) | 	on_rightclick = function(self, clicker) | ||||||
|  |  | ||||||
| @@ -64,15 +70,16 @@ local spawn_on = {"default:dirt_with_grass"} | |||||||
| local spawn_by = {"group:grass"} | local spawn_by = {"group:grass"} | ||||||
|  |  | ||||||
| if minetest.get_mapgen_setting("mg_name") ~= "v6" then | if minetest.get_mapgen_setting("mg_name") ~= "v6" then | ||||||
| 	spawn_on = {"default:dirt_with_dry_grass"} | 	spawn_on = {"default:dirt_with_dry_grass", "default:dry_dirt_with_dry_grass"} | ||||||
| 	spawn_by = {"group:dry_grass"} | 	spawn_by = {"group:dry_grass"} | ||||||
| end | end | ||||||
|  |  | ||||||
| if minetest.get_modpath("ethereal") then | if minetest.get_modpath("ethereal") then | ||||||
| 	spawn_on = {"ethereal:mushroom_dirt"} | 	spawn_on = {"ethereal:mushroom_dirt"} | ||||||
| 	spawn_by = {"flowers:mushroom_brown", "flowers:mushroom_brown"} | 	spawn_by = {"flowers:mushroom_brown", "flowers:mushroom_red"} | ||||||
| end | end | ||||||
|  |  | ||||||
|  | if not mobs.custom_spawn_animal then | ||||||
| mobs:spawn({ | mobs:spawn({ | ||||||
| 	name = "mobs_animal:pumba", | 	name = "mobs_animal:pumba", | ||||||
| 	nodes = spawn_on, | 	nodes = spawn_on, | ||||||
| @@ -84,9 +91,9 @@ mobs:spawn({ | |||||||
| 	max_height = 200, | 	max_height = 200, | ||||||
| 	day_toggle = true, | 	day_toggle = true, | ||||||
| }) | }) | ||||||
|  | end | ||||||
|  |  | ||||||
|  | mobs:register_egg("mobs_animal:pumba", S("Warthog"), "mobs_pumba_inv.png") | ||||||
| mobs:register_egg("mobs_animal:pumba", S("Warthog"), "wool_pink.png", 1) |  | ||||||
|  |  | ||||||
|  |  | ||||||
| mobs:alias_mob("mobs:pumba", "mobs_animal:pumba") -- compatibility | mobs:alias_mob("mobs:pumba", "mobs_animal:pumba") -- compatibility | ||||||
|   | |||||||