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
Gelişmiş Sipariş & Market Sistemi
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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ı!
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
Sipariş Oluşturma Süreci:
- /siparis komutunu yazarak sipariş menüsünü açar
- Kategori seçer (Maden, Çiftçi, Mob, Diğer vb.)
- İstenilen ürünü seçer
- Miktarı ve birim fiyatını belirler
- Toplam tutarı ödeyerek sipariş oluşturur
- Siparişçi gerekli ürünleri toplar
- Aktif siparişler menüsünde siparişi seçer
- Ürünleri teslim ederek para kazanır
- Teslim kutusu ile ürünleri güvenli şekilde alır
- 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ı
Konfigürasyon Seçenekleri:
Sipariş Limitleri:
- Maksimum aktif sipariş sayısı
- Cooldown süresi
- Minimum ve maksimum birim fiyat
- Vergiyi açma/kapama
- Vergi yüzdesini belirleme
- Siparişin geçerli olacağı saat sayısı
- Uyarı gösterilme süresi
- Kontrol aralıkları
- NPC özelliğini açma/kapama
- Hologram güncelleme sıklığı
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
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 |
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
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: " "
- Paper/Spigot 1.20.4+
- Java 17+
- Vault + Ekonomi eklentisi (EssentialsX, CMI vs.)
- JAR dosyasını plugins klasörüne atın
- Sunucuyu yeniden başlatın
- config.yml dosyasını düzenleyin
- /siparis reload ile değişiklikleri uygulayın
- (Opsiyonel) /siparis npc create &6&lMarket ile NPC oluşturun
Ana Menü
Sipariş Oluşturma
Aktif Siparişler
NPC Görünümü
S: NPC tıklanınca menü açılmıyor?
C: Config'de
S: Renk kodları çalışmıyor?
C:
S: Siparişler neden otomatik siliniyor?
C:
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.
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ınS: 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.
- GitHub:Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
- Bu konuya yorum bırakabilirsiniz
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Made with
v2.0.0 | Paper 1.20.4+ | Java 17+
