Описание
**Mob Ignore Me - Total Control Over Mob Aggression!**
Need a break from constant monster attacks? **Mob Ignore Me** gives you ultimate control over which mobs can target you. Using a powerful and flexible permission system, you can make specific mobs—or all of them—completely passive towards certain players. Manage ignores on the fly with a fully interactive, clickable chat interface!
📧 Contact Me & Support Information
### 💬 Primary Support Channel (Preferred)
**All general questions, feature requests, and non-urgent bug reports should be posted in the appropriate channels on our [Discord Server](https://discord.gg/48sZCbdHzJ).** We actively monitor the server and will respond as soon as possible. This ensures that the whole community can benefit from the discussion and solutions.
### 🆘 Urgent Private Messaging (PM) Policy
While we prefer all issues to be handled via the Discord server first, you are welcome to PM me directly under **specific urgent circumstances**:
* **Allowed Reason:** Your server is **crashing** or experiencing **critical, game-breaking errors** directly related to one of my mods/plugins.
* **Requirement:** You must be the **owner** of the server.
* **Time Zone:** I am operating in the **(CET/CEST) Time Zone**.
* **PM Hours:** Please only send private messages between **10:00 AM and 10:00 PM (Brussels Time)**.
I will endeavor to answer your PM as soon as I can to be helpful and see what I can do to resolve your urgent issue. However, please understand that immediate responses are not guaranteed, and **private messaging is a professional courtesy, not an entitlement.** Thank you for your understanding and cooperation!
---
## Features
### Flexible Permission System
* **Three Modes of Operation:** A simple config setting (`permissionMode`) lets you choose how the mod handles ignores:
* **TRUE:** The mod operates in pure permission mode. Ignores are only active if a player has the required permission node (e.g., `mobignoreme.zombie`).
* **FALSE:** The mod uses its internal config file exclusively. Use commands to add or remove mobs from a player's ignore list. In this mode, all players can view and manage their own list by default.
* **BOTH:** The ultimate flexible mode. A mob will ignore a player if they have the permission node **OR** if the mob is in their config list.
### Interactive Ignore List
* **Live Toggling:** Use `/mobignore ` to bring up an interactive list of all active ignores for that player. Simply **click any mob name in the chat** to temporarily enable or disable that specific ignore without removing the underlying permission or config entry.
* **Color-Coded Status:** Instantly see the status of each ignore:
* **Light Green:** The ignore is **active**. The mob will not target the player.
* **Light Purple:** The ignore is **disabled**. The mob will target the player as normal.
* **Source Tags:** When in `BOTH` mode, the list will show you where each ignore comes from: `(Config)`, `(PermNode)`, or `(Config + PermNode)`.
### Wildcard & Bulk Control
* **"Ignore All" Permission:** Grant players the `mobignoreme.mobs` permission node to make them ignored by **all hostile mobs** at once. The ignore list will cleverly show all individual mobs, allowing the player to still use the interactive list to re-enable specific mobs.
* **"Toggle All" Button:** If a player's list has two or more ignores, a special **"- All Your Mobs"** button appears at the top. Clicking it will enable or disable all listed ignores simultaneously, making management a breeze.
### Keybind for Quick Access
* **View Your List Instantly:** Press the configurable keybind (**Defaults to Y**) to instantly bring up your personal interactive ignore list in chat. No need to type a command!
Click to view a list of all manageable mobs
The mod automatically works with all hostile mobs (`SpawnGroup.MONSTER`) registered in the game, including those from other mods. This includes but is not limited to:
* **Overworld:** Blaze, Creeper, Drowned, Elder Guardian, Enderman, Endermite, Evoker, Guardian, Husk, Magma Cube, Phantom, Pillager, Ravager, Shulker, Silverfish, Skeleton, Slime, Spider, Stray, Vex, Vindicator, Witch, Zombie, Zombie Villager
* **Nether:** Ghast, Hoglin, Piglin, Piglin Brute, Wither Skeleton, Zoglin, Zombified Piglin
* **The End:** Enderman, Shulker
* **Bosses:** Ender Dragon, Wither
## Commands
* `/mobignore` or `/mi`:
* Shows the main interactive help page for the mod.
* `/mobignore `: Shows the clickable, interactive list of ignored mobs for that player.
* `/mobignore `: Toggles a single mob in a player's config-based ignore list.
* `/mobignore mobs`: Toggles *all* hostile mobs in a player's config-based ignore list.
* `/mobignoreperm` or `/mip`:
* Cycles the server-wide `permissionMode` between `TRUE`, `FALSE`, and `BOTH`.
* **Permission:** Defaults to OP Level 2.
---
## Single-Player & Permissions Notes
* **Single-Player Experience:** Your ignore list will be pre-populated with all hostile mobs (disabled by default), ready for you to manage. Use the configurable keybind (**Defaults to Y**) to quickly access your list. **Note:** To use the *interactive clickable features* of the list, you must have cheats enabled (either at world creation or by using "Open to LAN"), as clicking the mob names runs a command.
* **Multiplayer:** This mod uses the [Fabric Permissions API](https://modrinth.com/mod/fabric-permissions-api). All features require a compatible permission manager (e.g., [LuckPerms](https://modrinth.com/plugin/luckperms)) for full control. For the keybind feature to work on a server, players must have the mod installed on their client, and the server must also have the mod installed.
* **Default Permissions for OPs:** All `mobignoreme.*` command permissions are granted by default to any player with an Operator Level of 2 or higher.
* **Special Default for `FALSE` mode:** When the config `permissionMode` is set to `FALSE`, the `mobignoreme.me` permission is granted to **all players** by default. This ensures everyone can view and manage their own list via the interactive chat menu when a permissions plugin is not being used for this mod.
Click to view all permission nodes and their descriptions
* `mobignoreme.me`: Allows a player to view their own ignore list. (Default: OP Level 2+, or Everyone if `permissionMode` is not `TRUE`).
* `mobignoreme.other`: Allows a player to view another player's ignore list. (Default: OP Level 2+).
* `mobignoreme.modifyme`: Allows a player to add/remove ignores from their own config list via command (`/mi `). (Default: OP Level 2+).
* `mobignoreme.modifyothers`: Allows a player to add/remove ignores from another player's config list via command. (Default: OP Level 2+).
* `mobignoreme.toggleothers`: Allows a player to use the clickable interface (to disable/enable ignores) on *another* player's list. (Default: OP Level 2+).
* **`mobignoreme.toggleme`**: Allows a player to use the clickable interface to enable/disable ignores on **their own list**. (Default: **Everyone** by command logic, or `true` by default permission check if a permissions plugin is loaded).
* `mobignoreme.mobs`: A wildcard permission that makes the player ignored by all hostile mobs.
* `mobignoreme.`: The specific permission to be ignored by a single mob type (e.g., `mobignoreme.zombie`, `mobignoreme.creeper`).
---
## Modpack Policy
* You **ARE PERMITTED** to include this mod in any modpack.
* Please do not modify the mod's JAR file directly.
* The modpack itself, or access to this mod within the modpack, **must not be sold**.