Skip to content

Storage Backends

Happyuky7 edited this page Mar 21, 2026 · 1 revision

Storage Backends

Configured in storage.type.

Supported values:

  • YAML (default)
  • SQLITE
  • MYSQL (BETA)
  • MARIADB (BETA)
  • MONGODB (BETA)
  • REDIS (BETA)

Safety

  • YAML and SQLite are the most stable.
  • MySQL/MariaDB/MongoDB/Redis are BETA in 2.0.0.
  • Using WorldGuard regions + a BETA backend is experimental.

YAML

storage:
  type: YAML

SQLite

storage:
  type: SQLITE
  sqlite:
    file: "separeworlditems.sqlite"

MySQL / MariaDB (SQL)

Option 1: JDBC URL

storage:
  type: MYSQL
  sql:
    jdbc-url: "jdbc:mysql://localhost:3306/separeworlditems?useSSL=false"
    username: "root"
    password: "password"

Option 2: Host + Port + Database

storage:
  type: MYSQL
  sql:
    host: "127.0.0.1"
    port: 3306
    database: "separeworlditems"
    parameters: "useSSL=false"
    username: "root"
    password: "password"

MongoDB

storage:
  type: MONGODB
  mongodb:
    uri: "mongodb://localhost:27017"
    database: "separeworlditems"
    collection: "player_data"
    logs-collection: "change_logs"

Redis

storage:
  type: REDIS
  redis:
    uri: "redis://localhost:6379"
    key-prefix: "swi"

Clone this wiki locally