OPProtector icon

OPProtector -----

Protect Operator Accounts And Prevent Unautharized Access



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
  • /opp help - display help menu
  • /opp reload - reload the plugin
  • /opp scan - scan blacklisted permissions or op in all offline player accounts
  • opp.admin - access to all admin 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

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
Resource Information
Author:
----------
Total Downloads: 527
First Release: Sep 28, 2023
Last Update: Dec 31, 2024
Category: ---------------
All-Time Rating:
6 ratings
Find more info at dsc.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings