SomeFreeze
A comprehensive Minecraft Paper plugin for checking players for cheats. This plugin allows moderators to freeze players for verification, restricting their movement and interactions while maintaining communication through a shared chat system.
SomeFreeze
SomeFreeze Plugin
A comprehensive Minecraft Paper plugin for checking players for cheats. This plugin allows moderators to freeze players for verification, restricting their movement and interactions while maintaining communication through a shared chat system.
Features
- Flexible Commands: Freeze players for cheat verification - Flexible Commands: Frozen players cannot move, interact, or use inventory - Flexible Commands: Frozen players cannot take damage - Flexible Commands: Players are teleported to a designated freeze location - Flexible Commands: Communication between moderator and frozen player - Flexible Commands: Configurable timer with boss bar display - Flexible Commands: Track all freeze events and outcomes - Flexible Commands: Support for English and Russian - Flexible Commands: All messages can be customized - Flexible Commands: Execute custom commands based on freeze outcomes
Commands
Main Commands
- `/freeze <player>` - Freeze a player for checking - `/unfreeze <player>` - Unfreeze a player - `/freeze logs <player>` - View check logs for a player - `/freeze timer <action> <player> [time]` - Manage freeze timer - `/freeze finish <player> <reason>` - Finish check with reason - `/freeze reload` - Reload configuration - `/freeze language <en/ru>` - Change language - `/finish good <player>` - Finish check as successful
Timer Actions
- `start` - Resume timer countdown - `stop` - Pause timer countdown - `add <time>` - Add seconds to timer - `remove <time>` - Remove seconds from timer
Permissions
- `somefreeze.freeze` - Ability to freeze players (default: op) - `somefreeze.unfreeze` - Ability to unfreeze players (default: op) - `somefreeze.logs` - Ability to view freeze logs (default: op) - `somefreeze.timer` - Ability to manage timers (default: op) - `somefreeze.finish` - Ability to finish checks (default: op) - `somefreeze.reload` - Ability to reload configuration (default: op) - `somefreeze.language` - Ability to change language (default: op) - `somefreeze.bypass.freeze` - Bypass freeze restrictions (default: false)
Configuration
config.yml
```yaml
SomeFreeze Configuration
Freeze location settings
freeze_location: world: "world" x: 0.0 y: 64.0 z: 0.0 yaw: 0.0 pitch: 0.0
Default language (en/ru)
language: en
Time settings (in seconds)
default_freeze_time: 300 ```
messages.yml
Contains all customizable messages for both English and Russian languages.
finish_reasons.yml
Defines actions to take when a check finishes with specific reasons:
```yaml reasons: FunPay: commands: - "ban %player% FunPay cheating"
Hack: commands: - "ban %player% Hacking/cheating detected"
TIMER: commands: - "ban %player% Timer expired - possible AFK"
LEFT: commands: - "ban %player% Left during check" ```
Installation
1. Place the plugin JAR file in your server's `plugins` folder 2. Restart or reload your server 3. Configure settings in the generated config files as needed
Usage
1. Use `/freeze <player>` to call a player for verification 2. The player will be teleported to the freeze location and restricted from movement/actions 3. Communicate with the player through the shared chat 4. Use `/freeze timer` commands to manage the countdown 5. Complete the check with `/freeze finish <player> <reason>` or `/finish good <player>` 6. View logs with `/freeze logs <player>`
Customization
All messages can be customized in `messages.yml`. You can modify: - Error messages - Success messages - Chat formats - Any other text displayed to users
The plugin will display an AnyDesk download link to frozen players and show a boss bar with the remaining time.
Notes
- Players cannot take damage while frozen - The timer is displayed as a boss bar above the player's head - When a player leaves during a check, the LEFT reason commands are executed - When the timer expires, the TIMER reason commands are executed - The plugin supports both English and Russian languages with automatic fallback