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.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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