
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 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
- Player Freezing: Freeze players for cheat verification
- Movement Restrictions: Frozen players cannot move, interact, or use inventory
- Damage Prevention: Frozen players cannot take damage
- Teleportation: Players are teleported to a designated freeze location
- Shared Chat: Communication between moderator and frozen player
- Timer System: Configurable timer with boss bar display
- Log System: Track all freeze events and outcomes
- Multiple Languages: Support for English and Russian
- Customizable Messages: 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 countdownstop- Pause timer countdownadd <time>- Add seconds to timerremove <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
# 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:
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
- Place the plugin JAR file in your server's
pluginsfolder - Restart or reload your server
- Configure settings in the generated config files as needed
Usage
- Use
/freeze <player>to call a player for verification - The player will be teleported to the freeze location and restricted from movement/actions
- Communicate with the player through the shared chat
- Use
/freeze timercommands to manage the countdown - Complete the check with
/freeze finish <player> <reason>or/finish good <player> - 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
