# Yapılandırma

[SimpleClans için ana yapılandırma dosyası burada bulunabilir.](https://github.com/RoinujNosde/SimpleClans/blob/master/src/main/resources/config.yml)

## Genel Ayarlar

* `enable-gui` - GUI'yi etkinleştirir.
* `disable-messages` - Bu, "Klan oluşturuldu", "Klan dağıldı" vb. gibi eklentiden gelen yayınları devre dışı bırakacaktır.
* `tameable-mobs-sharing` - &#x20;
* `teleport-blocks` - &#x20;
* `teleport-home-on-spawn` - Oyuncular yeniden doğduklarında klanlarının evine ışınlanmasını sağlar.
* `drop-items-on-clan-home` - &#x20;
* `keep-items-on-clan-home` - &#x20;
* `item-list` - &#x20;
* `show-debug-info` - &#x20;
* `mchat-integration` - &#x20;
* `enable-auto-groups` - &#x20;
* `chat-compatibility-mode` - &#x20;
* `rival-limit-percent` - &#x20;
* `use-colorcode-from-prefix-for-name` - &#x20;
* `display-chat-tags` - &#x20;
* `unrivable-clans` - &#x20;
* `show-unverified-on-list` - &#x20;
* `blacklisted-worlds` - &#x20;
* `banned-players` - &#x20;
* `disallowed-tags` - &#x20;
* `language` - &#x20;
* `language-per-player` - &#x20;
* `disallowed-tag-colors` - &#x20;
* `server-name` - &#x20;
* `new-clan-verification-required` - &#x20;
* `allow-regroup-command` - &#x20;
* `allow-reset-kdr` - &#x20;
* `rejoin-cooldown` - &#x20;
* `rejoin-cooldown-enabled` - &#x20;
* `min-to-verify` - Klanların doğrulanması için bu sayıda üyeye sahip olması gerekir (moderatörler bunu atlayabilir)
* `ranking-type` - Geçerli seçenekler: ORDINAL ve DENSE
  * `DENSE`: Oyuncular aynı KD'ye sahipse, aynı rütbe pozisyonuna sahip olacaklardır. Örn.: 12234
  * `ORDINAL`: Her oyuncunun farklı bir rütbe pozisyonu olacaktır. Örn.: 12345

### Örnek

```yaml
settings:
    enable-gui: true
    disable-messages: false
    tameable-mobs-sharing: false
    teleport-blocks: false
    teleport-home-on-spawn: false
    drop-items-on-clan-home: false
    keep-items-on-clan-home: false
    item-list: []
    show-debug-info: false
    mchat-integration: true
    enable-auto-groups: false
    chat-compatibility-mode: true
    rival-limit-percent: 50
    use-colorcode-from-prefix-for-name: true
    display-chat-tags: true
    unrivable-clans:
    - admin
    - staff
    - mod
    show-unverified-on-list: false
    blacklisted-worlds: []
    banned-players: []
    disallowed-tags:
    - vip
    - clan
    language: en
    language-per-player: false
    disallowed-tag-colors:
    - '4'
    server-name: '&4SimpleClans'
    new-clan-verification-required: true
    allow-regroup-command: true
    allow-reset-kdr: false
    rejoin-cooldown: 60
    rejoin-cooldown-enabled: false
    min-to-verify: 1
    ranking-type: DENSE
```

## Etiketlerin Biçimi

### Örnek

* `default-color` -&#x20;
* `max-length` -&#x20;
* `bracket` -&#x20;
  * `color` -&#x20;
  * `leader-color` -&#x20;
  * `left` -&#x20;
  * `right` -&#x20;
* `min-length` -&#x20;
* `separator` -&#x20;
  * `color` -&#x20;
  * `leader-color` -&#x20;
  * `char` -&#x20;

```yaml
tag:
    default-color: '8'
    max-length: 5
    bracket:
        color: '8'
        leader-color: '4'
        left: ''
        right: ''
    min-length: 2
    separator:
        color: '8'
        leader-color: '4'
        char: ' .'
```

## Genel Komutlar

* `more` -&#x20;
* `ally` -&#x20;
* `clan` -&#x20;
* `accept` -&#x20;
* `deny` -&#x20;
* `global` -&#x20;
* `clan_chat` -&#x20;
* `force-priority` -&#x20;

### Örnek

```yaml
commands:
    more: more
    ally: ally
    clan: clan
    accept: accept
    deny: deny
    global: global
    clan_chat: "."
    force-priority: true
```

## Haksız KD Kazanmayı Önleme

* `enable-max-kills` -&#x20;
* `max-kills-per-victim` -&#x20;
* `enable-kill-delay` -&#x20;
* `delay-between-kills` -&#x20;

### Örnek

```yaml
kdr-grinding-prevention:
    enable-max-kills: false
    max-kills-per-victim: 10
    enable-kill-delay: false
    delay-between-kills: 5
```

## Liste Komutları

* `size` -&#x20;
* `kdr` -&#x20;
* `name` -&#x20;
* `founded` -&#x20;
* `active` -&#x20;
* `asc` -&#x20;
* `desc` -&#x20;
* `default` -&#x20;

### Örnek

```yaml
list:
    size: size
    kdr: kdr
    name: name
    founded: founded
    active: active
    asc: asc
    desc: desc
    default: kdr
```

## Ekonomi

* `creation-price` -&#x20;
* `purchase-clan-create` -&#x20;
* `verification-price` -&#x20;
* `purchase-clan-verify` -&#x20;
* `invite-price` -&#x20;
* `purchase-clan-invite` -&#x20;
* `home-teleport-price` -&#x20;
* `purchase-home-teleport` -&#x20;
* `home-teleport-set-price` -&#x20;
* `purchase-home-teleport-set` -&#x20;
* `home-regroup-price` -&#x20;
* `purchase-home-regroup` -&#x20;
* `unique-tax-on-regroup` -&#x20;
* `issuer-pays-regroup` -&#x20;
* `money-per-kill` -&#x20;
* `money-per-kill-kdr-multipier` -&#x20;
* `purchase-reset-kdr` -&#x20;
* `reset-kdr-price` -&#x20;
* `purchase-member-fee-set` -&#x20;
* `member-fee-set-price` -&#x20;
* `member-fee-enabled` -&#x20;
* `max-member-fee` -&#x20;
* `upkeep` -&#x20;
* `upkeep-enabled` -&#x20;
* `multiply-upkeep-by-clan-size` -&#x20;
* `charge-upkeep-only-if-member-fee-enabled` -&#x20;

### Örnek

```yaml
economy:
    creation-price: 100.0
    purchase-clan-create: false
    verification-price: 1000.0
    purchase-clan-verify: false
    invite-price: 20.0
    purchase-clan-invite: false
    home-teleport-price: 5.0
    purchase-home-teleport: false
    home-teleport-set-price: 5.0
    purchase-home-teleport-set: false
    home-regroup-price: 5.0
    purchase-home-regroup: false
    unique-tax-on-regroup: true
    issuer-pays-regroup: true
    money-per-kill: false
    money-per-kill-kdr-multipier: 10
    purchase-reset-kdr: true
    reset-kdr-price: 10000.0
    purchase-member-fee-set: false
    member-fee-set-price: 1000.0
    member-fee-enabled: false
    max-member-fee: 200.0
    upkeep: 200.0
    upkeep-enabled: false
    multiply-upkeep-by-clan-size: false
    charge-upkeep-only-if-member-fee-enabled: true
```

## Öldürme Ağırlıkları

* `rival` -&#x20;
* `civilian` -&#x20;
* `neutral` -&#x20;
* `deny-same-ip-kills` -&#x20;

### Örnek

```yaml
kill-weights:
    rival: 2.0
    civilian: 0.0
    neutral: 1.0
    deny-same-ip-kills: false
```

## Klan Ayarları

* `homebase-teleport-wait-secs` -&#x20;
* `homebase-can-be-set-only-once` -&#x20;
* `min-size-to-set-rival` -&#x20;
* `max-length` -&#x20;
* `max-description-length` -&#x20;
* `min-description-length` -&#x20;
* `max-members` -&#x20;
* `confirmation-for-promote` -&#x20;
* `trust-members-by-default` -&#x20;
* `confirmation-for-demote` -&#x20;
* `percentage-online-to-demote` -&#x20;
* `ff-on-by-default` -&#x20;
* `min-length` -&#x20;
* `min-size-to-set-ally` -&#x20;

### Örnek

```yaml
clan:
    homebase-teleport-wait-secs: 10
    homebase-can-be-set-only-once: true
    min-size-to-set-rival: 3
    max-length: 25
    max-description-length: 120
    min-description-length: 10
    max-members: 25
    confirmation-for-promote: false
    trust-members-by-default: false
    confirmation-for-demote: false
    percentage-online-to-demote: 100.0
    ff-on-by-default: false
    min-length: 2
    min-size-to-set-ally: 3
```

## Görevler

* `collect-upkeep` -&#x20;
  * `hour` -&#x20;
  * `minute` -&#x20;
* `collect-upkeep-warning` -&#x20;
  * `hour` -&#x20;
  * `minute` -&#x20;
* `collect-fee` -&#x20;
  * `hour` -&#x20;
  * `minute` -&#x20;

### Örnek

```yaml
tasks:
    collect-upkeep:
        hour: 1
        minute: 30
    collect-upkeep-warning:
        hour: 12
        minute: 0
    collect-fee:
        hour: 1
        minute: 0
```

## Sayfa

* `untrusted-color` -&#x20;
* `clan-name-color` -&#x20;
* `subtitle-color` -&#x20;
* `headings-color` -&#x20;
* `trusted-color` -&#x20;
* `leader-color` -&#x20;
* `separator` -&#x20;
* `size` -&#x20;

### Örnek

```yaml
page:
    untrusted-color: '8'
    clan-name-color: b
    subtitle-color: '7'
    headings-color: '8'
    trusted-color: f
    leader-color: '4'
    separator: '-'
    size: 100
```

## Klan Sohbeti

* `enable` -&#x20;
* `tag-based-clan-chat` -&#x20;
* `announcement-color` -&#x20;
* `format` -&#x20;
* `rank` -&#x20;
* `leader-color:` -&#x20;
* `trusted-color` -&#x20;
* `member-color` -&#x20;

### Örnek

```yaml
clanchat:
    enable: true
    tag-based-clan-chat: false
    announcement-color: e
    format: "&b[%clan%&b] &4<%nick-color%%player%&4> %rank%: &b%message%"
    rank: "&f[%rank%&f]"
    leader-color: '4'
    trusted-color: 'f'
    member-color: '7'
```

## İstek

* `message-color` -&#x20;
* `ask-frequency-secs` -&#x20;
* `max-asks-per-request` -&#x20;

### Örnek

```yaml
request:
    message-color: b
    ask-frequency-secs: 60
    max-asks-per-request: 1440
```

## Bülten Panosu

* `color` -&#x20;
* `accent-color` -&#x20;
* `show-on-login` -&#x20;
* `size` -&#x20;
* `login-size` -&#x20;

### Örnek

```yaml
bb:
    color: e
    accent-color: '8'
    show-on-login: true
    size: 6
    login-size: 6
```

## Müttefik Sohbeti

* `enable` -&#x20;
* `format` -&#x20;
* `rank` -&#x20;
* `leader-color` -&#x20;
* `trusted-color` -&#x20;
* `member-color` -&#x20;

### Örnek

```yaml
allychat:
    enable: true
    format: "&b[Ally Chat] &4<%clan%&4> <%nick-color%%player%&4> %rank%: &b%message%"
    rank: "&f[%rank%&f]"
    leader-color: '4'
    trusted-color: 'f'
    member-color: '7'
```

## Verileri Temizleme

* `inactive-player-data-days` -&#x20;
* `inactive-clan-days` -&#x20;
* `unverified-clan-days` -&#x20;

### Örnek

```yaml
purge:
    inactive-player-data-days: 30
    inactive-clan-days: 7
    unverified-clan-days: 2
```

## mySQL Ayarları

* `username` -&#x20;
* `host` -&#x20;
* `port` -&#x20;
* `enable` -&#x20;
* `password` -&#x20;
* `database` -&#x20;

### Örnek

```yaml
mysql:
    username: ''
    host: localhost
    port: 3306
    enable: false
    password: ''
    database: ''
```

## İzinler

* `auto-group-groupname` -&#x20;

### Örnek

```yaml
permissions:
  auto-group-groupname: false
  YourClanNameHere:
  - test.permission
```

## Performans

* `save-periodically` - Eklenti, verilerini hemen değil, periyodik olarak kaydeder, doğru olarak ayarlanması **ÖNERİLİR**.
* `save-interval` - Değişikliklerin veritabanına yazıldığı dakika cinsinden aralık.
* `use-threads` - Eklenti, bu doğruysa, veritabanına bağlanmak için ana iş parçacığını kullanmaz, doğru olarak ayarlanması **ÖNERİLİR**.
* `use-bungeecord` -&#x20;

### Örnek

```yaml
performance:
  save-periodically: true
  save-interval: 10
  use-threads: true
  use-bungeecord: false
```

## Sivilleri Koru

* `safe-civilians` - Siviller PvP'den güvende olur, sivillere karşı siviller için bile savaşlar devre dışı.

### Örnek

```yaml
safe-civilians: false
```
