sCheckPlayer - ✅Plugin that allows checking players for cheats!✅ icon

sCheckPlayer - ✅Plugin that allows checking players for cheats!✅ -----

cheat, cheats, проверка, читы, чит, проверка на читы, 1.16.5, 1.21, плагин, plugin, check, защита




1. Keys added Re-Check-After-Restart , Time to file VerificationPlayer.yml

If you find any bugs, I will try to fix them in the next update.
If you like the plugin, I would greatly appreciate a positive review.
It will really help a lot!
----------, Dec 15, 2024

Before updating, be sure to read all changes carefully. This will help avoid the loss of important data and settings.

1. Added the key `Player-Join-Start-Check` to localization files.
2. Added the command `/scheck knockback` to check the player for anti-knockback, as well as a new permission for the command `scheckplayer.knockback`. A new file `CmdArgKnockBack.yml` will be created, along with a main key with messages in localization files `Command-Arg-KnockBack-Messages` and a log file `CmdArgKnockBackLogs.yml`.
3. Added the command `/scheck spec` to track a player, as well as a new permission for the command `scheckplayer.spec`. A new file `CmdArgSpec.yml` will be created, along with a main key with messages in localization files `Command-Arg-Spec-Messages` and a log file `CmdArgSpecLogs.yml`.
4. Added permission `scheckplayer.bypassblockingcommandstarget` to bypass blocked commands for a player during the check.
5. Added Finnish language `fi.yml`.
6. Now the `/scheck info` command can be used regardless of whether the player is being checked.
7. The key `WhiteList-Players` was added to the `CmdArgInfo.yml` file.
8. Messages in the key `No-Player-Info` in localization files were changed.
9. Added 4 keys to localization files: Command-Arg-Info-Messages.Cannot-Info-Self, Command-Arg-Info-Messages.Only-Players, Command-Arg-Info-Messages.WhiteList-Message, Command-Arg-Info-Messages.Exceed-Character-Limit.
10. Fixed teleportation of the player and initiator in newer versions.
11. The keys Reloading-Wait and Reloading-Start were removed from the localization files.
12. Afk-System has been removed from the `CmdArgStart.yml` file and moved to a new file `AfkSystem.yml`.
13. Check-Proximity was removed from the `CmdArgStart.yml` file and moved to a new file `CheckProximity.yml`.
14. Timed-Messages were removed from the `CmdArgStart.yml` file and moved to a new file `TimedMessages.yml`.
15. Trigger-Chat-Messages were removed from the `CmdArgStart.yml` file and moved to a new file `TriggerChatMessages.yml`.
16. Set-Block-Below-Player was removed from the `CmdArgStart.yml` file and moved to a new file `SetBlockBelowPlayer.yml`.
17. Added `WhiteList-Players` to the `AfkSystem.yml` file.
18. Added 11 new trolling commands for players:
/scheck troll [nickname] crash Crash the player.
/scheck troll [nickname] invclear Clear the player's inventory.
/scheck troll [nickname] pumpkin Put a pumpkin on the player's head.
/scheck troll [nickname] randomtp Random teleportation of the player.
/scheck troll [nickname] rotatemouse Randomly rotate the player's mouse.
/scheck troll [nickname] spam Spam the player's chat.
/scheck troll [nickname] launch Launch the player into the sky.
/scheck troll [nickname] down Push the player underground.
/scheck troll [nickname] nearby Teleport the player to a random nearby player.
/scheck troll [nickname] invdirt Replace the player's entire inventory with dirt.
/scheck troll [nickname] apple Give the player a deadly apple.
New permissions for these commands:
scheckplayer.troll.crash Crash the player.
scheckplayer.troll.invclear Clear the player's inventory.
scheckplayer.troll.pumpkin Put a pumpkin on the player's head.
scheckplayer.troll.randomtp Random teleportation of the player.
scheckplayer.troll.rotatemouse Randomly rotate the player's mouse.
scheckplayer.troll.spam Spam the player's chat.
scheckplayer.troll.launch Launch the player into the sky.
scheckplayer.troll.down Push the player underground.
scheckplayer.troll.nearby Teleport the player to a random nearby player.
scheckplayer.troll.invdirt Replace the player's entire inventory with dirt.
scheckplayer.troll.apple Give the player a deadly apple.
New keys with messages in localization files:
Command-Arg-Troll-Crash-Messages, Command-Arg-Troll-InvClear-Messages
Command-Arg-Troll-Pumpkin-Messages, Command-Arg-Troll-RandomTp-Messages
Command-Arg-Troll-RotateMouse-Messages, Command-Arg-Troll-Spam-Messages
Command-Arg-Troll-Launch-Messages, Command-Arg-Troll-Down-Messages
Command-Arg-Troll-Nearby-Messages, Command-Arg-Usage-Troll-Messages
Command-Arg-Troll-InvDirt-Messages, Command-Arg-Troll-Apple-Messages
New files will be in the SettingsTroll folder:
CmdArgTrollCrash.yml, CmdArgTrollDown.yml
CmdArgTrollInvClear.yml, CmdArgTrollLaunch.yml
CmdArgTrollNearby.yml, CmdArgTrollPumpkin.yml
CmdArgTrollRandomTp.yml, CmdArgTrollRotateMouse.yml
CmdArgTrollSpam.yml, CmdArgTrollInvDirt.yml
CmdArgTrollApple.yml
19. The `--offline` argument was removed from the `/scheck start` command and renamed to `--start`, then moved to the `/scheck offline --start` command.
20. Added 2 keys: Command-Arg-Offline-Start-Messages, Player-Away-From-Afk in localization files.
21. The permission `scheckplayer.start.offline` was removed.
22. A new permission `scheckplayer.offline.start` was added.
23. The key `Command-Arg-Start-Offline-Enabled` was removed from the `CmdArgStart.yml` file.
24. A new file `CmdArgOfflineStart.yml` will be created.
25. The keys Player-Already-Checked-Offline, Player-Online-Blocked-Argument, Player-Not-Online-Pending, Player-Offline-Check-Already-Initiated, Player-Never-Joined were moved to the key `Command-Arg-Offline-Start-Messages`.
26. The key `No-Permission-Offline` was removed.
27. The key `Player-Never-Joined` was moved from the `CmdArgStart.yml` file to the `CmdArgOfflineStart.yml` file.
28. Added the key `Run-Check-Exited-Afk-Enabled` to the `AfkSystem.yml` file.
29. The key `Allow-Teleport-Back-Target-Player`, which was under the `Teleport-Time-Out` key in the `CmdArgStart.yml` file, was moved to the `Teleport` section and renamed to `Allow-Teleport-Time-Out-Back-Target-Player`.

If you find any bugs, I will try to fix them in the next update.
If you like the plugin, I would greatly appreciate a positive review.
It will really help a lot!
----------, Dec 11, 2024

Thank you for downloading my plugin! I love you! Here's a big plugin update:

1. Commands /scheck stop, /scheck confirm, /scheck timer continue, /scheck timer stop, and /scheck timer add can now be used without specifying a player.
2. The /scheck msg command has been removed.
3. The --remove argument has been removed from the /scheck start command.
4. Two parameters Click-Messages-Sender-Start-Check | Quit-Server-Sender-Stop-Check-Enabled have been removed from the CmdArgStart.yml file.

5. Added the VerificationPlayer.yml file, which requires the player to send the message ".help" in chat when joining the server (enabled by default). If the player uses a cheat client, they will not be able to send the ".help" message in chat. If the player plays without cheats, they will be able to send the ".help" message in chat. (This check may not always be reliable).
6. Added a new VerifiedPlayers.yml file to store information about players who have passed the check when joining the server, along with the Verification-Player-Messages key in the localization files.

7. Added the German language. File: de.yml.
8. The /scheck timer add command has been modified: time now needs to be specified in the format 1h (1 hour) or 1d (1 day) instead of a numerical value like 900.
9. Added the Timer-Add-Values key to the CmdArgTimerAdd.yml file.
10. Added the /scheck timer set command and also the Command-Arg-Timer-Set-Messages key to the localization files.
11. Added new files CmdArgTimerSetLogs.yml and CmdArgTimerSet.yml.
12. The Cooldown-Max, Cooldown-Min values from the CmdArgStart.yml file were moved to the CmdArgTimerAdd.yml file and renamed to Max-Time-Timer-Add, Min-Time-Timer-Add.
13. The Cooldown key has been renamed to Check-Time, and the Cooldowns subkey to Time in the CmdArgStart.yml file.
14. Added the permission scheckplayer.bypassblockingcommandsinitiator, which allows bypassing blocked commands listed in Allowed-Commands-Initiator in the CmdArgStart.yml file.

15. Added commands /scheck offline --remove, /scheck offline --info, along with the Command-Arg-Offline-Remove-Messages, Command-Arg-Offline-Info-Messages keys to the localization files.
16. Added new files CmdArgOfflineRemove.yml, CmdArgOfflineInfo.yml.
17. Added permissions scheckplayer.offline, scheckplayer.offline.remove, scheckplayer.offline.info.

18. The scheckplayer.startoffline permission has been changed to scheckplayer.start.offline.
19. Added two parameters Chat-Priority-Player | Chat-Priority-Initiator to the Listeners.yml file.
20. The Enabled key in the ActionBar subkey has been renamed to ActionBar-Player in the CmdArgStart.yml file.

21. Fixed an issue with the /scheck confirm (reason) command. Previously, the command didn't work correctly if the reason contained spaces. Now, everything should work properly.
22. Fixed some errors on version 1.12.2+.
23. Fixed a rare issue related to granting or removing flight permissions. Now, everything should work correctly.
24. Fixed an issue where an admin could initiate an offline check on a player who was already being checked by another initiator.
25. Fixed an issue where an admin who initiated an offline check could remove other players from offline checks initiated by other admins.
26. Fixed minor issues with Folia and Bukkit.
27. Minor fixes to the /scheck list command.

28. Added keys Player-Already-Checked-Verification | Afk-Notify-Initiator | Already-Checked-Afk | Afk-Player-Removed | Afk-Player-Not-Removed | Afk-Click-Cancel | Afk-Click-Cancel-Hover | No-Permission-Afk-Remove-Click | Usage-Afk-Remove | Command-Arg-Afk-Remove-Disabled-Message | Timer-Set-Target-Player | Timer-Set-Initiator-Player | Cannot-Set-Timer-Paused | Trigger-Action-Message | Both-Parameters-Enabled | Player-Offline-Check-Already-Initiated | Title-Move-Player | Player-Came-Out-Of-Afk | ActionBar-Initiator | Title-Trigger-Words-Player | Title-Trigger-Words-Initiator | Timed-Messages | Timed-Messages-Title-Chat | Timer-Add-Label | Timer-Set-Label | Reason-Function-Is-Disabled to the localization files.

29. Keys Cannot-Stop-Self | Cannot-Confirm-Self | Cannot-Timer-Continue-Self | Cannot-Timer-Stop-Self | Cannot-Timer-Add-Self | Player-Not-On-Check | Hover-Text-Start-Check-Sender-Text | Interaction-Forbidden-Due-To-Check have been removed from the localization files.

30. Messages have been changed in the localization files for the keys No-Player-Stop-Check | No-Player-Confirm | No-Player-Timer-Continue | No-Player-Timer-Stop | No-Player-Timer-Add.

31. Keys have been changed in the localization files: Bypass to Player-Protection | Title-Start-Check to Title-Start-Target | Title-Initiator to Title-Start-Initiator | Timer-Extended-By-Sender to Timer-Add-Target-Player | Timer-Extended-For-Target to Timer-Add-Initiator-Player | ActionBar to ActionBar-Player | Boss-Bar-Timer-Stop to Boss-Bar-Timer-Stop-Target | Boss-Bar-Timer-Stop-Sender to Boss-Bar-Timer-Stop-Initiator | Log-Format to Log-Format-File | Log-Format-Chat-Initiator to Log-Format-File-Chat-Initiator | Log-Format-Chat-Player to Log-Format-File-Chat-Player.

32. Added keys Message-Appears-Initiator | Message-Appears-Target | Chat-Clear-Lines-Initiator | Chat-Clear-Lines-Target | Afk-System | Click-Messages-Command-Run-Remove-Afk | Kill-Player-Quit | Command-Arg-Afk-Remove-Enabled | Completion-Player-Names | Add-Tab-Completion-Afk-Remove | Trigger-Chat-Messages | Set-Block-Below-Player | Title-Move-Player | ActionBar-Initiator | Timed-Messages | Allow-Teleport-Back-Players-Disabled-Plugin | Safe-Teleport-Enabled | Commands-Plugin-Disabled in the CmdArgStart.yml file.

33. The scheckplayer.notifyadmin permission has been changed. You can now specify permissions for each command and chat separately: scheckplayer.notifyadmin.chatinitiator | scheckplayer.notifyadmin.chatplayer | scheckplayer.notifyadmin.confess | scheckplayer.notifyadmin.confirm | scheckplayer.notifyadmin.start | scheckplayer.notifyadmin.stopall | scheckplayer.notifyadmin.stop | scheckplayer.notifyadmin.timeradd | scheckplayer.notifyadmin.timercontinue | scheckplayer.notifyadmin.timerset | scheckplayer.notifyadmin.timerstop.

34. If both Allow-Teleport-To-Executor and Allow-Teleport-To-Executor-At-Distance parameters from the CmdArgStart.yml file are enabled at the same time, the /scheck start and /scheck start --offline commands will be disabled.
35. Added two permissions scheckplayer.bypass.limit.timerset and scheckplayer.bypass.limit.timeradd, which allow bypassing the timer set and add limit.
36. The display of time in the BossBar and ActionBar has been changed: it will now display as "45 minutes 10 seconds" or "10 hours 10 minutes 10 seconds" instead of "0 days 0 hours 5 minutes 50 seconds".
37. Added the %reason% placeholder, which displays the reason from the Reasons.yml file when the Reasons-Enabled: true setting is enabled. It works in Discord logs, log files, and admin notifications. Supported in Log-Format, Log-Format-Discord, and Notify-Admin-Message.
38. Added the List-Values parameter to the CmdArgList.yml file.
39. Two parameters, Allowed-Players and Commands, were added to Check-Proximity in the CmdArgStart.yml file.

40. Added a new command /scheck info to view information about a player being checked. A new file CmdArgInfo.yml will be created, and the Command-Arg-Info-Messages key will be added to the localization files. Additionally, a new permission for this command: scheckplayer.info has been introduced.

If you find any bugs, I'll try to fix them in the next update. If you enjoyed the plugin, I would greatly appreciate a positive review. It would really help!
----------, Sep 14, 2024

1. Fixed player teleportation issue in version 1.12.2.
2. Fixed issue with executing commands on behalf of players, initiators, and console on Folia, Bukkit.

3. Two new arguments have been added to the /scheck start command:
" --offline: allows the initiator to summon a player for a check in offline mode. When the player logs into the game, they will be automatically summoned for a check, provided that the initiator is online. (If the plugin or server has been restarted, the offline check mode will be reset)"
" --remove: removes the player from the offline check list."

4. Added two new permissions:
" scheckplayer.startoffline: allows the use of offline mode checks."
" scheckplayer.startofflineremove: allows removing a player from the offline check list."

5. Added 10 new keys to the CmdArgStart.yml file:
"Allow-Teleport-To-Executor-At-Distance, Distance, Shows-Commands-Initiator,"
"Blocked-Shows-Commands-Initiator, Check-Proximity, Player-Never-Joined,"
"Title-Timer-End-Target, Title-Timer-End-Initiator, Command-Arg-Start-Offline-Enabled,"
"Command-Arg-Start-Offline-Remove-Enabled"


6. Added 16 new keys to the localization files:
"Proximity-Warning, Command-Executed, Plugin-Disabled-Message-Initiator, Plugin-Disabled-Message-Target-Player,"
"Player-Not-Online-Pending, Player-Already-Checked-Offline, No-Permission-Offline, Player-Online-Blocked-Argument,"
"Player-Never-Joined, No-Permission-Offline-Remove, Player-Not-In-List-Offline, Player-Removed-Offline-Success"
"Title-Timer-End-Target, Title-Timer-End-Initiator, Command-Arg-Start-Offline-Disabled-Message,"
"Command-Arg-Start-Offline-Remove-Disabled-Message"


7. Changed placeholder %sender-player% to %initiator-player% in the following localization file keys:
"Player-Already-Checked, Player-Quit-Server-Sender, Log-Format,"
"Log-Format-Discord, Hover-Text-Player-Check-Initiated, Check-Start-Target,"
"Check-Start-Target-Repeat, Innocent-Player, Player-Info-Message,"
"Confirmation-Target, StopAll-Successfully-Target, Timer-Successfully-Started-Target,"
"Timer-Successfully-Paused-Target, Timer-Extended-By-Sender, Title-Start-Check,"
"Title-Stop-Check, Title-Confirm, Title-StopAll, Title-Timer-Continue, Title-Timer-Stop,"
"Title-Target"


8. Changed placeholder %sender-player% to %initiator-player% in the key:
" Click-Messages-Target-Start-Check.Click-Command in the CmdArgStart.yml file"

9. If there are any bugs, I will try to fix them in the next update.
----------, Aug 9, 2024

Big update release with 800 downloads! Thank you for choosing my plugin!

1. Now to extend the timer, you need to use the command /scheck timer add (nickname) (time in seconds, e.g., 600).
2. Added 8 keys Max-Time-Exceeded, Invalid-Time-Value, Min-Time-Exceeded, Reason-Not-Found, Reason-Not-Provided, Title-Initiator, Command-Blocking-Initiator, Interaction-Forbidden-Due-To-Check, Usage-Reason to localization files.
3. Added 3 keys Cooldown-Max, Cooldown-Min, Allowed-Commands-Initiator to the CmdArgStart.yml file.
4. In the command /scheck confirm (nickname) (reason from Reasons.yml), you can now write your own reason from the file; if not needed, it can be disabled. (By default, this is disabled.)
5. Added Reasons.yml file.
6. Added key Commands-Confirm-Reason-Player to CmdArgConfirm.yml file.
7. Added key Title-Confess-Check-Initiator to CmdArgConfess.yml file.
8. Added key Title-Confirm-Initiator to CmdArgConfirm.yml file.
9. Added key Title-Start-Check-Initiator to CmdArgStart.yml file.
10. Added key Title-Stop-Check-Initiator to CmdArgStop.yml file.
11. Added key Title-StopAll-Initiator to CmdArgStopAll.yml file.
12. Added key Title-Timer-Add-Initiator to CmdArgTimerAdd.yml file.
13. Added key Title-Timer-Continue-Initiator to CmdArgTimerContinue.yml file.
14. Added key Title-Timer-Stop-Initiator to CmdArgTimerStop.yml file.
15. Added keys Block-Break-Sound, Block-Place-Sound, Inventory-Click-Sound, Player-Drop-Item-Sound, Player-Item-Consume-Sound, Player-Item-Held-Sound, Player-Swap-Hand-Items-Sound to Listeners.yml file.
16. Fixed an issue where the boss bar would disappear and then reappear if the /scheck stop command was used with a nickname not in the check list, provided the initiator had a player under check.
17. Fixed an issue where the boss bar for the check initiator would not be removed if the /scheck stopall command was executed by another player or via console.
18. Added parameters: delay: (in seconds) - Executes the command after the specified time, player: (command) - Executes on behalf of the player under check, player-initiator: (command) - Executes on behalf of the player who initiated the check. | Commands-Confess-Player in CmdArgConfess.yml, Commands-Confirm-Player in CmdArgConfirm.yml, Commands-End-Time, Commands-Leave-Player, Commands-Leave-Sender, Commands-Start-Check in CmdArgStart.yml, Commands-Stop-Check in CmdArgStop.yml, Commands-StopAll-Player in CmdArgStopAll.yml, Commands-Timer-Add in CmdArgTimerAdd.yml, Commands-Timer-Continue-Player in CmdArgTimerContinue.yml, Commands-Timer-Stop-Player in CmdArgTimerStop.yml.
19. Now, if the initiator initiates a player check, other administrators will not be able to use the commands /scheck stop, /scheck confirm, /scheck timer add, /scheck timer continue, and /scheck timer stop for the player under check unless they initiated the check.
20. Now, if a command is used incorrectly and the player does not have permissions for these commands, it will no longer display how to use the command but will simply state that the player does not have permission.
21. Removed keys Console-Name-Timer-Stop, Console-Name-Timer-Continue from localization files.
22. Commands /scheck start, /scheck stop, /scheck confess, /scheck msg, /scheck confirm, /scheck timer continue, /scheck timer stop, /scheck timer add are now forbidden to use from the console.
23. If there are any bugs, I will try to fix them in the next update.
----------, Jul 30, 2024

1. Removed config.yml file.
2. Added keys Block-Break-Message-Delay, Block-Place-Message-Delay, Entity-Damage-By-Entity-Message-Delay, Inventory-Click-Message-Delay, Player-Drop-Item-Message-Delay, Player-Item-Consume-Message-Delay, Player-Item-Held-Message-Delay, Player-Pickup-Item-Message-Delay, Player-Swap-Hand-Items-Message-Delay to the Listeners.yml file.
3. Now the event handler is set to true by default. Set the value to true to enable and false to disable. Keys affected: Block-Break-Enabled, Block-Place-Enabled, Entity-Damage-By-Entity-Enabled, Entity-Damage-Enabled, Inventory-Click-Enabled, Player-Command-Preprocess-Enabled, Player-Drop-Item-Enabled, Player-Exp-Change-Enabled, Player-Item-Consume-Enabled, Player-Item-Held-Enabled, Player-Move-Enabled, Player-Pickup-Item-Enabled, Player-Swap-Hand-Items-Enabled, in the Listeners.yml file.
4. Fixed a bug with disabling the Entity-Damage-By-Entity-Enabled method in the Listeners.yml file.
5. Added keys Notify-Admin-Message-Player-Enabled, Notify-Admin-Message-Initiator-Enabled, Notify-Console-Message-Player-Enabled, Notify-Console-Message-Initiator-Enabled to the Listeners.yml file.
6. Added keys Notify-Admin-Player-Message, Notify-Admin-Initiator-Message, Notify-Admin-Message to the localization files.
7. Added key Notify-Message-Admin to the CmdArgConfess.yml, CmdArgConfirm.yml, CmdArgMsg.yml, CmdArgStart.yml, CmdArgStop.yml, CmdArgStopAll.yml, CmdArgTimerAdd.yml, CmdArgTimerContinue.yml, CmdArgTimerStop.yml files.
8. Fixed a bug with colors not being cleared for the /scheck msg command.
9. Fixed a bug with colors not being cleared for the initiator and the player when they wrote in the chat with the Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled options enabled.
10. Fixed a bug where the delay for the initiator and the player in the chat was not issued with the Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled options enabled.
11. Fixed a bug where the minimum and maximum number of characters in a message did not work for the initiator and the player with the Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled options enabled.
12. Fixed a bug where chat messages were not recorded to a file and to Discord for the initiator and the player with the Global-Message-Player-In-Check-Visibility-Enabled, Global-Message-Player-In-Check-Visibility-Enabled options enabled.
13. Added permission scheckplayer.notifyadmin ( this permission might change) to see messages about the start of a check, etc.
14. If there are any bugs, I will try to fix them in the next update.
----------, Jul 23, 2024

1. Reduced file size (due to FoliaLib library).
2. Fixed a bug where logs for the /scheck timer add command were not being disabled.
3. Added logs to Discord for commands and chat.
4. Added keys Log-Format-Discord, Log-Format-Discord-Chat-Player, Log-Format-Discord-Chat-Initiator to localization files.
5. Added key Log-Discord to files CmdArgConfess.yml, CmdArgConfirm.yml, CmdArgMsg.yml, CmdArgStart.yml, CmdArgStop.yml, CmdArgStopAll.yml, CmdArgTimerAdd.yml, CmdArgTimerContinue.yml, CmdArgTimerStop.yml.
6. Added keys Log-Discord-Player-Chat, Log-Discord-Initiator-Chat to file Listeners.yml.
7. Added key Freezing-Player to file CmdArgStart.yml, which freezes the player at the start of the check.
8. Added key Sound-Confess-Check-Initiator to file CmdArgConfess.yml.
9. Added keys Sound-Confirm-Check-Target, Sound-Confirm-Check-Initiator to file CmdArgConfirm.yml.
10. Added key Sound-Stop-Check-Initiator to file CmdArgStop.yml.
11. Added keys Sound-StopAll-Check-Target, Sound-StopAll-Check-Initiator to file CmdArgStopAll.yml.
12. Added keys Sound-Timer-Add-Check-Target, Sound-Timer-Add-Check-Initiator to file CmdArgTimerAdd.yml.
13. Added keys Sound-Timer-Continue-Check-Target, Sound-Timer-Continue-Check-Initiator to file CmdArgTimerContinue.yml.
14. Added keys Sound-Timer-Stop-Check-Target, Sound-Timer-Stop-Check-Initiator to file CmdArgTimerStop.yml.
15. Added keys Sound-Start-Time-Expired-Check-Target, Sound-Start-Time-Expired-Check-Initiator to file CmdArgStart.yml.
16. Mobs will no longer attack players at the start of the check.

Don't ignore update 2.7 below, read it!
----------, Jul 19, 2024

1. Parameters have been added to the file CmdArgStart.yml:
upload_2024-7-10_19-43-37.png
2. A new key World-Not-Found-Message was added to the localization files.

Don't ignore update 2.7 below, read it!
----------, Jul 10, 2024

1. Added support for Folia.
2. Minor changes in all files and code.

Don't ignore update 2.7 below, read it!
----------, Jul 8, 2024

1. Messages in chat containing color codes (& and RGB) will now be displayed without considering the color.
2. Added a new file CmdArgTimerAdd.yml, which implements a new command /scheck timer add [nickname] to extend the player's timer to the maximum time.
3. Added the main key Command-Arg-Timer-Add-Messages in localization files.
4. Players without the necessary permissions can no longer see the list of players when using commands.
5. The timer now adds exactly the time specified in CmdArgStart.yml; it used to be 14 minutes 59 seconds and now will be 15 minutes 0 seconds.

Don't ignore update 2.7 below, read it!
----------, Jul 5, 2024

1. Added %initiator-player% everywhere commands are used.
2. Maximum nickname length is now set to 32 characters.
3. Added chat delay for both players and initiators.
4. Added maximum and minimum message length limits for players and initiators.
5. Added sounds for players and initiators upon receiving messages in chat: when a player sends a message, the initiator hears a sound; when an initiator sends a message, the player hears a sound.
6. Added a sound for the initiator during timer countdown.
7. Added a sound for the initiator at the start of a check.
8. Added 2 keys, Sound-Start-Check-Initiator and Sound-Start-Time-Check-Initiator, to the CmdArgStart.yml file.
9. Added 4 keys (Max-Message-Length-Blocked, Min-Message-Length-Blocked, Chat-Cooldown, Exceed-Character-Limit) to localization files.
10. Added 14 keys (Max-Message-Player-Length-Blocked-Enabled, Max-Message-Player-Length, Min-Message-Player-Length-Blocked-Enabled, Min-Message-Player-Length, Max-Message-Initiator-Length-Blocked-Enabled, Max-Message-Initiator-Length, Min-Message-Initiator-Length-Blocked-Enabled, Min-Message-Initiator-Length, Cooldown-Chat-Player-Enabled, Cooldown-Chat-Player, Cooldown-Chat-Initiator-Enabled, Cooldown-Chat-Initiator, Receiving-Sound-Player-From-The-Initiator-On-Check, Receiving-Sound-Initiator-From-The-Player-On-Check) to the Listeners.yml file.

Don't ignore update 2.7 below, read it!
----------, Jul 4, 2024

1. Added permission ` scheckplayer.timer` for the ` /scheck timer` argument. (Auto-tab completion).
2. Fixed the ` /scheck timer continue` command that did not display messages from ` Command-Arg-Timer-Continue-Messages.Usage`
3. Added two keys ` Sound-Player-On-Check, Sound-Initiator-On-Check` to the ` Listeners.yml` file.
4. Added chat logs for the player under inspection and the initiator.
5. Added two keys ` Log-Format-Chat-Player, Log-Format-Chat-Initiator` to the localization files.
6. Added two keys ` Log-File-Initiator-Chat, Log-File-Player-Chat` to the ` Listeners.yml` file.
7. Fixed the issue where the plugin created the ` sCheckPlayer` folder with all files, causing command arguments to be disabled.

Don't ignore update 2.7 below, read it!
----------, Jun 28, 2024

1. Added two parameters: Clear-Chat-Initiator-Player-Enabled and Clear-Chat-Target-Player-Enabled to the CmdArgStart.yml file.
2. Fixed a minor issue where messages for the player would trigger simultaneously with Check-Start-Target and Check-Start-Target-Repeat. Now, Check-Start-Target will trigger first, and Check-Start-Target-Repeat will trigger 20 seconds later, as specified in the Message-Delay key in the CmdArgStart.yml file.
3. Changed the Enabled key to Chat-No-Repeat-Enabled in the CmdArgStart.yml file.
4. Added the Chat-Repeat-Enabled key to the CmdArgStart.yml file.
5. Fixed an issue where, after changing the command in the plugin.yml file from scheck to another command, arguments following the command were not displayed. This should now work correctly.
6. Almost all errors will be recorded in the LogsErrors folder.
7. Fixed plugin reloading.
8. Minor code changes.

Don't ignore update 2.7 below, read it!
----------, Jun 23, 2024

1. Removed the Player-Chat-Enabled parameter from Listeners.yml.
2. Added a separate chat for the player under inspection.
3. Added parameters Chat-Mode, Global-Message-Player-In-Check-Visibility-Enabled, Initiator-Message-Radius-Enabled, Initiator-Seen-Messages-Radius-Player, Online-Players-Seen-Messages-Radius-Player to Listeners.yml.
4. Added parameters Initiator-No-Seen-Messages-Player, Online-Players-No-Seen-Messages-Player, Chat-Messages-Player-In-Check-Seen-Initiator, Chat-Messages-Player-In-Check-Seen-Online-Players to localization files.
5. Added a separate chat for the check initiator.
6. Added parameters Initiator-Chat-Enabled, Global-Message-Initiator-In-Check-Visibility-Enabled, Initiator-Message-Radius-Enabled, Player-Seen-Messages-Initiator-Radius, Online-Players-Seen-Messages-Initiator-Radius to Listeners.yml.
7. Added parameters Player-No-Seen-Messages-Initiator, Online-Players-No-Seen-Messages-Initiator, Chat-Messages-Initiator-In-Check-Seen-Player, Chat-Messages-Initiator-In-Check-Seen-Online-Players to localization files.

Don't ignore update 2.7 below, read it!
----------, Jun 20, 2024

1. Log corrections (I forgot to change the file names).

Don't ignore update 2.7 below, read it!
----------, Jun 17, 2024

Attention! Important message before updating:

Before updating, carefully read through the entire list of changes and improvements to avoid data loss, such as messages and plugin settings.
It is recommended to back up all files before starting the update process and delete all old files.


1. Fixed the command /scheck msg.
2. Fixed an issue where players could use ender pearls and other items during checks.
3. Added a boss bar for the player displayed when the timer for the player is paused.
4. Added a boss bar for the checker displayed when the timer for the player is paused.
5. Removed parameters Check-Chat-Format-Target, Check-Chat-Format-Sender, Chat-Mode, Chat-Check-Radius-Target, Chat-Check-Sender-Enabled, Chat-Check-Radius-Sender from Listeners.yml as they were not functioning correctly (may add back later).
6. Added parameter Player-Chat-Enabled to Listeners.yml.
7. Added placeholders: %scheckplayer_checks_count%, %scheckplayer_finished_checks_count%, %scheckplayer_confirm_checks_count%.
8. Files ChecksCount.yml, ConfirmChecksCount.yml, FinishedChecksCount.yml will be created in the Data folder to store placeholder values.
9. Fixed an issue where a player did not receive flight after clicking "Respawn" during a check, causing them to be kicked if they were in the air.
10. Values "yes" and "no" from the placeholder %scheckplayer_on_check% are moved to a new file Placeholders.yml.
11. Changed plugin reload procedure.
12. Now only one player can be called for a check.
13. Added a boss bar for the checker showing how much time the player has left on the check.
14. Case sensitivity in player names is now considered (e.g., "Test" and "test" are now different nicknames).
15. Added parameter Quit-Server-Sender-Stop-Check-Enabled in CmdArgStart.yml to determine cancellation of a check when the checker leaves the server.
16. Fixed an issue with item pickup for the player on check not displaying all items the player cannot pick up.
17. Fixed an issue with RGB colors in clickable messages and text hover.
18. Added key Commands-Leave-Sender in CmdArgStart.yml to execute commands on the player after the checker leaves the server.
19. Added key Allow-Teleport-Back-Target-Player in CmdArgStart.yml to determine whether to teleport the player back to the original location after the checker leaves.
20. Support for version 1.12.2 (possible bugs on this version).
21. Renamed files: CmdArgConfessCheck.yml to CmdArgConfess.yml || CmdArgListCheck.yml to CmdArgList.yml || CmdArgMsgCheck.yml to CmdArgMsg.yml || CmdArgStartCheck.yml to CmdArgStart.yml || CmdArgStopCheck.yml to CmdArgStop.yml.
22. Renamed log files: ConfessCheckLogs.yml to CmdArgConfessLogs.yml || ConfirmCheckLogs.yml to CmdArgConfirmLogs.yml || MsgCheckLogs.yml to CmdArgMsgLogs.yml || StartCheckLogs.yml to CmdArgStartLogs.yml || StopAllCheckLogs.yml to CmdArgStopAllLogs.yml || StopCheckLogs.yml to CmdArgStopLogs.yml || TimerContinueCheckLogs to CmdArgTimerContinueLogs.yml || TimerStopCheckLogs.yml to CmdArgTimerStopLogs.yml.
23. Changed keys Command-Arg-Confess-Check to Command-Arg-Confess in CmdArgConfess.yml || Command-Arg-List-Check to Command-Arg-List in CmdArgList.yml || Command-Arg-Msg-Check to Command-Arg-Msg in CmdArgMsg.yml || Command-Arg-Start-Check to Command-Arg-Start in CmdArgStart.yml || Command-Arg-Stop-Check to Command-Arg-Stop in CmdArgStop.yml.
24. Changed keys Command-Arg-Start-Check-Messages to Command-Arg-Start-Messages || Command-Arg-Stop-Check-Messages to Command-Arg-Stop-Messages || Command-Arg-Confess-Check-Messages to Command-Arg-Confess-Messages || Command-Arg-Msg-Check-Messages to Command-Arg-Msg-Messages || Command-Arg-List-Check-Messages to Command-Arg-List-Messages in localization files.
----------, Jun 17, 2024

1. Added the placeholder %scheckplayer_on_check%, which indicates whether the current player is under review. Additionally, the placeholder %scheckplayer_on_check_NickName% indicates whether another specified player is under review. If the player is under review, it will show " yes"; if not, it will show " no".
----------, Jun 4, 2024

1. Permission setting was removed from all files.
2. Enabled-Color-Warning-Message setting was removed from the config.
3. Plugin startup fixed for version 1.20.5+.
4. Minor changes made to all files and code.
5. JoinSymbolCheck.yml file was deleted.
6. Player limit added in auto-tab complete – now shows 10 players.
7. Player search limit set in auto-tab complete.
8. If a player has a permission like scheckplayer.start, that argument will be shown to the player.
9. RGB color conversion method changed.
10. Might have forgotten something as the update was done a month ago.
----------, Jun 2, 2024

1. Restored Spigot support.
2. Added sending of anonymous statistics. bStats
3. Removed the command /scheck lang.
4. Changed the way commands are filled in. If you type /scheck s, it will show all arguments that start with the character ' s'.
----------, Mar 20, 2024

1. Tabulation in commands has been changed.
----------, Feb 29, 2024

1. Added to the files CmdArgConfessCheck.yml, CmdArgConfirm.yml, CmdArgMsgCheck.yml, CmdArgStartCheck.yml, CmdArgStopAll.yml, CmdArgStopCheck.yml, CmdArgTimerContinue.yml, CmdArgTimerStop.yml two keys Path-Full-Enabled, Path-Full before section Log-File
2. Minor changes in the code.

If you find any bugs in this update, please write to Discussions. Or send me snon_s on discord
----------, Feb 17, 2024

1. Fixed minor errors.
2. Added a new key, Check-Start-Target, to localization files.
Code (YAML):
   Check-Start-Target :
   - ''
    - '&f &6&l╓       &c&l!!! CHECK !!!'
    - '&f &6&l║ &fYou have been summoned for a check'
    - '&f &6&l║ &fSuspected of using cheats!'
    - '&f &6&l║'
    - '&f &6&l║ &fSend your Discord/Skype to the moderator:'
    - '&f &6&l║ &7/scheck msg &6&l %sender-player% &7your Discord or Skype &b&l(CLICK to write)'
    - '&f &6&l║'
    - '&f &6&l║ &fAfter the time expires, you will be'
    - '&f &6&l║ &fbanned for &e30 &fdays or you can simply'
    - '&f &6&l║'
    - '&f &6&l║ &fConfess to using cheats
: &a/scheck confess'
    - '&f &6&l╚'
    - ''
And this message will be repeated:
Code (YAML):
   Check-Start-Target-Repeat :
   - ''
    - '&f &6&l╓       &c&l!!! CHECK !!!'
    - '&f &6&l║ &fYou are suspected of using cheats!'
    - '&f &6&l║'
    - '&f &6&l║ &fSend your Discord/Skype to the moderator:'
    - '&f &6&l║ &7/scheck msg &6&l %sender-player% &7your Discord or Skype &b&l(CLICK to write)'
    - '&f &6&l║'
    - '&f &6&l║ &fAfter the time expires, you will be'
    - '&f &6&l║ &fbanned for &e30 &fdays or you can simply'
    - '&f &6&l║'
    - '&f &6&l║ &fConfess to using cheats
: &a/scheck confess'
    - '&f &6&l║ &fTime remaining until check ends
: &6%days% %daysLabel% %hours% %hoursLabel% %minutes% %minutesLabel% %seconds% %secondsLabel%'
    - '&f &6&l╚'
    - ''
3. Renamed the key Check-Summon-Invited to Check-Start-Target-Repeat in localization files.
4. Renamed the key Click-Messages-Summon-Invited to Click-Messages-Target-Start-Check in the file CmdArgStartCheck.yml.
5. Renamed the key Click-Messages-Start-Check to Click-Messages-Sender-Start-Check in the file CmdArgStartCheck.yml.

If you've found any bugs in this update, please write about them in Discussions or contact me on Discord at snon_s
----------, Feb 16, 2024

1. Fixed an issue where players could use the command /scheck msg after confessing.
2. Fixed an issue where the initiator of the check, while sending a message in chat, also sent regular messages if another chat was enabled.
3. Added a new file JoinSymbolCheck.yml, which requires the player to send the message " .help" in chat upon joining the server. (By default, this is disabled) If a player is using a cheat client, they won't be able to send the " .help" message in chat. If a player is playing without cheats, they will be able to send the " .help" message in chat. (This check may not always prevent cheating)

If you find a bug in this update, please report it in the Discussions.
----------, Feb 13, 2024

1. The format of RGB colors has been changed; the format was {#000000} now it will be &#000000
----------, Feb 9, 2024

1. The en.yml file has been updated and the Check-Chat-Format-Sender key has been added:
Code (YAML):
 Check-Chat-Format-Sender :
 - '&b [sCheckPlayer ]'
  - '&b [sCheckPlayer ] &8- &fPlayer &c&l %sender-player% &fis checking player(s) &6&l%target-players-list%'
  - '&b [sCheckPlayer ] &8- &fPlayer &e&l %sender-player% &fwrote messages: &d%message%'
  - '&b [sCheckPlayer ]'
2. The Listeners.yml file was updated and two keys were added: Chat-Check-Sender-Enabled and Chat-Check-Radius-Sender:
Code (YAML):
  # Enable another chat for the check initiator?
  # Включить ли другой чат для инициатора проверки?
  Chat-Check-Sender-Enabled
: true
  # Chat radius for the check initiator, where all players will see messages.
  # Радиус чата для инициатора проверки, в котором все игроки будут видеть сообщения.
  Chat-Check-Radius-Sender
: 10
3. The Player-Already-Checked key in the en.yml file has also been updated which adds %sender-player% which shows the initiator of the check:
Code (YAML):
 Player-Already-Checked :
 - '&b [sCheckPlayer ] &8- &cPlayer &6 %target-player% &cis already under investigation! Checks it out &6%sender-player%'
----------, Jan 27, 2024

1. Added the " version" argument to the /scheck command, designed for checking plugin updates. A new file, CmdArgVersion.yml, will be created.
2. The plugin now automatically checks for updates every 30 minutes. It will send messages to the console or to players with the appropriate permissions.
3. Upon a player's entry to the server, they will be notified of any available plugin updates (if any). All features can be disabled or configured according to your preferences.

If you encounter any bugs in this update, please report them in the Discussions section.
----------, Jan 26, 2024

1. A modification has been made to the en.yml file: the Check-Chat-Format key is now Check-Chat-Format-Target.
2. Another change has been applied to the Listeners.yml file: the Chat-Check-Radius key is now Chat-Check-Radius-Target.
3. Added PlaceholderAPI support for the Check-Chat-Format-Target key in the en.yml file.
4. Introduced a new parameter, %sender-player%, to the Check-Chat-Format-Target key, displaying information about the executor of the player check command.
----------, Jan 26, 2024

1. Added two arguments to the /scheck timer command, the first of which is /scheck timer continue to start a timer for the player during the check. Second argument /scheck timer stop stops the player's timer during a check.
----------, Jan 23, 2024

1. Added the stopall argument to the /scheck command, which stops the check for all players.
2. Unnecessary code has been removed.
3. Added setting to the CmdArgStartCheck.yml file:
Code (YAML):
 WhiteList-Players :
    # Should I include a whitelist of players who cannot be called for review?
    # Нужно ли включать белый список игроков, которых нельзя вызвать на проверку?
    Enabled
: false
    # Specify a list of players.
    # Укажите список игроков.
    Players
:
   - Snon_SS
----------, Jan 22, 2024

1. Now if the server version is lower than 1.13, the plugin will be disabled.
2. Now the plugin will not work on Spigot, etc. for it to work you need Paper or other forks.
3. Blank message corrections.
4. Minor bugs fixed.
----------, Jan 20, 2024

1. Added a confirm argument to the /scheck command, which confirms that the player has cheats during the check.
2. A new CmdArgConfirm.yml file will also be created in the Settings folder.
3. Also in the CmdArgConfessCheck.yml file the following parameter was added:
Code (YAML):
 Teleport :
    # Allow teleporting the target player back to their original location
    # after executing the /scheck confess command.
    # Разрешить телепортацию целевого игрока обратно на исходное местоположение
    # После команды /scheck confess
    Allow-Teleport-Back-Target-Player
: false
3. And also a parameter was added to another CmdArgStartCheck.yml file:
Code (YAML):
 Teleport-Time-Out :
    # Allow teleporting the target player back to their original location
    # After the time is up.
    # Разрешить телепортацию целевого игрока обратно на исходное местоположение
    # После окончании времени.
    Allow-Teleport-Back-Target-Player
: false
4. Also added messages from the /scheck confirm command

If you find a bug in this update, write to Discussions.
----------, Jan 15, 2024

1. Fixed a problem in the CmdArgStartCheck.yml file with the parameter:
Code (YAML):
Command-Arg-Start-Check:
  Cooldowns
:
    Cooldown
: 900
2. Now, when a player is called for a check, the one who called the check will be in the air; the player who is being checked will not be kicked from the server that he is hanging in the air (for flying).
----------, Jan 15, 2024

Resource Information
Author:
----------
Total Downloads: 2,672
First Release: Jan 14, 2024
Last Update: Dec 15, 2024
Category: ---------------
All-Time Rating:
14 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings