> For the complete documentation index, see [llms.txt](https://tanitim.nourseproject.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tanitim.nourseproject.com/minecraft-eklentileri/ncep/eklenti-hakkinda/hesap-esleme.md).

# Hesap Eşleme

## Sistem

Hesap eşleme sistemi kod mantığında çalışır.

Hesap eşleme sistemini kurmak için Discord sunucunuz üzerinde bir hesap eşleme kanalı seçmeli ve o kanal içerisinde /kur komutunu kullanmalısınız.

Oyuncuların, oyun içerisinde /hesapesle komutu ile aldıkları kodu bu kanaldaki butona basıp açılan menüye yapıştırmaları/yazmaları gerekmektedir.

## Ayar Dosyası

Bu sistemin config.yml'deki yeri link\_system'dir

```yaml
link_system:
  status: true # Hesap eşle sisteminin çalışıp çalışmayacağını belirler.
  code_length: 6 # /hesapesle komutu ile alınan kodun uzunluğunu belirler. Bu kod kısa olursa kod çakışması yaşanabilir.
  unlink_system_enabled: false
  link_game_commands: # Hesap eşlenince konsolun kullanacağı komutları belirler. Hiç komut girmek istemiyorsanız [] yazabilirsiniz sadece. 
    - 'say %player% Eşledi hesabını.'
  link_give_roles: ['1251956819476353185'] # Hesap eşlenince üyeye verilecek rolleri belirler. Hiç rol girmek istemiyorsanız [] yazabilirsiniz sadece. 
  usernameChange: '%discord% | %minecraft%' # Hesap eşlenince üyenin takma adını belirler. Kullanmak istemiyorsanız null yazabilirsiniz.
  linkLogs: '1259358839334240256' # Hesap eşleme kayıtlarının hangi kanala gönderileceğini belirler. Kullanmak istemiyorsanız null yazabilirsiniz.
  roles_groups_link: # Oyun içi grup ile discord rollerini eşleme sistemi.
    status: false # Sistemin çalışıp çalışmayacağını belirler.
    removeRolesNonGroups: true # Yetkiye sahip olmayınca rollerin silinip silinmeyeceğini belirler.
    onlyGiveOneRole: true # Sadece en üstteki yetkiye sahip olan rolü mü versin yoksa tüm yetkilerdeki rolleri kontrol mü etin bunu belirler.
    ignorePermission: 'admin.op' # Bu yetkiye sahip olan kişilerde rol eşitleme sistemi çalışmaz.
    data: # yetki: rolid şeklinde ekleyebilirsiniz. Bu yetkileri oyun içi gruplara vermeyi unutmayın.
      - 'admin.admin': 1251956819476353185
      - 'admin.admin2': 1251956819476353185
```
