Rename mobs mod to mcl_mobs

Wuzzy 2018-05-31 18:32:26 +02:00
parent dafba9a07c
commit 34e92a361b
38 changed files with 39 additions and 44 deletions

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."),

@ -0,0 +1 @@
Adds a mob API for mods to add animals or monsters, etc.

@ -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")

@ -0,0 +1,8 @@
if minetest.get_modpath("lucky_block") then
lucky_block:add_blocks({
{"dro", {"mcl_mobs:nametag"}, 1},
{"lig"},
})
end

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