Discord Logo

ManticProtector

ManticProtector
$10.00
The ultimate security solution for your Minecraft server. 📦 Dependencies: ManticLib (Free) ⚙️ Supported Versions: 1.8 and upwards 📑 Documentation: docs.mantic.dev/manticprotector 📖 Plugin Overview ManticProtector is built to help server owners maintain absolute control over their Minecraft servers. It acts as an unbreakable shield, preventing anyone from gaining OP or other high-level permissions without your explicit approval. Whether you're protecting against rogue staff, compromised accounts, hackers, or griefers attempting to cause disruption, ManticProtector provides a simple, reliable, and instantaneous way to keep your server completely safe. ⭐ Key Features 🔒 Full Server Protection Automatically blocks unauthorized attempts to gain OP, administrator permissions, or dangerous permission nodes. 👥 Protected Users System Specify trusted players (developers, owners, admins) who are strictly exempt from OP and permission checks. 👀 Operator Checker A silent background task that constantly scans for unauthorized OPs and takes instant action to demote and punish them. ⌨️ Command Monitoring Detects suspicious or blocked commands used by players and automatically executes custom punishment commands. 💻 Console OP Protection Prevents even the server console from opping untrusted players. Fully configurable to suit your security needs. ⛔ Permission & Group Blacklists Automatically detects and removes blacklisted permissions or groups the moment a player joins or triggers an event. 🔔 Rich Discord Integration Stay informed anywhere with multiple configurable Discord webhook templates for: Unauthorized OP detection Blocked command alerts Blacklisted permission logs IP / Geolocation mismatches Mass punishment alerts LuckPerms-related changes 💻 Developer API ManticProtector offers a robust API for developers wanting to hook into the plugin's security checks.
» ProtectorAPI#isListedUser(UUID) // Checks whether the specified UUID has a whitelist entry inside config.yml.

» ProtectorAPI#isAuthorizedUser(Player|UUID) // Returns true if the player/UUID is registered and allowed to have OP status according to their configuration entry.

» ProtectorAPI#getUser(Player|UUID|OfflinePlayer) // Fetches the corresponding User object from the configuration. (Returns null if the player is not listed.)

» ProtectorAPI#hasElevatedPermissions(Player) // Checks if the listed user is allowed OP or has any whitelisted groups assigned.

» ProtectorAPI#hasWhitelistedGroup(Player, String) // Checks if the user has a specific whitelisted group.

» ProtectorAPI#hasAnyWhitelistedGroup(Player) // Returns true if the user has any whitelisted group.

» ProtectorAPI#getAuthorizedUsers() // Returns a list of all users defined in the config.

» ProtectorAPI#getAuthorizedOppedUsers() // Returns all configured users who are marked as allowedOp = true.

» ProtectorAPI#getOnlineAuthorizedUsers() // Returns a list of currently online players that have allowedOp = true.

» ProtectorAPI#getAuthorizedUsernames() // Returns the usernames of all authorized OP users.

» ProtectorAPI#getOnlineAuthorizedUsersMap() // Returns a map of authorized online players: { playerName -> playerUUID }.

» ProtectorAPI#getUsersInGroup(String) // Returns all configured users assigned to a given whitelisted group.

» ProtectorAPI#getAddressHistory(Player) // Gets the stored (hashed) IP history for the user.

» ProtectorAPI#getGeoHistory(Player) // Gets the stored geolocation history for the user.
Once purchased you will need to join the discord (https://discord.mantic.dev) to claim your license which is required to run the plugin (license is then put in the config file).