Skip to main content
This guide covers all configuration options available in NHideAndSeek, including main config, arena settings, and item customization.

Main Configuration

The main configuration file is located at plugins/NHideAndSeek/config.yml.

General Settings

Enables detailed console logging for debugging purposes. Set to true only when troubleshooting issues.Default: false
Sets the default language for all players. Players can override this in their settings.Available: en_US (English), tr_TR (Turkish)Default: en_US
Enables the advanced chat system with team chat, global chat, and spectator chat modes.Default: true
Logs all game events to files in plugins/NHideAndSeek/logs/ directory.Default: true

Database Configuration

NHideAndSeek supports both SQLite and MySQL databases.

SQLite (Default)

Simple file-based database, perfect for small to medium servers. No additional configuration needed.

MySQL

For large servers with multiple instances, use MySQL for centralized data storage.
pool-size: Maximum number of connections in the pool. Increase for high-traffic servers.minimum-idle: Minimum number of idle connections to maintain. Should be lower than pool-size.keepalive-time: How often to send keepalive queries (in milliseconds).maximum-lifetime: Maximum time a connection can exist (in milliseconds).connection-timeout: How long to wait for a connection before timing out (in milliseconds).

Main Lobby

Configure the main lobby where players are teleported after leaving games.
Set the main lobby location using /has setmainlobby command in-game.

Economy & Rewards

Configure coin rewards for players.
Balance these values based on your effect shop prices to create a fair economy.

Item Configuration

NHideAndSeek uses a powerful item configuration system that supports custom model data, glow effects, and more.

Item Configuration Structure

All items follow this structure:

Supported Features

Custom Model Data

Use resource packs to display custom item models

Glow Effect

Add enchanted glow without showing enchantments

Hex Colors

Full RGB color support with #RRGGBB format

Item Flags

Hide vanilla attributes, enchantments, and more

Fireball Item

Seekers use fireballs to eliminate hiders.
Custom Model Data Example:
The %cooldown% placeholder is automatically replaced with the fireball cooldown time.

Effect Selection Item

Displayed in lobby for players to choose their cosmetic effects.

Leave Arena Item

Allows players to leave the game and return to lobby.

Color Formatting

NHideAndSeek supports multiple color formats:

Item Flags

Hide various item attributes and information.
The plugin automatically adds HIDE_ATTRIBUTES to all items. Add others as needed.

Glow Effect

Add an enchanted glow to items without displaying enchantments.
This automatically:
  1. Adds Unbreaking I enchantment
  2. Adds HIDE_ENCHANTS flag
  3. Creates a glowing effect
Example:

Extra Settings

Additional gameplay restrictions and features.
Disabling these protections may allow players to exploit or grief arenas.

Sound Configuration

Customize UI and game sounds.

Available Sound Categories

  • UI_BUTTON_CLICK - Button clicks
  • UI_TOAST_IN - Toast notification appear
  • UI_TOAST_OUT - Toast notification disappear
  • BLOCK_NOTE_BLOCK_PLING - Note block pling
Find all available sounds at Minecraft Sound List

Arena Configuration

Each arena has its own configuration file in plugins/NHideAndSeek/arenas/.

Basic Arena Settings

Spawn Points

Use in-game commands to set spawn points. Manual editing is not recommended.

Game Settings

Team Settings

Determines how many seekers are assigned based on player count.Examples:
  • Ratio 4: 8 players = 2 seekers, 12 players = 3 seekers
  • Ratio 5: 10 players = 2 seekers, 15 players = 3 seekers
Default: 4
Players with priority permissions are more likely to become seekers.priority-weight: Higher = more likely to be seekerExample: Weight 3.0 makes VIP players 3x more likely to be seeker.

Hider Settings

Setting scale below 0.1 or above 3.0 may cause visual glitches.

Seeker Settings


Spectator Settings


Customize GUI menus in plugins/NHideAndSeek/menus/.

Filler Items

Fill empty slots with decorative panes.

Best Practices

Backup Configs

Always backup configuration files before making changes

Test Changes

Test configuration changes on a test server first

YAML Validation

Use a YAML validator to check syntax errors

Reload Plugin

Use /has reload to apply changes without restart

Common Mistakes

YAML Indentation: Use 2 spaces, not tabs. Incorrect indentation breaks the config.
Invalid Materials: Use exact Minecraft material names. Check Material List.

Troubleshooting

  • Check YAML syntax with a validator
  • Look for error messages in console
  • Delete config and regenerate with /has reload
  • Check file permissions
  • Verify material name is correct
  • Check custom-model-data matches resource pack
  • Ensure hex colors use # not &
  • Test item with /give command first
  • For MySQL: Check credentials and permissions
  • Verify database exists
  • Check if MySQL server is running
  • Test connection with MySQL client
  • Check firewall settings
  • Lower pool-size if using MySQL
  • Disable game-logging temporarily
  • Check debug is set to false
  • Monitor with /has performance command

Advanced Tips

Multi-Language Support

Add custom language files in plugins/NHideAndSeek/languages/:
Then set in config:

Performance Optimization


Need help? Join our Discord or open an issue on GitHub with your configuration questions!