DotMan Docs
Config mẫu

config.yml

config.yml
prefix: '&6&lDotMan >&r'

# Tên server để ghi log
# Đây là server ID để ghi nhận lịch sử nạp, đua top và mốc nạp
# Tên server chỉ chấp nhận chữ viết thường, chữ số và dấu gạch dưới
# Ví dụ: server_1, server_2, server_3
server: 'server'

# Tên đơn vị tiền tệ
point-unit: 'xu'

# API gạch thẻ sử dụng
# Hỗ trợ các API sau: card2k, thesieure, gamebank
# MineVN khuyên dùng: card2k
provider: card2k

# Lượng points được cộng ứng với giá trị nạp
donate-amounts:
  10000: 10
  20000: 20
  30000: 30
  50000: 50
  100000: 100
  200000: 200
  300000: 300
  500000: 500
  1000000: 1000

# Lệnh thực thi tương ứng với giá trị nạp
donate-commands:
  10000:
    - 'tell %PLAYER% Bạn vừa nạp %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  20000:
    - 'tell %PLAYER% Bạn vừa nạp %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  50000:
    - 'tell %PLAYER% Bạn vừa nạp %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  100000:
    - 'tell %PLAYER% Bạn vừa nạp %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  200000:
    - 'tell %PLAYER% Bạn vừa nạp %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  500000:
    - 'tell %PLAYER% Bạn vừa nạp  %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'
  1000000:
    - 'tell %PLAYER% Bạn vừa nạp %CARD_TYPE% %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'

# Công thức tính cho lệnh nạp thủ công
manual:
  # Số point tiêu chuẩn trên mỗi 1000 VNĐ
  # Đây là số point dùng để tính toán khuyến mãi
  # Mặc định: 1000 VNĐ = 1 point
  point-base: 1

  # Số point được nhận thêm trên mõi 1000 VNĐ khi nạp qua lệnh nạp thủ công
  # Mặc định: 1000 VNĐ = 0.5 point
  point-extra: 0.5
  # Công thức tính khi nạp qua lệnh nạp thủ công:
  # - Số point nhận được = Số point tiêu chuẩn + Số point được nhận thêm + (Số point tiêu chuẩn × Khuyến mãi)
  # Trong đó khuyến mãi là giá trị khuyến mãi được định nghĩa trong config.yml
  # Ví dụ: Nếu bạn đặt point tiêu chuẩn và nhận thêm là mặc định (1 và 0.5) và bạn đang bật khuyến mãi 50% (GTKM 0.5) thì:
  # - Số point nhận được = 1 + 0.5 + (1 × 0.5) = 2 point

  # Các lệnh thực thi sau khi nạp
  commands:
    - 'tell %PLAYER% Bạn vừa nạp %AMOUNT% VNĐ và nhận được %POINT% %POINT_UNIT%'

# Phần thưởng nạp lần đầu
# Áp dụng khi người chơi nạp lần đầu tiên trên server này
first-donate:
  enabled: false

  # Tỉ lệ khuyến mãi được cộng thêm khi nạp lần đầu
  # Tham khảo công thức tính "rate" tại file: khuyenmai.yml
  extra-rate: 1.0

  # Lệnh thực thi khi người chơi nạp lần đầu
  # Placeholders: %PLAYER%, %AMOUNT%, %POINT%, %POINT_UNIT%, %EXTRA_RATE% (phần trăm)
  commands:
    - 'tell %PLAYER% Bạn vừa nạp lần đầu và nhận được %POINT% %POINT_UNIT% (khuyến mãi %EXTRA_RATE%% giá trị nạp lần đầu)!'

# Cooldown cho các hành động liên quan đến giao dịch
cooldown:
  # Giữa các lần tạo giao dịch ngân hàng/nạp thẻ
  transaction: 60
  # Thời gian cấm nạp thẻ cào nếu thẻ lỗi 3 lần liên tiếp
  card-submit: 300

# Giá trị khuyến mãi
# 0: Không có khuyến mãi
# 0.5: Khuyến mãi 50%, ví dụ: nạp 100k được 150k
# 1: Khuyến mãi 100%, ví dụ: nạp 100k được 200k
# 1.5: Khuyến mãi 150%, ví dụ: nạp 100k được 250k
extra-rate: 0

# Thời gian kết thúc khuyến mãi
# Định dạng: dd/MM/yyyy HH:mm
extra-until: 06/09/2023 17:00

# Các loại thẻ được chấp nhận
card-types:
  viettel: true
  mobifone: true
  vinaphone: true
  vietnammobile: true
  garena: true
  zing: false
  vcoin: true
  gate: false

database:
  # Loại cơ sở dữ liệu
  # Các engine hỗ trợ: h2, mysql, mariadb
  # mặc định là h2 (lưu vào 1 file)
  engine: h2
  h2:
    file: dotman
  mysql:
    host: localhost
    port: 3306
    user: 'root'
    password: '123'
    database: dotman

# Bật/tắt tính năng thông báo người chơi khác khi nạp thẻ thành công
announce-charge: true

# Bật/tắt tính năng kiểm tra cập nhật phiên bản mới
check-update: true

# Bật/tắt tính năng nhập số seri, mã thẻ qua anvil gui
use-anvilgui: true

# Mã license của bạn
# Liên hệ MineVN Studio để được cấp license nhé!
license: 'your_license_here'