NexTime (1.18.x/1.21.x)

NexTime - Gelişmiş Süre Takip Sistemi

Özellikler

  • Detaylı süre takibi (toplam, günlük, haftalık)

  • Özelleştirilebilir ödül sistemi

  • Sıralama sistemi (top 10)

  • AFK kontrolü

  • SQLite/MySQL desteği

  • PlaceholderAPI desteği

  • Çoklu dil desteği

  • Kullanıcı dostu GUI arayüzü

Kurulum

  1. Plugin'i sunucunuzun plugins klasörüne atın

  2. Sunucuyu yeniden başlatın

  3. config.yml dosyasını düzenleyin

  4. Lisans anahtarınızı girin

  5. Sunucuyu tekrar başlatın

Komutlar

  • /playtime - Ana menüyü açar

  • /playtime stats [oyuncu] - İstatistikleri gösterir

  • /playtime top - Top 10 listesini gösterir

  • /playtime rewards - Ödülleri gösterir

  • /playtime reload - Konfigürasyonu yeniden yükler

İzinler

nextime.use:
  description: Temel komutları kullanma izni
  default: true

nextime.stats.others:
  description: Başka oyuncuların istatistiklerini görüntüleme izni
  default: op

nextime.admin:
  description: Admin komutlarını kullanma izni
  default: op

nextime.rewards.claim:
  description: Ödül alma izni
  default: true

PlaceholderAPI

Süre Placeholderları

%nextime_total_seconds% - Toplam süre (saniye)
%nextime_total_minutes% - Toplam süre (dakika)
%nextime_total_hours% - Toplam süre (saat)
%nextime_total_days% - Toplam süre (gün)
%nextime_total_weeks% - Toplam süre (hafta)

%nextime_daily_seconds% - Günlük süre (saniye)
%nextime_daily_minutes% - Günlük süre (dakika)
%nextime_daily_hours% - Günlük süre (saat)

%nextime_weekly_seconds% - Haftalık süre (saniye)
%nextime_weekly_minutes% - Haftalık süre (dakika)
%nextime_weekly_hours% - Haftalık süre (saat)
%nextime_weekly_days% - Haftalık süre (gün)

%nextime_total_formatted% - Toplam süre (formatlı)
%nextime_daily_formatted% - Günlük süre (formatlı)
%nextime_weekly_formatted% - Haftalık süre (formatlı)

Top Liste Placeholderları

%nextime_top__name% - Belirtilen sıradaki oyuncunun adı
%nextime_top__time% - Belirtilen sıradaki oyuncunun süresi

Diğer Placeholderlar

%nextime_join_count% - Sunucuya giriş sayısı
%nextime_first_join% - İlk giriş tarihi (Unix timestamp)
%nextime_first_join_formatted% - İlk giriş tarihi (formatlı)

config.yml

# Lisans ayarları
license:
  key: ""  # Lisans anahtarınızı buraya girin

# Veritabanı ayarları
database:
  # Kullanılacak veritabanı tipi: SQLITE veya MYSQL
  type: sqlite
  # MySQL ayarları (eğer MySQL kullanılıyorsa)
  mysql:
    host: localhost
    port: 3306
    database: nextime
    username: root
    password: ''
    ssl: false
  sqlite:
    file: database.db

# Dil ayarları
language:
  file: tr.yml

# Ödül ayarları
rewards:
  # Günlük ödüller (dakika cinsinden)
  daily:
    15:
      message: "&7500 para"
      commands:
        - "eco give {player} 500"
    30:
      message: "&71000 para"
      commands:
        - "eco give {player} 1000"
    60:
      message: "&72000 para ve 1 elmas"
      commands:
        - "eco give {player} 2000"
        - "give {player} diamond 1"

  # Haftalık ödüller
  weekly:
    enabled: true
    reset_day: MONDAY
    rewards:
      300:  # 5 saat
        commands:
          - "crate give %player% rare 1"
        message: "&aHaftalık 5 saat oynadığın için &6nadir sandık &akazandın!"

# Top liste ayarları
top_list:
  update_interval: 300  # Saniye cinsinden güncelleme aralığı
  display_amount: 10    # Gösterilecek oyuncu sayısı

# PlaceholderAPI ayarları
placeholders:
  time:
    second:
      prefix: "s"
    minute:
      prefix: "m"
    hour:
      prefix: "h"
    day:
      prefix: "d"
    week:
      prefix: "w"

# Genel ayarlar
settings:
  # Süre hesaplama ayarları
  afk:
    enabled: true
    timeout: 300
    count_time: false
    check-movement: true
    check-rotation: true
    check-interaction: true
  
  # Otomatik kayıt aralığı (saniye)
  save-interval: 300
  
  # Debug modu
  debug: false
  
  # Eski verilerin temizlenme süresi (gün)
  cleanup-interval: 7

tr.yml

messages:
  prefix: "&8[&6NexTime&8] "
  no-permission: "&cBu komutu kullanmak için yetkiniz yok!"
  player-only: "&cBu komutu sadece oyuncular kullanabilir!"
  player-not-found: "&cBelirtilen oyuncu bulunamadı!"
  invalid-args: "&cGeçersiz komut kullanımı! Doğru kullanım: {usage}"
  reload: "&aKonfigürasyon dosyası yeniden yüklendi!"
  stats:
    header: "&8» &6{player} &7istatistikleri:"
    total_time: "&7Toplam süre: &e{time}"
    daily_time: "&7Günlük süre: &e{time}"
    weekly_time: "&7Haftalık süre: &e{time}"
    join_count: "&7Giriş sayısı: &e{count}"
    first_join: "&7İlk giriş: &e{date}"

gui:
  title: "&8» &6NexTime &8«"
  stats:
    title: "&7İstatistikler"
    total_time:
      name: "&6Toplam Süre"
      lore: "&7Toplam oynama süreniz: &e{time}"
    daily_time:
      name: "&6Günlük Süre"
      lore: "&7Bugünkü oynama süreniz: &e{time}"
    weekly_time:
      name: "&6Haftalık Süre"
      lore: "&7Bu haftaki oynama süreniz: &e{time}"
  rewards:
    title: "&7Ödüller"
    reward_item:
      name: "&6{minutes} dakika Ödülü"
      lore:
        - "&7Durum: {status}"
        - "&7İlerleme: &e{current}&7/&e{required}"
        - "{claim_message}"
    status:
      available: "&aAlınabilir!"
      claimed: "&cAlındı"
      locked: "&7Kilitli"
    claim_message: "&eTıklayarak alın!"

Minecraft 1.18+ sürümleriyle tam uyumlu olan NexTime, özellikle 1.19.2 - 1.21.x sürümlerinde maksimum performans sağlar.

Last updated