HomeJavaModsOPProtector
OPProtector
1x-fixed.png

GITHUB | DISCORD | TRELLO | DONATE

you can use OPProtector_Legacy for old servers (Below 1.13)
but support will no longer provided.

▐ Features
  1. Personal Admin Password for Operator Accounts
  2. Regularly Scanning for Accounts That Have Op or Admin Permissions
  3. Scan Every Offline Account for Op and Admin Permissions and Identify Players That Have Unauthorized Access
  4. Checks If Bungeeguard has been properly configured
  5. Detecting IP Changes of Operator Accounts
  6. Password Encryption
  7. Disable Commands for Specific Operator
  8. Detect and Ban Offline Accounts That Have Blacklisted Permissions
  9. Discord Webhook Alerts
  10. Logging Operator Activity Separately
  11. GUIs for Entering the Password Quickly
  12. Utilizing Asynchronous Multithreading and Running the Plugin on Separate Threads
  13. 100% Free and Open Source
  14. Discord Help and Support
  15. Luckperms Intergration.

▐ Commands And Permissions
Group (48).png

▐ ShowCase

Password verification
Screenshot 2023-09-28 141442.png

Offline Player Scan
Screenshot 2023-09-28 141738.png

Discord Alerts
Screenshot 2023-09-28 102406.png

▐ Attacks That Could be Prevented using this plugin

OPProtector - (Attacks That Could Be Prevented) - YouTube

▐ Main Config

Spoiler: Main Config
Code (YAML):
#
# ██████╗ ██████╗ ██████╗         OPProtector 2023 (Operator Security System)
# ██╔═══██╗██╔══██╗██╔══██╗       Version: 1.0.0
# ██║   ██║██████╔╝██████╔╝       Contributors: Kasun Hapangama(ka0un)
# ██║   ██║██╔═══╝ ██╔═══╝        GitHub:https://github.com/ka0un/OPProtector
# ╚██████╔╝██║     ██║            Discord:https://dsc.gg/sundevs
# ╚═════╝ ╚═╝     ╚═╝             Website: https://ka0un.github.io/OPProtector/
#

#===============================================================================
# Password Settings
#===============================================================================

password-settings
:
  required-every-login
: true
  session-hours
: 1
  use-gui
: true
  interval-secounds
: 20
  pas-command
: "pas"
  encrypt-passwords
: true

#===============================================================================
# Lockdown Settings
#===============================================================================

lockdown-settings
:
  block-player-move
: true
  block-break-blocks
: true
  block-place-blocks
: true
  block-player-commands
: true
  block-item-drop
: true
  block-item-pickup
: true
  block-damage
: true
  allow-flight
: false
  commands-whitelist
:
   - "/pas"
    - "/auth"
    - "/register"
    - "/login"
    - "/changepassword"
    - "/changepass"

#===============================================================================
# Scanner Settings
#===============================================================================

scanner-settings
:
  scan-on-join
: true
  scan-on-player-op-command
: true
  scan-on-console-op-command
: true
  scan-from-live-scanner
: true
  live-scanner-interval-secounds
: 5
  scan-for-blacklisted-permissions
: true
  scan-for-gamemode-creative
: true
  blacklisted-permissions
:
   - "essentials.*"
    - "*"
    - "bukkit.*"
    - "minecraft.*"
    - "worldedit.*"
    - "worldguard.*"
    - "luckperms.*"
    - "lp.*"
    - "luckperms.*"
    - "luckperms.trusteditor"
    - "luckperms.editor"
    - "luckperms.user.permission.set"
    - "lands.admin.*"
    - "lands.bypass.*"
    - "excellentcrates.*"
    - "citizens.admin"
    - "minecraft.admin"
    - "plhide.bypass"

#===============================================================================
# Commands Settings
#===============================================================================

commands-settings
:
  not-in-operators-list
:
   - 'deop %player%'

  have-blacklisted-perms
:
   - 'deop %player%'
    - 'lp user %player% permission clear *'

  admin-ip-changed
:

  failed-password-timeout
:

#===============================================================================
# Discord Notifier Settings
#===============================================================================
discord-notifications
:
  discord-webhook
: ""
  notify-op-join
: true
  notify-op-leave
: true
  notify-auth-success
: true
  notify-auth-failed
: true
  notify-unauth-access
: true

[​IMG]
[​IMG]
We kindly request that you refrain from reporting bugs in the review section. Instead, we encourage you to join our Discord community, where you can file a bug report in the dedicated ticket section. Please feel free to direct message me, @kaxun, with any bug-related concerns. Reporting bugs on Github Issues is also highly appreciated and recommended. We sincerely appreciate your cooperation and support. Thank you!

kasun.hapangama.com

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

OPProtector is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15, 1.16 and newer. Downloaded 991 times (via Spigot). Download it and open it directly in the game.

Explore more