{"id":17016264,"url":"https://github.com/pcal43/mob-filter","last_synced_at":"2026-01-16T05:48:53.379Z","repository":{"id":42193628,"uuid":"448428748","full_name":"pcal43/mob-filter","owner":"pcal43","description":"Minecraft mod for controlling what mobs can spawn where","archived":false,"fork":false,"pushed_at":"2026-01-13T06:22:37.000Z","size":686,"stargazers_count":13,"open_issues_count":8,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-13T07:49:41.913Z","etag":null,"topics":["minecraft","minecraft-mod"],"latest_commit_sha":null,"homepage":"https://modrinth.com/mod/mobfilter","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pcal43.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-16T01:12:18.000Z","updated_at":"2026-01-13T06:22:41.000Z","dependencies_parsed_at":"2025-04-12T09:34:33.880Z","dependency_job_id":"e06b0d05-2e4f-4dc8-953c-5453945b8339","html_url":"https://github.com/pcal43/mob-filter","commit_stats":null,"previous_names":[],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/pcal43/mob-filter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcal43%2Fmob-filter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcal43%2Fmob-filter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcal43%2Fmob-filter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcal43%2Fmob-filter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pcal43","download_url":"https://codeload.github.com/pcal43/mob-filter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pcal43%2Fmob-filter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft","minecraft-mod"],"created_at":"2024-10-14T06:32:38.282Z","updated_at":"2026-01-16T05:48:53.361Z","avatar_url":"https://github.com/pcal43.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MobFilter\n\nMobFilter is a Minecraft mod that allows you to limit spawning of mobs in \nyour world.  You can use it to\n* Completely prevent particular mobs from ever spawning\n* Create safe zones in your world where mobs aren't allowed to spawn.\n* Limit mob spawning to specific biomes, times, or light levels\n* ...and more\n\nMobFilter uses the Fabric modloader and runs only on the server.\n\n## Usage\n\nMobFilter uses a flexible, rule-based filtering system that you configure. \nWhen Minecraft wants to spawn a new mob, MobFilter checks the rules you \nprovide to see if the spawn should be 'vetoed.'\n\nThe first time you run Minecraft with MobFilter installed, two empty \nconfiguration files will be created in the `config` directory of your \nminecraft installation: `mobfilter.simple` and `mobfilter.json5`.  \n\n\n### Simple Configuration (`mobfilter.simple`)\n\n***Only available in versions 0.19.0+1.21.7 and later.***\n\nIf you just want to remove some mobs from the game, edit\n[`mobfilter.simple`](https://github.com/pcal43/mob-filter/blob/main/docs/simple-configuration.md) and add a list of the\nmob ids that you want to prevent spawning:\n\n```\n# I never want to see these mobs again:\nminecraft:creeper\nminecraft:phantom\nminecraft:silverfish\n```\n\nYou can also use negations and wildcards to filter out most or all of\nthe mobs in a namespace:\n\n```\n# I love cats, so don't filter them...\n!minecraft:cat\n\n# ...but I don't want ANY other vanilla mobs\nminecraft:*\n```\n\nSee the [documentation](https://github.com/pcal43/mob-filter/blob/main/docs/simple-configuration.md) for more details.\n\n\n### Advanced Configuration (`mobfilter.json5`)\n\nIf you need more detailed control over mob spawning, you can instead edit\n[`mobfilter.json5`](https://github.com/pcal43/mob-filter/blob/main/docs/advanced-configuration.md).  This file is a bit more\ncomplicated to configure but it allows your filtering logic to test for more\ncomplicated conditions, including:\n* Block Position\n* Location (Biome, World, Dimension, BlockId)\n* Mob Type (EntiyId or SpawnGroup)\n* Time of Day\n* Light Level\n* Phase of moon\n\nFor example, if you want to prevent hostile mobs from spawning in a specific\narea, you could add a rule like this:\n\n```\n{ \n  rules : [\n    {\n      name : \"Safe Zone\",\n      what : 'DISALLOW_SPAWN',\n      when : {\n        category : [ 'MONSTER' ],\n        dimensionId : [ 'minecraft:overworld' ],\n        blockX: [ -128, 234 ],\n        blockY : [ 63, 'MAX' ],\n        blockZ : [ -321, 512 ]\n      }\n    }\n  ]\n}\n```\n\nSee the [documentation](https://github.com/pcal43/mob-filter/blob/main/docs/advanced-configuration.md) for more details.\n\n## Why This Mod?\n\nI wrote this mod because I wanted to be able to be able to play survival \nminecraft with my daughter, and that meant we had to have a mob-free area \naround our base. There are numerous other mods out there that manage mob \nspawning but none of them did quite what I needed them to do.\n\n## Backports?\n\nAs a rule, I don't do backports unless critical security issues are involved. \nIt's just too much tedious work to backport every mod feature to every old \nversion.  But I'm happy to accept PRs if you want to do one yourself.\n\n## Legal\n\nThis mod is published under the [MIT License](https://github.com/pcal43/mob-filter/blob/main/LICENSE).\n\nYou're free to include this mod in your modpack provided you attribute it \nto pcal.net.\n\n## Questions?\n\nIf you have questions about this mod, please join the Discord server:\n\n[https://discord.pcal.net](https://discord.pcal.net)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcal43%2Fmob-filter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpcal43%2Fmob-filter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpcal43%2Fmob-filter/lists"}