diff --git a/crafts.lua b/crafts.lua index de45210..a28af9b 100644 --- a/crafts.lua +++ b/crafts.lua @@ -10,7 +10,6 @@ minetest.register_craftitem("mobs:nametag", { if minetest.get_modpath("dye") and minetest.get_modpath("farming") then minetest.register_craft({ --- type = "shapeless", output = "mobs:nametag", recipe = {{"default:paper", "dye:black", "farming:string"}} }) @@ -149,7 +148,7 @@ minetest.register_craft({ -- make sure we can register fences -if default.register_fence then +if minetest.get_modpath("default") and default.register_fence then -- mob fence (looks like normal fence but collision is 2 high) default.register_fence("mobs:fence_wood", { @@ -165,6 +164,7 @@ default.register_fence("mobs:fence_wood", { } } }) +end -- mob fence top (has enlarged collisionbox to stop mobs getting over) minetest.register_node("mobs:fence_top", { @@ -197,8 +197,6 @@ minetest.register_craft({ } }) -end - -- items that can be used as fuel minetest.register_craft({ @@ -361,9 +359,9 @@ minetest.register_node("mobs:meatblock", { tiles = {"mobs_meat_top.png", "mobs_meat_bottom.png", "mobs_meat_side.png"}, paramtype2 = "facedir", groups = {choppy = 1, oddly_breakable_by_hand = 1, flammable = 2}, - sounds = default.node_sound_leaves_defaults(), + sounds = default and default.node_sound_leaves_defaults(), on_place = minetest.rotate_node, - on_use = minetest.item_eat(20), + on_use = minetest.item_eat(20) }) minetest.register_craft({ diff --git a/depends.txt b/depends.txt index 94516a7..0c580bd 100644 --- a/depends.txt +++ b/depends.txt @@ -1,4 +1,4 @@ -default +default? tnt? dye? farming? diff --git a/mod.conf b/mod.conf index 6a6180d..1760bd4 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,4 @@ name = mobs -depends = default -optional_depends = tnt, dye, farming, invisibility, intllib, lucky_block, cmi, toolranks, pathfinder +depends = +optional_depends = default, tnt, dye, farming, invisibility, intllib, lucky_block, cmi, toolranks, pathfinder description = Adds a mob api for mods to add animals or monsters etc. diff --git a/readme.MD b/readme.MD index 2a57731..a2bfba7 100644 --- a/readme.MD +++ b/readme.MD @@ -23,7 +23,7 @@ Lucky Blocks: 9 Changelog: -- 1.55 - Add 'peaceful_player' privelage and setting so mobs don't attack specific players (thanks sfence), add support for MarkBu's pathfinder mod. +- 1.55 - Add 'peaceful_player' privelage and setting so mobs don't attack specific players (thanks sfence), add support for MarkBu's pathfinder mod, remove need for default mod - 1.54 - Simplified animal breeding function, added editable settings (thanks Wuzzy), Child mobs now take 20 mins to grow up, reverted to simple mob spawning with setting to use area checks, on_flop added, air_damage added. - 1.53 - Added 'on_map_load' settings to mobs:spawn so that mobs will only spawn when new areas of map are loaded. - 1.52 - Added 'mob_active_limit' in settings to set number of mobs in game,