config.sk) controls core functionality, performance, and behavior. This file is located in plugins/Skript/config.sk.
General Options
Language
- English, German, Korean, French, Polish, Russian
- Japanese, Simplified Chinese, Turkish, Dutch, Spanish, Catalan
Custom languages can be created. See Localization for details.
Version Checking
Whether Skript checks for new versions on startup. Players with
skript.admin permission are notified of updates.How often to check for updates. Set to
0 to check only on startup.Update stability level:
stable for releases only, prerelease for development builds.Effect Commands
Enable chat-based effect execution. Requires
skript.effectcommands permission.Prefix for effect commands. Can be multiple characters but shouldn’t start with
/.Variables
Variable Storage
Use UUIDs instead of names in variables:
{home::e5240337-...} vs {home::player_name}Automatically update player objects in variables when players rejoin.
Treat variable names as case-insensitive:
{MyVar} equals {myvar}.Variable Saving
Number of variable changes before saving to
variables.csv. Higher values reduce disk I/O but risk more data loss on crashes.Database Configuration
Skript supports multiple database backends for variable storage:CSV Database (Default)
CSV Database (Default)
MySQL Database
MySQL Database
SQLite Database
SQLite Database
.db extension and SQLibrary plugin.Variables are saved to the first database whose pattern matches. Use specific patterns for different databases and
.* for the final catch-all database.Performance
Script Loading
0or less: Synchronous loading on main thread1: Asynchronous loading in background2+: Parallel loading across multiple threadsprocessor count: Use all CPU cores
Timings
Paper removed Timings support in 1.19.4+. Use Spark profiler instead on modern versions.
Behavior Settings
Case Sensitivity
Whether text comparisons in effects like
replace and conditions like contains are case-sensitive.Accept custom commands regardless of case:
/test, /Test, /TEST all work.Plugin Integration
Event listener priority:
lowest, low, normal, high, highest- Increase if other plugins cancel events Skript should handle
- Decrease if Skript interferes with other plugins
Whether
on <event> triggers for cancelled events. Set to true to match cancelled events.Hooks
true to disable specific hooks. Changes require a restart.
Display Settings
Numbers and Dates
Maximum decimal places shown for numbers. Trailing zeros are never displayed.
Date display format using Java’s SimpleDateFormat:
d/M/yyyy h:mm a→ 15/7/2012 8:53 PMdd.MM.yyyy, HH:mm→ 16.03.2013, 09:33
Chat and Colors
disabledorfalse: No automatic link parsingstrict: Parse URLs starting withhttp(s)://lenient: Parse any text containing dots
Debugging
Verbosity
low: Minimal loggingnormal: Standard informationhigh: Detailed informationvery high: Includes trigger execution timesdebug: Development information (very verbose)
Warning Suppression
Runtime Errors
Time window for collecting errors before printing.
Maximum errors printed per frame. Additional errors are hidden with a count.
Maximum errors a single line can print per frame.
Similar settings exist for runtime warnings. Fix errors instead of just hiding them.
File Management
Script Files
/skript enable/disable <script> to toggle scripts, which automatically adds/removes the prefix.
Aliases
Load Skript’s default item aliases. Disable to use only custom aliases.
plugins/Skript/aliases/. See Aliases for details.
Reloading Configuration
Related Resources
Commands
Command-specific configuration options
Aliases
Custom item alias configuration
Localization
Language file customization
Best Practices
Optimization and performance tips
