Hide and Seek: Reimagined
A Hide & Seek plugin to revolutionize the popular outdoor game to Minecraft.
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