Hide and Seek: Reimagined

A Hide & Seek plugin to revolutionize the popular outdoor game to Minecraft.

28

Hide and Seek: Reimagined

Hide and Seek: Reimagined - Feature Guide

Complete documentation of all features in Hide and Seek Reimagined v1.1.0-BETA.

---

📋 Table of Contents

1. Game Reporting System 2. Spectator Features 3. Economy System 4. Glow Effects 5. Voting System 6. Lobby Management 7. Admin Tools

---

Game Reporting System

Overview

Automatically tracks all completed games with statistics for replay and analysis.

What's Tracked

- Game Metadata - Lobby name - Seeker UUID and name - Game start timestamp - Total game duration

- Player Statistics - Total players in game - Number of kills by seeker - Number of surviving hiders - Full list of participant names

- Game Results - All found player UUIDs - Winner determination (all found = seeker wins) - Economic rewards earned

Viewing Reports

For Player: ``` /hsr lobby report [lobby_name] ``` Shows the last 5 completed games in that lobby with formatted results.

For Admin: ``` /hsr reports [limit] ``` View all stored reports (default 10, max 50).

Storage

- Maximum 100 reports stored per server session - Reports include formatted timestamps - Older reports automatically pruned when limit reached

Example Report Output

``` [HSR] Lobby: Arena1 | Seeker: PlayerX | Kills: 7/8 | Survivors: 1 | Duration: 18m 45s | Time: 2026-03-22 12:30:15 ```

---

Spectator Features

Auto-Spectate on Death

When a hider is found/killed: 1. Player automatically enters auto-focuses on the seeker 2. Camera auto-focuses on the seeker 3. Player can freely look around in spectator perspective 4. Notification sent: "You were found! Spectating the seeker..."

Benefits

- Eliminated players stay engaged watching the game - See the seeker's strategy and tactics - Reduces disconnections from frustrated players - Educational for newer players

Technical Implementation

- Uses Bukkit `setGameMode(GameMode.SPECTATOR)` - Applies `setSpectatorTarget(seeker)` for camera focus - Gracefully falls back if methods unavailable

Manual Spectate

``` /hsr spectate <lobby_name> ``` Join a running game as spectator without playing.

---

Economy System

Overview

Vault-based currency rewards for winners and kill bonuses. Completely optional - works with Vault, degrades gracefully without it.

Reward Structure

Seeker Rewards

- Base Reward: 500 currency (configurable) - Earned for winning (killing all hiders before time expires)

- Kill Bonus: 10 currency per player found (configurable) - Added for each hider eliminated

- Time Penalty: -50 currency per 2 minutes under threshold - Applies if game ends too quickly (default < 5 minutes) - Discourages overpowered seeker configurations

Example Calculation

``` Game: 7 kills in 4 minutes Base: 500 Kills: 7 × 10 = 70 Penalty: -50 (under 5 min threshold) Total: 500 + 70 - 50 = 520 currency ```

Hider Rewards

- Survival Bonus: Configurable (optional) - Earned for surviving full game duration

Configuration

Edit `config.yml`: ```yaml economy: seeker-base-reward: 500 # Base winning reward bonus-per-kill: 10 # Per player found penalty-minimum-time: 5 # Minutes before penalty applies penalty-per-2min: 50 # Currency deducted per 2 minutes under time ```

Without Vault

If Vault is not installed: ``` [WARNING] Vault not found! Economy rewards disabled. ``` - Plugin still works fully - All commands function normally - No currency exchanges occur - No errors or crashes

Recommended Economy Plugins

- EssentialsX (most popular) - GriefPrevention - LiteBans - Towny - McMMO

---

Glow Effects

Overview

Periodic visual indicator for hiders during late-game phases to increase difficulty and excitement.

How It Works

- Repeat: Configured interval (default: 60 seconds into game) - Repeat: All hiders glow for 5 seconds (configurable) - Repeat: 5-second glow period - Repeat: Automatically resets at interval

Configuration

```yaml mechanics: glow-interval: 60 # Seconds between glow activations glow-duration: 5 # Duration of glow in seconds ```

Gameplay Impact

- Helps dynamic games by preventing indefinite hiding - Makes late-game more challenging - Visual cue for extended games - Can be disabled by setting duration to 0

Disabled Glow

```yaml mechanics: glow-interval: 0 # Disables glow entirely ```

---

Voting System

Overview

Democratic game start with configurable vote thresholds.

Voting Flow

1. Initiate Vote ``` /hsr start <lobby_name> ``` - Initiator automatically votes YES - Timer starts (30 seconds by default)

2. Players Vote ``` /hsr voteyes # Support game start /hsr voteno # Oppose game start ```

3. Rejected - Rejected: If YES votes ≥ threshold % → Game starts - Rejected: If time expires without threshold → Vote canceled

4. Game Starts - All players teleported to spawn - Seeker selected randomly - Count-down begins

Configuration

```yaml mechanics: start-vote-percentage: 30 # % of players needed to approve (70% need yes) ```

Vote Information

- Can view vote status with `/hsr voteyes` response - Shows current yes/no votes and total needed - Only one vote per player - Re-voting overwrites previous choice

---

Lobby Management

Creating Lobbies

``` /hsr create <lobby_name> [world_name] ``` - Creates new isolated lobby instance - World defaults to player's current world - Lobby owner has special privileges

Lobby Settings

Per-Lobby Configuration

``` /hsr settings <lobby_name> <attribute> <value> ```

| Attribute | Example | Description | |-----------|---------|-------------| | `minplayers` | 2 | Minimum players to start | | `maxplayers` | 16 | Maximum capacity | | `gametime` | 1200 | Game duration in seconds | | `respawntime` | 30 | Spectator respawn delay | | `pvp` | true | Enable/disable PVP | | `difficulty` | HARD | Difficulty level | | `itemdrop` | false | Allow item drops | | `spectator` | true | Allow spectators |

Example Setup

``` /hsr settings arena1 minplayers 4 /hsr settings arena1 maxplayers 12 /hsr settings arena1 gametime 1800 (30 minutes) /hsr settings arena1 pvp false ```

Lobby Status

``` /hsr status <status> <lobby_name> ```

Statuses: - `ACTIVE` - Normal gameplay allowed - `MAINTENANCE` - Disabled (admins only) - `DISABLED` - Closed to all players

Viewing Lobby Info

``` /hsr info <lobby_name> /hsr lobby info [lobby_name] (when in lobby) ```

Displays all current settings and player count.

---

Admin Tools

Game Management

Stop Active Game ``` /hsr stop <lobby_name> ``` - Ends game immediately - Returns players to lobby - Generates final report

Delete Lobby ``` /hsr delete <lobby_name> ``` - Removes lobby and all settings - Disconnects all players - Cannot be undone

Change Status ``` /hsr status <ACTIVE|MAINTENANCE|DISABLED> <lobby_name> ``` - ACTIVE: Normal play - MAINTENANCE: Admins only - DISABLED: No access

View Game Reports

``` /hsr reports [limit] ``` - View up to 50 stored game reports - Shows formatted statistics - Default displays 10 latest - Includes total report count

View Lobby Reports

``` /hsr lobby report <lobby_name> ``` - Shows game history for specific lobby - Displays last 5 games - Formatted with timestamps

Global Configuration

``` /hsr config reload /hsr config debug ``` - `reload` - Reload config files - `debug` - Toggle debug logging

Execute Commands As Player

``` /hsr sudo <command> <player_name> ``` - Run command from another player's perspective - Useful for troubleshooting - Requires `hsr.sudo` permission

---

Statistics & Tracking

Player Statistics

``` /hsr stats [player_name] ``` Displays: - Total games played - Wins as seeker - Wins as hider - Total kills - Kill/death ratio - Longest survival time

Report Statistics

Each report includes: - Participant list with UUIDs and names - Kill count and survivor count - Game duration - Timestamp with date and time

---

Best Practices

For Server Owners

1. ✅ Install Vault for full economy features 2. ✅ Configure economy settings in `config.yml` 3. ✅ Set reasonable game times (10-30 minutes) 4. ✅ Adjust glow effects for difficulty balance 5. ✅ Monitor `/hsr reports` for game balance

For Lobbyowners

1. ✅ Set appropriate min/max player counts 2. ✅ Customize world for each lobby theme 3. ✅ Adjust game time based on world size 4. ✅ Disable PVP if hiders shouldn't fight back 5. ✅ Test settings before opening to players

For Event Hosts

1. ✅ Use `/hsr sudo` to demo for spectators 2. ✅ Review reports to track progression 3. ✅ Adjust penalties/bonuses for difficulty 4. ✅ Set spectator mode to true for viewers 5. ✅ Use lobby reports to show game history

---

Troubleshooting Features

Reports Not Appearing

- Wait for game to complete naturally - Check lobby is set to ACTIVE - Use `/hsr reports` (requires hsr.admin)

Spectators Not Auto-Focusing

- Verify setSpectatorTarget() method available - Check Player is valid and online - Try manual `/hsr spectate` command

Economy Not Working

- Ensure Vault plugin installed - Check config.yml settings - Verify server economy plugin linked to Vault

Glow Effects Too Frequent

- Increase glow-interval value in config - Reduce glow-duration for shorter pulses - Set interval to 0 to disable

---

Version: March 2026 | Version: 1.1.0-BETA

ADS