mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-11-22 18:41:09 +01:00
Rename mobs mod to mcl_mobs
This commit is contained in:
parent
dafba9a07c
commit
34e92a361b
38 changed files with 39 additions and 44 deletions
4
API.md
4
API.md
|
@ -38,13 +38,13 @@ A lot of things are possible by using one of the APIs in the mods. Note that not
|
||||||
* Dispenser support: `ITEMS/REDSTONE/mcl_dispensers`
|
* Dispenser support: `ITEMS/REDSTONE/mcl_dispensers`
|
||||||
|
|
||||||
## Mobs
|
## Mobs
|
||||||
* Mobs: `ENTITIES/mods`
|
* Mobs: `ENTITIES/mcl_mods`
|
||||||
|
|
||||||
MineClone 2 uses its own mobs framework, called “Mobs Redo: MineClone 2 Edition” or “MRM” for short.
|
MineClone 2 uses its own mobs framework, called “Mobs Redo: MineClone 2 Edition” or “MRM” for short.
|
||||||
This is a fork of Mobs Redo [`mobs`] by TenPlus1.
|
This is a fork of Mobs Redo [`mobs`] by TenPlus1.
|
||||||
|
|
||||||
You can add your own mobs, spawn eggs and spawning rules with this mod.
|
You can add your own mobs, spawn eggs and spawning rules with this mod.
|
||||||
API documnetation is included in `ENTITIES/mobs/api.txt`.
|
API documnetation is included in `ENTITIES/mcl_mobs/api.txt`.
|
||||||
|
|
||||||
This mod includes modificiations from the original Mobs Redo. Some items have been removed or moved to other mods.
|
This mod includes modificiations from the original Mobs Redo. Some items have been removed or moved to other mods.
|
||||||
The API is mostly identical, but a few features have been added. Compability is not really a goal,
|
The API is mostly identical, but a few features have been added. Compability is not really a goal,
|
||||||
|
|
|
@ -2944,7 +2944,7 @@ local on_rightclick_prefix = function(self, clicker)
|
||||||
local item = clicker:get_wielded_item()
|
local item = clicker:get_wielded_item()
|
||||||
|
|
||||||
-- Name mob with nametag
|
-- Name mob with nametag
|
||||||
if not self.ignores_nametag and item:get_name() == "mobs:nametag" then
|
if not self.ignores_nametag and item:get_name() == "mcl_mobs:nametag" then
|
||||||
|
|
||||||
local tag = item:get_meta():get_string("name")
|
local tag = item:get_meta():get_string("name")
|
||||||
if tag ~= "" then
|
if tag ~= "" then
|
|
@ -2,7 +2,7 @@
|
||||||
local S = mobs.intllib
|
local S = mobs.intllib
|
||||||
|
|
||||||
-- name tag
|
-- name tag
|
||||||
minetest.register_craftitem("mobs:nametag", {
|
minetest.register_craftitem("mcl_mobs:nametag", {
|
||||||
description = S("Name Tag"),
|
description = S("Name Tag"),
|
||||||
_doc_items_longdesc = S("A name tag is an item to name a mob."),
|
_doc_items_longdesc = S("A name tag is an item to name a mob."),
|
||||||
_doc_items_usagehelp = S("Before you use the name tag, you need to set a name at an anvil. Now you can use the name tag to name a mob with a rightclick. This uses up the name tag."),
|
_doc_items_usagehelp = S("Before you use the name tag, you need to set a name at an anvil. Now you can use the name tag to name a mob with a rightclick. This uses up the name tag."),
|
1
mods/ENTITIES/mcl_mobs/description.txt
Normal file
1
mods/ENTITIES/mcl_mobs/description.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Adds a mob API for mods to add animals or monsters, etc.
|
13
mods/ENTITIES/mcl_mobs/init.lua
Normal file
13
mods/ENTITIES/mcl_mobs/init.lua
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
|
||||||
|
local path = minetest.get_modpath(minetest.get_current_modname())
|
||||||
|
|
||||||
|
-- Mob API
|
||||||
|
dofile(path .. "/api.lua")
|
||||||
|
|
||||||
|
-- Rideable Mobs
|
||||||
|
dofile(path .. "/mount.lua")
|
||||||
|
|
||||||
|
-- Mob Items
|
||||||
|
dofile(path .. "/crafts.lua")
|
||||||
|
|
||||||
|
minetest.log("action", "[MOD] Mobs Redo: MineClone 2 Edition loaded")
|
8
mods/ENTITIES/mcl_mobs/lucky_block.lua
Normal file
8
mods/ENTITIES/mcl_mobs/lucky_block.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
|
||||||
|
if minetest.get_modpath("lucky_block") then
|
||||||
|
|
||||||
|
lucky_block:add_blocks({
|
||||||
|
{"dro", {"mcl_mobs:nametag"}, 1},
|
||||||
|
{"lig"},
|
||||||
|
})
|
||||||
|
end
|
1
mods/ENTITIES/mcl_mobs/mod.conf
Normal file
1
mods/ENTITIES/mcl_mobs/mod.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
name = mcl_mobs
|
|
@ -15,7 +15,7 @@ Items:
|
||||||
|
|
||||||
- Nametag (paper, black dye, string) can be used right-click on a tamed mob to give them a name.
|
- Nametag (paper, black dye, string) can be used right-click on a tamed mob to give them a name.
|
||||||
|
|
||||||
Lucky Blocks: 9
|
Lucky Block items: 1
|
||||||
|
|
||||||
|
|
||||||
Changelog from original Mobs Redo mod:
|
Changelog from original Mobs Redo mod:
|
Before Width: | Height: | Size: 895 B After Width: | Height: | Size: 895 B |
Before Width: | Height: | Size: 211 B After Width: | Height: | Size: 211 B |
|
@ -1 +0,0 @@
|
||||||
Adds a mob api for mods to add animals or monsters etc.
|
|
|
@ -1,13 +0,0 @@
|
||||||
|
|
||||||
local path = minetest.get_modpath("mobs")
|
|
||||||
|
|
||||||
-- Mob API
|
|
||||||
dofile(path .. "/api.lua")
|
|
||||||
|
|
||||||
-- Rideable Mobs
|
|
||||||
dofile(path .. "/mount.lua")
|
|
||||||
|
|
||||||
-- Mob Items
|
|
||||||
dofile(path .. "/crafts.lua")
|
|
||||||
|
|
||||||
minetest.log("action", "[MOD] Mobs Redo loaded")
|
|
|
@ -1,15 +0,0 @@
|
||||||
|
|
||||||
if minetest.get_modpath("lucky_block") then
|
|
||||||
|
|
||||||
lucky_block:add_blocks({
|
|
||||||
{"dro", {"mobs:meat_raw"}, 5},
|
|
||||||
{"dro", {"mobs:meat"}, 5},
|
|
||||||
{"dro", {"mobs:nametag"}, 1},
|
|
||||||
{"dro", {"mobs:leather"}, 5},
|
|
||||||
{"dro", {"mobs:net"}, 1},
|
|
||||||
{"dro", {"mobs:lasso"}, 1},
|
|
||||||
{"dro", {"mobs:shears"}, 1},
|
|
||||||
{"dro", {"mobs:protector"}, 1},
|
|
||||||
{"lig"},
|
|
||||||
})
|
|
||||||
end
|
|
|
@ -1 +0,0 @@
|
||||||
name = mobs
|
|
|
@ -1,9 +1,9 @@
|
||||||
default?
|
default?
|
||||||
mobs
|
mcl_mobs
|
||||||
tnt?
|
mcl_tnt?
|
||||||
mcl_bows?
|
mcl_bows?
|
||||||
mcl_throwing?
|
mcl_throwing?
|
||||||
fishing?
|
mcl_fishing?
|
||||||
bones?
|
bones?
|
||||||
mesecons_materials?
|
mesecons_materials?
|
||||||
mobs_mc_gameconfig?
|
mobs_mc_gameconfig?
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Adds MC like monsters and animals.
|
Adds Minecraft-like monsters and animals.
|
||||||
|
|
|
@ -98,5 +98,5 @@ COLISIONBOX in minetest press f5 to see where you are looking at then put these
|
||||||
--
|
--
|
||||||
|
|
||||||
if minetest.settings:get_bool("log_mods") then
|
if minetest.settings:get_bool("log_mods") then
|
||||||
minetest.log("action", "[MOD] Mobs Redo 'MC' loaded")
|
minetest.log("action", "[MOD] mobs_mc loaded")
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
mcl_core
|
mcl_core
|
||||||
mcl_sounds
|
mcl_sounds
|
||||||
mcl_loot
|
mcl_loot
|
||||||
|
mcl_mobs
|
||||||
|
|
|
@ -52,7 +52,7 @@ local go_fishing = function(itemstack, user, pointed_thing)
|
||||||
{ itemstring = "mcl_books:book" },
|
{ itemstring = "mcl_books:book" },
|
||||||
-- TODO: Enchanted Fishing Rod
|
-- TODO: Enchanted Fishing Rod
|
||||||
{ itemstring = "mcl_fishing:fishing_rod", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage
|
{ itemstring = "mcl_fishing:fishing_rod", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage
|
||||||
{ itemstring = "mobs:nametag", },
|
{ itemstring = "mcl_mobs:nametag", },
|
||||||
{ itemstring = "mcl_mobitems:saddle", },
|
{ itemstring = "mcl_mobitems:saddle", },
|
||||||
{ itemstring = "mcl_flowers:waterlily", },
|
{ itemstring = "mcl_flowers:waterlily", },
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
mcl_sounds
|
mcl_sounds
|
||||||
mobs
|
mcl_mobs
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
mcl_init
|
mcl_init
|
||||||
mcl_core
|
mcl_core
|
||||||
mcl_chests
|
mcl_chests
|
||||||
|
mcl_mobs
|
||||||
mcl_mobspawners
|
mcl_mobspawners
|
||||||
mobs_mc
|
mobs_mc
|
||||||
|
|
|
@ -10,7 +10,7 @@ local get_loot = function()
|
||||||
stacks_min = 1,
|
stacks_min = 1,
|
||||||
stacks_max = 3,
|
stacks_max = 3,
|
||||||
items = {
|
items = {
|
||||||
{ itemstring = "mobs:nametag", weight = 20 },
|
{ itemstring = "mcl_mobs:nametag", weight = 20 },
|
||||||
{ itemstring = "mcl_mobitems:saddle", weight = 20 },
|
{ itemstring = "mcl_mobitems:saddle", weight = 20 },
|
||||||
{ itemstring = "mcl_jukebox:record_1", weight = 15 },
|
{ itemstring = "mcl_jukebox:record_1", weight = 15 },
|
||||||
{ itemstring = "mcl_jukebox:record_4", weight = 15 },
|
{ itemstring = "mcl_jukebox:record_4", weight = 15 },
|
||||||
|
|
|
@ -64,7 +64,7 @@ function tsm_railcorridors.get_treasures(pr)
|
||||||
stacks_min = 1,
|
stacks_min = 1,
|
||||||
stacks_max = 1,
|
stacks_max = 1,
|
||||||
items = {
|
items = {
|
||||||
{ itemstring = "mobs:nametag", weight = 30 },
|
{ itemstring = "mcl_mobs:nametag", weight = 30 },
|
||||||
{ itemstring = "mcl_core:apple_gold", weight = 20 },
|
{ itemstring = "mcl_core:apple_gold", weight = 20 },
|
||||||
{ itemstring = "mcl_books:book", weight = 10 }, -- TODO: Enchanted Book
|
{ itemstring = "mcl_books:book", weight = 10 }, -- TODO: Enchanted Book
|
||||||
{ itemstring = "", weight = 5},
|
{ itemstring = "", weight = 5},
|
||||||
|
|
Loading…
Reference in a new issue