Open raistlin opened 4 years ago
The reason is if mod is enabled the mobs take over the world. It is not possible to get mobs-free areas. I played some time with the mod. If you are at home and takes longer time for testing crafting recipes, going outside the mobs are everywhere. Still waiting for better spawning algorithm for peaceful mobs. The mobs_monster are in game because you are able to get mobs-free areas by placing light.
Ok, I'll close the issue then until mobs_animal is good enought.
Thanks
This is the URL for the mod I would like to be added:
https://codeberg.org/tenplus1/mobs_animal
Refer to the Whynot Readme for full rule descriptions/reasons.
spawn.lua
file inside the mod folder.init.lua
local S
for no reasonintllib_animal
to the mobs
namespacechicken.lua
ethereal
is present, chicken will not spawn on default:dirt_with_grass
:mobs:egg
when :mobs_animal:egg
would have been clearer.:mobs:chicken_egg_fried
when :mobs_animal:chicken_egg_fried
would have been clearer.:mobs:chicken_raw
when :mobs_animal:chicken_raw
would have been clearer.:mobs:chicken_cooked
when :mobs_animal:chicken_cooked
would have been clearer.:mobs:chicken_feather
when :mobs_animal:chicken_feather
would have been clearer.cow.lua
:mobs:bucket_milk
when :mobs_animal:bucket_milk
would have been clearer.bucket
would be very easy to change into an optional dependency.:mobs:glass_milk
when :mobs_animal:glass_milk
would have been clearer.vessels
would be very easy to change into an optional dependency.group:food_milk_glass
es and a bucket into :mobs:bucket_milk
might have subtle balancing issues with outputting only one group:food_mlik_glass
(note the falback to vessels:drinking_glass 4
):mobs:butter
when :mobs_animal:butter
or :mobs_animal:cow_butter
would have been clearer.:mobs:cheese
when :mobs_animal:cheese
, :mobs_animal:cow_cheese
, :mobs_animal:cheese_wedge
or :mobs_animal:cow_cheese_wedge
would have been clearer.:mobs:cheeseblock
when :mobs_animal:cheeseblock
or :mobs_animal:cow_cheeseblock
would have been clearer.:mobs:cheeseblock
uses group:cheese
, forcing :mobs:cheeseblock
from being within the cheese group, and making it harder for someone to make a "more_cheese" mod (ex: cheese from goats) by reducing all types of cheese blocks down to :mobs:cheeseblock
then back to :mobs:cheese
.rat.lua
rat_spawn
:mobs:rat_cooked
when :mobs_animal:rat_cooked
would have been clearer.sheep.lua
:mobs:mutton_raw
when :mobs_animal:mutton_raw
would have been clearer.:mobs:mutton_cooked
when :mobs_animal:mutton_cooked
would have been clearer.warthog.lua
ethereal
mod is present mobs_animal:pumba
does not spawn on default:dirt_with_grass
ethereal
:mobs:pork_raw
when :mobs_animal:pork_raw
would have been clearer.:mobs:pork_cooked
when :mobs_animal:pork_cooked
would have been clearer.bee.lua
:mobs:honey
when :mobs_animal:honey
would have been clearer.:mobs:beehive
when :mobs_animal:beehive
would have been clearer.:mobs:honey_block
when :mobs_animal:honey
would have been clearer.bunny.lua
ethereal
present, does not spawn on default:dirt_with_grass
ethereal
:mobs:rabbit_raw
when :mobs_animal:rabbit_raw
would have been clearer.:mobs:rabbit_cooked
when :mobs_animal:rabbit_cooked
would have been clearer.:mobs:rabbit_hide
when :mobs_animal:rabbit_hide
would have been clearer.kitten.lua
ethereal
present, does not spawn on default:dirt_with_grass
:mobs:hairball
when :mobs_animal:hairball
would have been clearer.:mobs:hairball
Can turn into a lot of different items, many of them valuable. This can break game balancing.default:stick
default:coal_lump
default:dry_shrub
flowers:rose
mobs_animal:rat
default:grass_1
farming:seed_wheat
dye:green
farming:seed_cotton
default:flint
default:sapling
dye:white
default:clay_lump
default:paper
default:dry_grass_1
dye:red
farming:string
mobs:chicken_feather
default:acacia_bush_sapling
default:bush_sapling
default:copper_lump
default:iron_lump
dye:black
dye:brown
default:obsidian_shard
default:tin_lump
dye
farming
flowers
ethereal
penguin.lua
xocean
panda.lua
ethereal
mod is present.ethereal
spawn_example.lua
mobs
)lucky_block.lua
had no issues:mobs:hairball
Can turn into a lot of different items, many of them valuable. This can break game balancing. See above section on kitten.lua
file.The styles don't match, and the sheep's texture is nightmare fuel.
In general, the mob behavior is "passable" quality, but not good.
I haven't tested this thoroughly, I'm just splitting out issue #21 to be easier to assess.
As mentioned in #21, the only blocker for this for now is determining what settings to use, and if they are good enough
See above in-depth review to see why rules 4 and 7 are broken.
Each checkbox is something I think we should require to improove before we can accept this mod. One might view it as a checklist for how to make this mod conform.
As for rule 1: as for the mobs
mod, the best way to prevent, say, sheep, from spawning is to ensure that there is no default:dirt_with_grass
or ethereal:green_dirt
where you do not want them to spawn.
Sent out a PR (linked above) to them to do these things:
They've accepted the PR. Marked checkbox accordingly.
Sent the 2nd pr. I don't think the intlib exposure is that big of a deal. It's no global variable, and it's well named.
A commit was made that fixes the concerns of the 2nd pr, and some
Licence is fully compatible.
Link outdated
updated link
I'm wondering why mobs_animal is not already included.
https://notabug.org/TenPlus1/mobs_animal