UltraFreeze

A mod/plugin to freeze players but with improvements

10

Quick challenge

How far can you run before the mobs catch you?

UltraFreeze

💻 Platforms

---

❄️ UltraFreeze

This mod/plugin allows staff to freeze players with complete restriction control.

When a player is frozen, the following actions are blocked:

- Movement (walking, sprinting, flying) - Jumping - Commands usage - Inventory access and item movement - Item drop and pickup - Block interaction (breaking/placing/opening containers)

---

🧊 Continuous Player Feedback

While frozen, the player receives constant visual feedback:

ActionBar (looped)

❄ You are frozen by staff!

Title (looped)

FREEZE — Do not leave the server

Optional: - Sound alerts (warning/alarm) - Screen shake effects (optional addon)

---

🚫 Anti-Disconnect System

If a player leaves while frozen:

- Automatic punishment (configurable: kick/ban) - Staff notification message - JSON log entry created - Discord webhook notification sent

Example:

⚠ Player left while frozen!

---

🧑‍💻 Commands

❄ Freeze / Unfreeze

`/freeze <player>`

Freezes a player instantly.

---

`/freeze <player> <reason>`

Freezes a player with a displayed reason.

Example:

> Reason: cheat suspicion

---

`/freeze <player> <duration>`

Temporary freeze system.

Examples:

``` /freeze Steve 30s /freeze Steve 5m /freeze Steve 1h ```

---

`/unfreeze <player>`

Unfreezes a player.

---

`/freezeall`

Freezes all online players.

---

`/freezelist`

Displays all currently frozen players.

Example:

- Steve (staff: AdminX, reason: cheat suspicion) - Alex (staff: ModeratorY, reason: griefing)

---

🧊 Player Lock System

When frozen, a player is fully restricted:

Movement

- Position locked (anti-move teleport correction) - Velocity reset

Inventory

- Cannot open inventory - Cannot move items - Cannot swap items

Gameplay

- Cannot break blocks - Cannot place blocks - Cannot interact with entities or containers

Commands

- All commands blocked except staff whitelist

---

🧑‍💼 Staff GUI System

Command: `/freezegui`

GUI Features

📋 Player List

- Online players - Freeze status indicator (❄ / ✔)

❄ Quick Actions

- Freeze / Unfreeze - Freeze 30s / 1m / 5m presets - Teleport to player - Open player inventory - Enable spectator staff mode

---

👁 Staff Spectator Mode

Command: `/staffmode`

Features:

- Automatically switches to spectator mode - Fly enabled - NoClip enabled - Vanish enabled (optional) - Quick teleport system - View player inventories - Fast moderation tools

---

📡 JSON Logs System

All actions are logged in structured JSON format:

```json { "player": "Steve", "staff": "AdminX", "action": "FREEZE", "reason": "cheat suspicion", "duration": "30s", "timestamp": "2026-04-11T12:30:00Z" } ```

Logged events:

- Player freeze - Player unfreeze - Freeze all - Player disconnect during freeze - Staff actions

---

🔗 Discord Webhook Integration

The plugin sends automatic notifications to Discord.

Events sent:

- Player frozen - Player unfrozen - Freeze all activation - Player quit during freeze - Staff moderation actions

Example Discord Embed:

Title: ❄ Player Frozen

Fields: - Player: Steve - Staff: AdminX - Reason: cheat suspicion - Duration: 30s

---

⚙️ Permissions

| Permission | Description | |---|---| | `freeze.use` | Allows /freeze command | | `freeze.all` | Allows /freezeall command | | `freeze.gui` | Access to staff GUI | | `freeze.staff` | Enables staff mode | | `freeze.logs` | View freeze logs |

---

🧠 Advanced Ideas (Optional Enhancements)

- Auto-freeze triggered by anti-cheat - Evidence system (automatic screenshots) - Progressive punishment system - AFK detection while frozen - Silent freeze mode (no messages sent) - Player freeze history (`/freezehistory`)

---

🚀 Summary

This plugin provides a highly advanced staff freeze system including:

- Full player control restrictions - Modern staff GUI - Temporary freeze system - JSON logging system - Discord webhook integration - Anti-disconnect punishment system - Staff spectator tools

ADS