config & database setting

public ⁨2⁩ ⁨files⁩ 2022-05-09 14:24:26 UTC

config

Raw
#Default Online Offline SemiOnline
#Default mode will automatically detect the player's UUID(support GeyserMC)
#Online mode is better for servers that enable online-mode(support Yggdrasil)
#Offline mode does not support ignoring username case
UUID-mode: SemiOnline


#Settings
Settings:
  #Chinese ChineseTW English French Spanish Russian Turkish Japanese German Indonesia Portuguese
  language: English
  #Whether to check for new version
  check-update: true
  #TOP10 and the Server Total refresh time interval (Seconds)
  refresh-time: 300
  #If set to true, XConomy will register the following commands:
    # - economy
    # - eco
    # - ebalancetop
    # - ebaltop
    # - eeconomy
  #Please keep in mind that if Essentials is installed on your server
  #XConomy will take over these commands.
  eco-command: true
  #XConomy will disable the economic function of Essentials.
  #Just the economic function.
  disable-essentials: true
  #Initial balance
  initial-bal: 300
  #Tax to be paid for pay command (0.5 means 50%, 1 means 100%)
  payment-tax: 0.05
  #Ranking size (Max value 100)
  ranking-size: 100
  #Rows per page of list (Ranking and help menu)
  lines-per-page: 10
  #If you need to modify the data in the database directly, it is recommended to enable it
  #Disabling caching will increase the pressure on the database
  disable-cache: true
  #Dose save transaction record
  #Only MySQL is supported
  transaction-record: true
  #Record transaction information of pay command while player offline.
  #The player will receive tips when they reconnect.
  #Transaction-record function must be enabled.
  offline-pay-transfer-tips: false
  #Ignore the case of player names
  username-ignore-case: true


#It can solve the problem that some plugins need to create non-player accounts, such as Factions,Towny
#Non-player account data is not synced with BC
non-player-account:
  #Whether to enable non-player accounts.
  enable: false
  #If the account name contains fields in the whitelist, it will be recognized as non-player accounts.
  #Otherwise, it is recognized as a player account
  #If the player's name contains fields in the whitelist, it will be denied access to the server.
  whitelist:
    #Whether to enable whitelist.
    enable: false
    fields-list:
      - town-
      - towny-
      - nation-


#The display of the currency
Currency:
  singular-name: $
  plural-name: $
  #Is the balance an integer
  integer-bal: false
  thousands-separator: ','
  #%format_balance% indicate the balance after the format
  display-format: '%balance%%currencyname%'
  #Maximum amount (default is maximum)
  max-number: '10000000000000000'
  format-balance:
    1000: k
    1000000: m



#BungeeCord settings
BungeeCord:
  #Whether to enable BungeeCord synchronization
  #After BungeeCord sync is turned on, the console and other plugins will not be able to modify the balance in the server without player
  #Please Set bungeecord to true in the spigot.yml
  enable: true
  #Server ID, keep the ID and the MySQL settings is the same between the servers requiring synchronization
  sign: server

database

Raw
Settings:
  #SQLite MySQL
  storage-type: MySQL
  #Use connection pool or not
  #Require 'slf4j' dependencies
  usepool: true
  #Whether to disable saving data asynchronously(SQLite no such setting)
  disable-async: false


#SQLite settings
SQLite:
  #Address is the folder path
  path: Default


#MySQL settings
MySQL:
  host: 192.168.1.1
  port: 3306
  user: root
  pass: "123213asdsad"
  database: money
  #auto add "_", can use %sign% to indicate Server ID (BungeeCord settings)
  table-suffix: ''
  property:
    usessl: false
    encoding: utf8
    timezone: ''
    allowPublicKeyRetrieval: false


#Connection pool settings
Pool-Settings:
  maximum-pool-size: 30
  minimum-idle: 20
  maximum-lifetime: 180000
  idle-timeout: 60000