Compare commits

20 Commits

Author SHA1 Message Date
0aa7224ebc Merge remote-tracking branch 'upstream/master' into nalc-1.2-dev 2020-06-20 15:38:41 +02:00
479a9f2fa2 updated russian locale (thanks Yellow) 2020-06-19 17:43:47 +01:00
42fbf31f80 fix typo in hog spawn_by 2020-06-19 10:57:26 +01:00
e3d51b3f58 hogs can spawn on dry dirt with dry grass 2020-06-19 10:55:31 +01:00
59d5dbab85 beehives no longer suffocate bees 2020-05-09 20:28:11 +01:00
914c37a0ae checkens also spawn on ethereal's prairie dirt 2020-04-07 08:49:08 +01:00
9776d5dfd4 Merge remote-tracking branch 'upstream/master' into nalc-1.2-dev 2020-02-29 18:07:18 +01:00
18e5094afe Merge branch 'master' of IFRFSX/mobs_animal into master 2020-02-24 09:13:12 +00:00
004d88ede7 add two word 2020-02-23 15:24:10 +08:00
299314144f repair a word 2020-02-23 15:14:13 +08:00
7f2badbd8e chinese local added (thanks IFRFSX) 2020-02-14 11:24:00 +00:00
4a8cd67f6d Merge branch 'master' of yunohost.local:mtcontrib/mobs_animal into nalc-1.2-dev 2019-12-22 13:56:39 +01:00
c6841290e5 panda can now eat cool trees bamboo 2019-09-07 08:56:52 +01:00
901225565c code tidy ' to " 2019-08-05 09:50:56 +01:00
e8709a1d11 add tamed fish to penguins diet :) 2019-07-17 08:25:16 +01:00
eafbfd6f94 new rat model and texture by sirrobzeroone 2019-06-25 15:02:37 +01:00
1a770dec3b added new bee model by sirrobzeroone 2019-06-16 15:23:25 +01:00
ad864bd1c8 Merge branch 'master' into nalc-1.2 2019-05-10 00:53:43 +02:00
99794a8cdc Merge tag '20181016' into nalc 2018-12-31 16:15:02 +01:00
24bf26253c Ajout du mob goat (chèvre) et quelques drops en plus 2018-11-02 19:01:28 +01:00
28 changed files with 550 additions and 7702 deletions

View File

@ -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,7 +11,7 @@ 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"},
}, },
@ -57,7 +57,7 @@ mobs:spawn({
day_toggle = true, day_toggle = true,
}) })
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")
@ -79,7 +79,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)

View File

@ -91,15 +91,15 @@ 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
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,

58
cow.lua
View File

@ -33,6 +33,7 @@ mobs:register_mob("mobs_animal:cow", {
drops = { drops = {
{name = "mobs:meat_raw", chance = 1, min = 1, max = 3}, {name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
{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,},
}, },
water_damage = 0, water_damage = 0,
lava_damage = 5, lava_damage = 5,
@ -62,9 +63,10 @@ mobs:register_mob("mobs_animal:cow", {
view_range = 8, view_range = 8,
replace_rate = 10, replace_rate = 10,
replace_what = { replace_what = {
{"group:grass", "air", 0}, {"group:grass", "mobs:dung", 0},
{"default:dirt_with_grass", "default:dirt", -1} {"default:dirt_with_grass", "default:dirt", -1}
}, },
-- stay_near = {{"farming:straw", "group:grass"}, 10},
fear_height = 2, fear_height = 2,
on_rightclick = function(self, clicker) on_rightclick = function(self, clicker)
@ -117,6 +119,7 @@ mobs:register_mob("mobs_animal:cow", {
return return
end end
end, end,
on_replace = function(self, pos, oldnode, newnode) on_replace = function(self, pos, oldnode, newnode)
self.food = (self.food or 0) + 1 self.food = (self.food or 0) + 1
@ -154,7 +157,7 @@ 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},
}) })
@ -162,7 +165,7 @@ minetest.register_craftitem(":mobs:bucket_milk", {
minetest.register_craftitem(":mobs:glass_milk", { minetest.register_craftitem(":mobs:glass_milk", {
description = S("Glass of Milk"), description = S("Glass of Milk"),
inventory_image = "mobs_glass_milk.png", inventory_image = "mobs_glass_milk.png",
on_use = minetest.item_eat(2, 'vessels:drinking_glass'), on_use = minetest.item_eat(2, "vessels:drinking_glass"),
groups = {food_milk_glass = 1, flammable = 3, vessel = 1}, groups = {food_milk_glass = 1, flammable = 3, vessel = 1},
}) })
@ -170,9 +173,9 @@ minetest.register_craft({
type = "shapeless", type = "shapeless",
output = "mobs:glass_milk 4", output = "mobs:glass_milk 4",
recipe = { recipe = {
'vessels:drinking_glass', 'vessels:drinking_glass', "vessels:drinking_glass", "vessels:drinking_glass",
'vessels:drinking_glass', 'vessels:drinking_glass', "vessels:drinking_glass", "vessels:drinking_glass",
'mobs:bucket_milk' "mobs:bucket_milk"
}, },
replacements = { {"mobs:bucket_milk", "bucket:bucket_empty"} } replacements = { {"mobs:bucket_milk", "bucket:bucket_empty"} }
}) })
@ -181,9 +184,9 @@ minetest.register_craft({
type = "shapeless", type = "shapeless",
output = "mobs:bucket_milk", output = "mobs:bucket_milk",
recipe = { recipe = {
'mobs:glass_milk', 'mobs:glass_milk', "mobs:glass_milk", "mobs:glass_milk",
'mobs:glass_milk', 'mobs:glass_milk', "mobs:glass_milk", "mobs:glass_milk",
'bucket:bucket_empty' "bucket:bucket_empty"
}, },
replacements = { {"mobs:glass_milk", "vessels:drinking_glass 4"} } replacements = { {"mobs:glass_milk", "vessels:drinking_glass 4"} }
}) })
@ -241,15 +244,44 @@ minetest.register_node(":mobs:cheeseblock", {
minetest.register_craft({ minetest.register_craft({
output = "mobs:cheeseblock", output = "mobs:cheeseblock",
recipe = { recipe = {
{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'}, {"mobs:cheese", "mobs:cheese", "mobs:cheese"},
{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'}, {"mobs:cheese", "mobs:cheese", "mobs:cheese"},
{'mobs:cheese', 'mobs:cheese', 'mobs:cheese'}, {"mobs:cheese", "mobs:cheese", "mobs:cheese"},
} }
}) })
minetest.register_craft({ minetest.register_craft({
output = "mobs:cheese 9", output = "mobs:cheese 9",
recipe = { recipe = {
{'mobs:cheeseblock'}, {"mobs:cheeseblock"},
} }
}) })
-- Dung (from factory's fertilizer)
minetest.register_node(
":mobs:dung",
{
tiles = {"default_dirt.png"},
inventory_image = "mobs_dung.png",
description = "Cow dung",
drawtype = "nodebox",
paramtype = "light",
is_ground_content = true,
groups = {snappy = 3, attached_node = 1},
node_box = {
type = "fixed",
fixed = {
{-0.1875, -0.5, -0.1875, 0.1875, -0.4375, 0.1875},
{-0.125, -0.4375, -0.125, 0.125, -0.375, 0.125},
{0, -0.375, -0.0625, 0.0625, -0.3125, 0.0625},
{0, -0.3125, -0.0625, 0.0625, -0.25, 0},
{-0.0625, -0.375, -0.0625, 0, -0.3125, 0},
}
}
})
minetest.register_craft({
type = "fuel",
recipe = "mobs:dung",
burntime = "8",
})

107
goat.lua Executable file
View File

@ -0,0 +1,107 @@
-- Goat by DonBatman
mobs:register_mob("mobs_animal:goat", {
-- animal, monster, npc, barbarian
type = "animal",
-- aggressive, does 5 damage to player when threatened
passive = false,
group_attack = true,
attack_type = "dogfight",
reach = 2,
damage = 3,
-- health & armor
hp_min = 10,
hp_max = 20,
armor = 200,
-- textures and model
collisionbox = {-0.3, -0.01, -0.3, 0.3, 0.75, 0.3},
visual = "mesh",
mesh = "mobs_goat.b3d",
drawtype = "front",
textures = {
{"mobs_goat_white.png"},
{"mobs_goat_brown.png"},
{"mobs_goat_grey.png"},
},
blood_texture = "mobs_blood.png",
visual_size = {x=2,y=2},
-- sounds
makes_footstep_sound = true,
sounds = {
random = "mobs_sheep",
},
-- speed and jump
walk_velocity = 1.5,
run_velocity = 3,
jump = true,
-- drops raw meat when dead
drops = {
{name = "mobs:meat_raw",
chance = 1, min = 2, max = 4},
{name = "maptools:silver_coin",
chance = 10, min = 1, max = 1,},
},
-- damaged by
water_damage = 1,
lava_damage = 5,
light_damage = 0,
-- model animation
animation = {
speed_normal = 25, speed_run = 30,
stand_start = 0, stand_end = 60, -- head down/up
walk_start = 80, walk_end = 110, -- walk
run_start = 160, run_end = 198, -- walk
punch_start = 120, punch_end = 150, -- attack
},
-- follows wheat
follow = "farming:wheat",
view_range = 10,
-- replace grass/wheat with air (eat)
replace_rate = 50,
replace_what = {"group:flora"},
replace_with = "air",
on_rightclick = function(self, clicker)
-- feed or tame
if mobs:feed_tame(self, clicker, 8, true, true) then
return
end
local tool = clicker:get_wielded_item()
-- milk goat with empty bucket
if tool:get_name() == "bucket:bucket_empty" then
if self.child == true then
return
end
if self.gotten == true then
minetest.chat_send_player(clicker:get_player_name(),
"Goat already milked!")
return
end
local inv = clicker:get_inventory()
inv:remove_item("main", "bucket:bucket_empty")
if inv:room_for_item("main", {name = "mobs:bucket_milk"}) then
clicker:get_inventory():add_item("main", "mobs:bucket_milk")
else
local pos = self.object:getpos()
pos.y = pos.y + 0.5
minetest.add_item(pos, {name = "mobs:bucket_milk"})
end
self.gotten = true -- milked
return
end
mobs:capture_mob(self, clicker, 0, 5, 60, false, nil)
end,
})
-- spawn on dirt_with_grass between -1 and 20 light, 1 in 20000 chance, 1 goat in area up to 31000 in height
mobs:spawn_specific("mobs_animal:goat", {"default:dirt_with_grass"}, {"air"}, -1, 20, 30, 20000, 1, -31000, 31000, true)
-- register spawn egg
mobs:register_egg("mobs_animal:goat", "Goat", "mobs_goat_inv.png", 1)
mobs:alias_mob("mobs:goat", "mobs_animal:goat")

View File

@ -16,9 +16,10 @@ dofile(path .. "/warthog.lua") -- KrupnoPavel
dofile(path .. "/bee.lua") -- KrupnoPavel dofile(path .. "/bee.lua") -- KrupnoPavel
dofile(path .. "/bunny.lua") -- ExeterDad dofile(path .. "/bunny.lua") -- ExeterDad
dofile(path .. "/kitten.lua") -- Jordach/BFD dofile(path .. "/kitten.lua") -- Jordach/BFD
dofile(path .. "/goat.lua") -- NALC(sys4 fork MFF)
dofile(path .. "/penguin.lua") -- D00Med dofile(path .. "/penguin.lua") -- D00Med
dofile(path .. "/panda.lua") -- AspireMint dofile(path .. "/panda.lua") -- AspireMint
dofile(path .. "/lucky_block.lua") dofile(path .. "/lucky_block.lua")
print (S("[MOD] Mobs Redo 'Animals' loaded")) print (S("[MOD] Mobs Redo Animals loaded"))

View File

@ -52,7 +52,18 @@ stepheight = 1.1,
stoodup_start = 0, stoodup_start = 0,
stoodup_end = 0, stoodup_end = 0,
}, },
follow = {"mobs_animal:rat", "ethereal:fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical"}, follow = {
"mobs_animal:rat",
"ethereal:fish_raw",
"mobs_fish:clownfish",
"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,
on_rightclick = function(self, clicker) on_rightclick = function(self, clicker)

View File

@ -25,3 +25,5 @@ Chicken sounds from freesounds.org under CC0
Mutton, Pork and Rabbit meat textures by Piezo_ under CC0 Mutton, Pork and Rabbit meat textures by Piezo_ under CC0
Cow textures by sirrobzeroone under CC0 Cow textures by sirrobzeroone under CC0
mobs_panda_viking.png by Zlo under CC0

View File

@ -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
View 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
View 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
View 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 = 毛球

BIN
models/mobs_bee.b3d Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
models/mobs_goat.b3d Normal file

Binary file not shown.

Binary file not shown.

View File

@ -33,7 +33,7 @@ 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},

View File

@ -45,7 +45,18 @@ stepheight = 0.6,
}, },
fly_in = {"default:water_source", "default:water_flowing"}, fly_in = {"default:water_source", "default:water_flowing"},
floats = 0, floats = 0,
follow = {"ethereal:fish_raw", "mobs_fish:clownfish", "mobs_fish:tropical"}, follow = {
"ethereal:fish_raw",
"mobs_fish:clownfish_set", "mobs_fish:clownfish",
"mobs_fish:tropical_set", "mobs_fish:tropical",
"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,
on_rightclick = function(self, clicker) on_rightclick = function(self, clicker)

View File

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
textures/mobs_dung.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

BIN
textures/mobs_goat_brown.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

BIN
textures/mobs_goat_grey.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

BIN
textures/mobs_goat_inv.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

BIN
textures/mobs_goat_white.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 834 B

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -37,6 +37,7 @@ mobs:register_mob("mobs_animal:pumba", {
view_range = 10, view_range = 10,
drops = { drops = {
{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,},
}, },
water_damage = 0, water_damage = 0,
lava_damage = 5, lava_damage = 5,
@ -63,13 +64,13 @@ 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
mobs:spawn({ mobs:spawn({