Eklenti Paylaşımı 📦 Sipariş Sistemi v2 – Siparişler Artık Daha Canlı

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

MrHistories

Somon Balığı Selam Vermeye Geldi
Katılım
20 Ocak 2020
Mesajlar
23
Elmaslar
19
Puan
13.255
Yaş
20
Minecraft
MvHistovies

Discord:

mvhistovies

Minecraft Sürümleri
1.20x


yX47Nlk.jpeg


⚡ SiparisSistemi v2.0 ⚡
Gelişmiş Sipariş & Market Sistemi

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━





📋 AÇIKLAMA

SiparisSistemi, sunucunuza profesyonel bir oyuncu-oyuncu market sistemi ekler. Oyuncular istedikleri itemler için sipariş açar, diğer oyuncular bu siparişleri teslim ederek para kazanır. Tamamen GUI tabanlı, kolay kullanımlı ve performans odaklı!


✨ ÖNE ÇIKAN ÖZELLİKLER

  • 🛒 Sipariş Sistemi - Kategori bazlı item seçimi, kolay sipariş oluşturma​
  • 📦 Teslim Kutusu - Teslim edilen itemler güvenli kutuda bekler​
  • ⏰ Süre Sistemi - Siparişlere otomatik son tarih, süresi dolanlar iptal edilir​
  • 🎭 NPC Desteği - Ek plugin gerektirmeden hologramlı NPC oluşturma​
  • 🔊 Ses Efektleri - Tüm aksiyonlarda immersive ses efektleri​
  • ⚡ Async Database - Sıfır lag, tüm işlemler arka planda​
  • 🔍 Arama Sistemi - Türkçe/İngilizce item arama​
  • 📊 Log Sistemi - Tüm işlemler kayıt altında​

🎮 Oyuncu Özellikleri
Sipariş Oluşturma Süreci:
  1. /siparis komutunu yazarak sipariş menüsünü açar
  2. Kategori seçer (Maden, Çiftçi, Mob, Diğer vb.)
  3. İstenilen ürünü seçer
  4. Miktarı ve birim fiyatını belirler
  5. Toplam tutarı ödeyerek sipariş oluşturur
Teslim Alma Süreci:
  1. Siparişçi gerekli ürünleri toplar
  2. Aktif siparişler menüsünde siparişi seçer
  3. Ürünleri teslim ederek para kazanır
  4. Teslim kutusu ile ürünleri güvenli şekilde alır
Merkez Özellikleri:
  • Sınırsız Ürün Kategorileri - Depo sistemine göre otomatik kategori oluşturma
  • Fiyat Seçenekleri - Hızlı fiyat ayarları (10, 100, 1000 para)
  • Miktar Seçenekleri - Hızlı miktar ayarları (1, 16, 64 adet)
  • Cooldown Sistemi - Spam önlemek için sipariş oluşturma süresi limiti
  • Limit Sistemi - Aynı anda aktif siparış sayısı sınırlaması



⚙️ Yönetici Özellikleri
Konfigürasyon Seçenekleri:
Sipariş Limitleri:
  • Maksimum aktif sipariş sayısı
  • Cooldown süresi
  • Minimum ve maksimum birim fiyat
Vergi Sistemi:
  • Vergiyi açma/kapama
  • Vergi yüzdesini belirleme
Süre Yönetimi:
  • Siparişin geçerli olacağı saat sayısı
  • Uyarı gösterilme süresi
  • Kontrol aralıkları
NPC Sistemi:
  • NPC özelliğini açma/kapama
  • Hologram güncelleme sıklığı




🆕 v2.0 YENİLİKLER

Kod:
⏰ SİPARİŞ SÜRESİ (EXPIRY)
  ✓ Siparişlere otomatik son tarih (varsayılan 24 saat)
  ✓ Süre dolmadan 30 dk önce uyarı mesajı
  ✓ Süre dolunca otomatik iptal + tam para iadesi
  ✓ GUI'de kalan süre gösterimi (renk kodlu)

🎨 UX İYİLEŞTİRMELERİ
  ✓ Ses efektleri (menü, tıklama, teslim, hata)
  ✓ Hızlı teslim butonu (tek tıkla max teslim)
  ✓ Shift+Sol tık ile listeden direkt teslim
  ✓ Sıralama seçenekleri (fiyat/miktar/süre/tarih)
  ✓ Teslim bildirimleri (sipariş sahibine)

⚡ ASYNC VERİTABANI
  ✓ Tüm DB işlemleri ayrı thread pool'da
  ✓ Ana thread'de sıfır lag
  ✓ Graceful shutdown (veri kaybı yok)

🎭 NPC SİSTEMİ (YENİ!)
  ✓ Ek plugin gerektirmez (Citizens yok!)
  ✓ Hologram isimli NPC'ler
  ✓ Renk kodu desteği (&a, &b, &l vs.)
  ✓ Tıklayınca menü açılır
  ✓ Config'e kaydedilir

🎮 KOMUTLAR




Komut
Açıklama
Yetki
/siparis
Ana menüyü açar​
Herkes​
/siparis admin
Admin menüsünü açar​
siparis.admin​
/siparis reload
Config'i yeniden yükler​
siparis.admin​
/siparis npc create <isim>
NPC oluşturur​
siparis.admin​
/siparis npc remove <id>
NPC'yi siler​
siparis.admin​
/siparis npc list
NPC'leri listeler​
siparis.admin​
/siparis npc tp <id>
NPC'ye ışınlanır​
siparis.admin​


🎭 NPC KULLANIMI

Kod:
# Basit NPC oluşturma
/siparis npc create Market

# Renkli ve kalın yazı
/siparis npc create &6&lSiparis &fNPC

# Çok satırlı görünüm için birden fazla NPC
/siparis npc create &a&lMARKET
/siparis npc create &7Tiklayarak Ac

Renk Kodları:
Kod:
&0 Siyah     &1 Koyu Mavi   &2 Koyu Yeşil  &3 Koyu Aqua
&4 Koyu Kırmızı  &5 Mor     &6 Altın       &7 Gri
&8 Koyu Gri  &9 Mavi        &a Yeşil       &b Aqua
&c Kırmızı   &d Pembe       &e Sarı        &f Beyaz

&l Kalın     &o İtalik      &n Altı Çizili &m Üstü Çizili

⚙️ CONFIG

YAML:
gui:
  title: "&8Siparis Sistemi"
  categoryTitle: "&8Kategori Sec"
  itemListTitle: "&8{category} &7- Item Sec"
  createTitle: "&8Siparis Olustur"
  ordersTitle: "&8Aktif Siparisler"
  myOrdersTitle: "&8Benim Siparislerim"
  deliverTitle: "&8Teslim Et"
  boxTitle: "&8Teslim Kutusu"

limits:
  maxActiveOrders: 3
  createCooldownSeconds: 30
  minUnitPrice: 1
  maxUnitPrice: 100000000

amountSteps:
  small: 1
  medium: 16
  large: 64

priceSteps:
  small: 10
  medium: 100
  large: 1000

# Sipariş süresi ayarları
expiry:
  enabled: true
  hours: 24
  warnBeforeMinutes: 30
  checkIntervalSeconds: 60

# Vergi ayarları
tax:
  enabled: false
  percent: 5

# Ses efektleri
sounds:
  enabled: true

# Bildirimler
notifications:
  delivery: true

npc:
  enabled: true
updateIntervalSeconds: 10  # Hologram güncelleme sıklığı

messages:
  prefix: "&8[&eSiparis&8] &7"
  noPermission: "&cYetkin yok."
  economyMissing: "&cEkonomi bulunamadi."
  created: "&aSiparis olusturuldu. &7(ID: &f{id}&7) Toplam: &f{total}$"
  notEnoughMoney: "&cYetersiz bakiye. Gerekli: &f{total}$"
  cooldown: "&cSiparis acmak icin &f{sec}&c saniye beklemelisin."
  limitReached: "&cAktif siparis limitine ulastin. Limit: &f{limit}"
  invalid: "&cGecersiz islem."
  delivered: "&aTeslim edildi. &7Kazanc: &f{pay}$ &7Miktar: &f{amt}"
  nothingToDeliver: "&cTeslim edebilecegin item yok."
  cancelled: "&eSiparis iptal edildi. &7Iade: &f{refund}$"
  boxEmpty: "&cTeslim kutun bos."
  withdrew: "&aTeslim kutusundan alindi: &f{mat} x{amt}"
  adminReloaded: "&aConfig yeniden yuklendi."
  adminDeleted: "&aSiparis silindi. &7ID: &f{id} &7| Iade: &f{refund}$"
  deliveryNotification: "&a{player} &7siparisine &f{amount}x {item} &7teslim etti!"
  orderExpired: "&cSiparis #{id} suresi doldu! &7Iade: &f{refund}$"
  orderExpiryWarning: "&eSiparis #{id} &f{minutes} &edakika icinde sona erecek!"

blacklist:
  - BEDROCK
  - BARRIER
  - COMMAND_BLOCK

categories:
  autoPopulate: true
  MADEN:
    displayName: "&bMaden"
    icon: DIAMOND_PICKAXE
  CIFTCI:
    displayName: "&aCiftci"
    icon: WHEAT
  MOB:
    displayName: "&cMob"
    icon: ROTTEN_FLESH
  DIGER:
    displayName: "&eDiger"
    icon: CHEST

guiTheme:
  frame:
    enabled: true
    material: GRAY_STAINED_GLASS_PANE
    name: " "

📦 GEREKSİNİMLER

  • Paper/Spigot 1.20.4+​
  • Java 17+​
  • Vault + Ekonomi eklentisi (EssentialsX, CMI vs.)​

📥 KURULUM

  1. JAR dosyasını plugins klasörüne atın​
  2. Sunucuyu yeniden başlatın​
  3. config.yml dosyasını düzenleyin​
  4. /siparis reload ile değişiklikleri uygulayın​
  5. (Opsiyonel) /siparis npc create &6&lMarket ile NPC oluşturun​

📸 EKRAN GÖRÜNTÜLERİ

apf07FA.png

Ana Menü

4WllPxV.png

Sipariş Oluşturma

S1bfXUD.png

Aktif Siparişler

dKdC8wM.png

NPC Görünümü

❓ SSS (Sıkça Sorulan Sorular)

S: NPC tıklanınca menü açılmıyor?
C: Config'de npc.enabled: true olduğundan emin olun ve sunucuyu restart edin.

S: Renk kodları çalışmıyor?
C: & işareti kullanın, § değil. Örn: &a&lYeşil Kalın

S: Siparişler neden otomatik siliniyor?
C: expiry.enabled: true ise süre dolan siparişler otomatik iptal edilir. Kapatmak için false yapın.

S: Citizens gerekli mi?
C: Hayır! v2.0'da kendi NPC sistemimiz var, ek plugin gerekmez.

S: Hangi ekonomi pluginleri destekleniyor?
C: Vault ile çalışan tüm ekonomi pluginleri: EssentialsX, CMI, PlayerPoints vs.

📞 DESTEK



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Made with ❤️ by MrHistories

v2.0.0 | Paper 1.20.4+ | Java 17+
 
Menüler biraz fazla basit ve eski olmuş
Onun dışında güzel görünüyor ama sanırım Employme diye bir eklenti vardı sipariş sistemi olarak ve aşırı popüler bu konuda yinede emeğinize sağlık
 
menü görünümleri 1.8'i andırıyor onun dışına harika olmuş eline emeğine sağlık
 
menü görünümleri 1.8'i andırıyor onun dışına harika olmuş eline emeğine sağlık
Bir sonraki güncellemede çok daha hoş ve modern bir GUI tasarımı sunacağımdan emin olabilirsiniz. İlginiz ve değerli görüşleriniz için teşekkür ederim.
 
plugini kurdugumda herhan gibi bi sandıktan eşyalar alınmıyor
 
V2 ile dahada güzel gözüküyor elinize sağlık
 
hologram ve npc ekleyeceksen depend eklenti kullanmanı tavsiye ederim; bu tür özellikleri paket tabanlı yapman ya da paket tabanlı eklentiler kullanman gerekiyor. yani burada npc ve hologram için devamlı bi kontrol yapacaksın; bırak onlar yapsın çok daha iyi ve sorunsuz olur, sunucuyu da rahatlatmış olursun. hatta hiç npc/hologram desteği ekleme, sadece papi ve menüyü açma komutu ekle; insanlar kendi npc ve hologramlarını eklesin. bu sayede eklentiyi hafifletmiş ve evrensel hale getirmiş olursun... onun dışında menü sistemini de kütüphane ile değiştirmeyi gözden geçirebilirsin, menüden öğeleri alabilirler; bukkit chest inventory menü yapmak için hiç iyi değil; belki başlangıç seviyesi veya random item chest sistemi için kullanışlı olabilir... ve renk kodları için kyori api desteğini kullanarak renkleri hex/gradient seviyesine çıkartarak daha renkli ve canlı renk kullanımı sağlayabilirsin. bunların dışında eklentiyi beğendim ve umarım daha iyi hale getirirsin <3
 
Plugini indirince eşya craftları gidiyor sandıktan bir şey alınmıyor v1 de de aynı sorun var
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst