diff --git a/mod.conf b/mod.conf new file mode 100644 index 0000000..e328f7e --- /dev/null +++ b/mod.conf @@ -0,0 +1,3 @@ +name = extra_mobs +depends = mc_mobs +optional_depends = mc \ No newline at end of file diff --git a/strider.lua b/strider.lua index 0c4118d..f0742e8 100644 --- a/strider.lua +++ b/strider.lua @@ -114,8 +114,14 @@ local strider = { end local wielditem = clicker:get_wielded_item() - -- No fungus on stick, so using carrot on a stick - if wielditem:get_name() ~= mobs_mc.items.carrot_on_a_stick then + + local controlitem = "" + if minetest.get_modpath("mc") then + controlitem = "mc:warped_fungus_stick" + else + controlitem = mobs_mc.items.carrot_on_a_stick + end + if wielditem:get_name() ~= controlitem then if mobs:feed_tame(self, clicker, 1, true, true) then return end end if mobs:protect(self, clicker) then return end @@ -163,7 +169,7 @@ local strider = { mobs.detach(clicker, {x=1, y=0, z=0}) return - elseif not self.driver and self.saddle == "yes" and wielditem:get_name() == mobs_mc.items.carrot_on_a_stick then + elseif not self.driver and self.saddle == "yes" and wielditem:get_name() == controlitem then -- Ride pig if it has a saddle and player uses a carrot on a stick mobs.attach(self, clicker)