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
|
||||||
|