Eklenti Paylaşımı 📦 Sipariş Sistemi - Detaylı Tanıtım

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

📦 SiparisSistemi - Detaylı Tanıtım Rehberi​

🎮 Genel Özet​

SiparisSistemi, Minecraft sunucunuzda oyuncular arası ticari işlemleri yönetmek için tasarlanmış, tam olarak özelleştirilebilir ve kolay kullanılabilir bir sistem sunar. Oyuncular kategorilere ayrılan ürünleri birbirinden sipariş edebilir, bu ürünleri teslim alabilir ve satıcılar kazanç elde edebilirler.

📋 ÖZELLİKLER​

✨ Oyuncu Özellikleri​

🎯 Kategori Tabanlı Sipariş Sistemi - Önceden tanımlı kategorilere (Maden, Çiftçi, Mob vb.) göre organize edilmiş ürünler
💰 Ekonomi Entegrasyonu - Vault + EssentialsX Economy ile tam entegrasyon
🚚 Teslimat Sistemi - Teslim kutusu vasıtasıyla hızlı ve güvenli ürün alışverişi
📊 Sipariş Takibi - Aktif ve tamamlanan siparişleri görüntüleyebilme
🔍 Ürün Arama - Kategori içinde hızlı ürün bulma ve filtreleme
📈 Fiyatlandırma Esnekliği - Satıcılar her ürün için kendi fiyatını belirleyebilir​

⚙️ Yönetim Özellikleri​

👨‍💼 Admin Paneli - Tüm siparişleri yönetme ve iptal etme
🗂️ Sipariş Geçmişi - Detaylı log sistemi ile tüm işlemleri görüntüleme
📝 Konfigürasyon - Tüm limitler, vergilendirme ve GUI özelleştirmesi
🔒 İzin Sistemi - Admin komutlarına erişim kontrolü
🎨 GUI Teması - Renk ve materyalleri özelleştirme
🚫 Yasaklı Ürün Listesi - Satışa kapalı ürünleri tanımlama​

🎮 OYUNCU KOMUTLARI​

/siparis​

Açıklama: Sipariş sisteminin ana menüsünü açar

Gerekli İzin: Yok (Tüm oyuncuların erişimi vardır)
Kullanım: /siparis
Yapılan İşlem: Sipariş Sistemi ana menüsü açılır
Ana Menüde Erişilebilir Seçenekler:

Sipariş Oluştur
- Yeni bir sipariş başlatmak için kategorileri seç
Aktif Siparişler - Tüm oyuncuların açık siparişlerini gör
Benim Siparişlerim - Sadece senin aktif siparişlerini gör
Teslim Et - Başkalarının siparişlerini teslim al ve kazanç elde et
Teslim Kutusu - Teslim ettiğin ürünleri al​

👨‍💼 ADMIN KOMUTLARI​

/siparis admin​

Açıklama: Yönetim panelini açar

Gerekli İzin: siparis.admin
Kullanım: /siparis admin
Tab Completion: /siparis yazdıktan sonra admin seçeneği görünür (sadece admin için)
Admin Panelinde Erişilebilir Özellikler:

1.​

Sunucuda açık olan tüm siparişleri listeler
Hangi oyuncu tarafından oluşturulduğunu gösterir
Satın alınan ürünü ve miktarı gösterir
Ürün birim fiyatını gösterir
Toplam tutarı gösterir​

2.​

Admin tarafından istenilen siparişi iptal edebilir
Oyuncuya otomatik para iadesi yapılır
Sistem log kaydı oluşturulur​

3.​

Tüm oluşturulmuş, teslim edilen ve iptal edilen siparişleri gösterir
Her log kaydında:
İşlem Türü: CREATE, DELIVER, CANCEL
Sipariş ID: Benzersiz kimlik
Oluşturan: Siparişi oluşturan oyuncu
Teslim Eden: Ürünü teslim eden oyuncu (varsa)
Ürün: Alınan ürün türü
Miktar: Alınan miktar
Birim Fiyat: Müzakere edilen fiyat
Para: İşlem yapılan tutar
Tarih/Saat: Eylemin gerçekleştiği zaman​

4.​

config.yml'de yapılan değişiklikleri sunucuyu yeniden başlatmadan uygular
Tüm sınırlar, vergilendirme ve kategori ayarlarını günceller​

🔐 İZİN SİSTEMİ (Permissions)​

Temel İzinler​

siparis.admin​

Sahibi: Admin, Moderatör
Verdiği Haklar:
/siparis admin komutuna erişim
Admin menüsünü açma
Tüm siparişleri görüntüleme
İstenen siparişi iptal etme
Sipariş geçmişini görüntüleme
Config'i yeniden yükleme
LuckPerms Örneği:

/lp user <oyuncu> permission set siparis.admin true
/lp group <grup> permission set siparis.admin true


Plugin.yml Tanımı (Varsayılan):
permissions:
siparis.admin:
default: op
description: Sipariş admin komutlarını kullanma

Oyuncu İzinleri (Varsayılan Etkindir)​

/siparis Komutu: Tüm oyuncuların erişimi var
Sipariş Oluşturma: Tüm oyuncuların hakkı var (limit dahilinde)
Sipariş Teslimatı: Tüm oyuncuların hakkı var (limit dahilinde)​

⚙️ SISTEM LİMİTLERİ VE AYARLARI​

Sipariş Sınırlamaları​

limits :
maxActiveOrders : 3 # Her oyuncu max 3 açık sipariş yapabilir
createCooldownSeconds: 30 # Siparişler arası 30 saniye bekleme
minUnitPrice: 1 # Minimum birim fiyat: 1$
maxUnitPrice: 100000000 # Maksimum birim fiyat: 100 milyon$

Miktar Adımları (Hızlı Seçim Butonları)​

amountSteps :
small : 1 # Küçük adım
medium : 16 # Orta adım (1 stack)

large : 64 # Büyük adım (1 full stack)

Fiyat Adımları (Hızlı Fiyat Ayarlama)​

priceSteps :
small : 10 # 10$ adımlarla artar/azalır

medium : 100 # 100$ adımlarla artar/azalır
large : 1000 # 1000$ adımlarla artar/azalır

Vergilendirme (Opsiyonel)​

tax :
enabled : false # Vergi devre dışı (true ile aktif hale getir)
percent : 5 # %5 vergi oranı

📂 KATEGORİ SİSTEMİ​

Otomatik Kategori Doldurma​

categories:
autoPopulate : true # Otomatik ürün kategorilendirme aktif

MADEN:
displayName : "&bMaden" # Mavi renkte "Maden" olarak gösterilir
icon : DIAMOND_PICKAXE # İkonu Elmas Kazma

CIFTCI :
displayName : "&aÇiftçi" # Yeşil renkte "Çiftçi" olarak gösterilir
icon : WHEAT # İkonu Buğday

MOB:
displayName : "&cMob" # Kırmızı renkte "Mob" olarak gösterilir
icon : ROTTEN_FLESH # İkonu Çürük Et

DIGER :
displayName : "&eDiğer" # Sarı renkte "Diğer" olarak gösterilir
icon : CHEST # İkonu Sandık

Otomatik Kategorilendirme Mantığı​

MADEN: Cevher blokları, ham mineraller, ingotlar, gemstones, mineral blokları
CIFTCI: Tarım ürünleri, tohum, ekmek, şeker, meyve, bal, v.b.
MOB: Canavardan düşen ürünler (et, kemik, iş, ender incisi, vb.)
DIGER: Yukarıdaki kategorilere girmeyen tüm ürünler​

🛡️ YASAKLI ÜRÜNLER LİSTESİ​

blacklist :


- BEDROCK # Bedrock blok (yasak)
- BARRIER # Engel blok (yasak)
- COMMAND_BLOCK # Komut bloğu (yasak)
- COMMAND_BLOCK_MINECART # Minecart komut bloğu (yasak)
- STRUCTURE_BLOCK # Yapı blok (yasak)
- STRUCTURE_VOID # Yapı boşluğu (yasak)
- JIGSAW # Jigsaw blok (yasak)


Not:
Yasaklı ürünleri sipariş etmeye çalışan oyuncular hata mesajı alır. Config üzerinden düzenlenebilir.


[Sipariş] Geçersiz işlem.

💬 MESAJ SİSTEMİ​

Tüm mesajlar color codes ile özelleştirilebilir:

messages :


prefix : "&8[&eSipariş&8] &7" # Tüm mesajların başında gösterilir

# Hata Mesajları
noPermission : "&cYetkin yok."
economyMissing : "&cEkonomi bulunamadı (Vault + EssentialsX Economy gerekli)."
invalid : "&cGeçersiz işlem."
notEnoughMoney : "&cYetersiz bakiye. Gerekli: &f{total}$"
cooldown : "&cSipariş açmak için &f{sec}&c saniye beklemelisin."
limitReached : "&cAktif sipariş limitine ulaştın. Limit: &f{limit}"
nothingToDeliver : "&cTeslim edebileceğin item yok."
boxEmpty : "&cTeslim kutun boş."

# Başarı Mesajları
created : "&aSipariş oluşturuldu. &7(ID: &f{id}&7) Toplam: &f{total}$"
delivered : "&aTeslim edildi. &7Kazanç: &f{pay}$ &7Miktar: &f{amt}"
cancelled : "&eSipariş iptal edildi. &7İade: &f{refund}$"
withdrew : "&aTeslim kutusundan alındı: &f{mat} x{amt}"
adminReloaded : "&aConfig yeniden yüklendi."
adminDeleted : "&aSipariş silindi. &7ID: &f{id} &7| İade: &f{refund}$"


Renk Kodları:


&amp;c - Kırmızı (Hata)
&amp;a - Yeşil (Başarı)
&amp;e - Sarı (Uyarı)
&amp;b - Açık Mavi (Bilgi)
&amp;f - Beyaz (Vurgu)
&amp;8 - Koyu Gri (Zemin)​

🖼️ GUI TEMASI​

guiTheme :

frame :
enabled : true # Çerçeve devre dışı bırakılabilir
material : GRAY_STAINED_GLASS_PANE # Gri cam pano ile çerçeve
name : " " # Boş isim

📊 SİPARİŞ YAŞAM DÖNGÜSÜ​

1. SİPARİŞ OLUŞTURMA (CREATE)

Oyuncu /siparis → Kategori seç → Ürün seç → Miktar belirle → Fiyat belirle → Onayla

Oyuncunun hesabından para çekilir

Sipariş veritabanında "ACTIVE" statüsü ile kaydedilir

Log oluşturulur (CREATE
)



Kısıtlamalar:

En fazla 3 aktif sipariş
30 saniye aralık (cooldown)
Fiyat aralığı: 1−100.000.000
Yasaklı ürünler sipariş edilemez​

2. ORTAK ANLAŞMA


Siparişi gören başka bir oyuncu

Teslim Et menüsünden siparişi seçer

Teslim edeceği miktar ve fiyatı belirler

İtem teslim kutusuna yerleştirir

3. TESLIMAT (DELIVER)


Teslim eden oyuncu öğeleri teslim eder

Sistemin teslimat kutusundan alması beklenir

Sipariş kısmen/tamamen doldurulur

Teslim eden oyuncu kazanç elde eder

Log kaydı oluşturulur (DELIVER)

4. SİPARİŞ KAPATMA (CANCELLED/FULFILLED)

Sipariş tamamen teslim alınırsa → FULFILLED
Oyuncu siparişi iptal ederse → CANCELLED
Admin iptal ederse → CANCELLED

Oyuncunun bakiyesi güncellenir

Log kaydı oluşturulur

🔧 KURULUM VE BAŞLANGIC​

Gerekli Eklentiler​

Vault - İktisat sistemi köprüsü
EssentialsX Economy - Para sistemi (veya başka Vault uyumlu provider)
Paper/Spigot 1.20+ - Minecraft sunucu​

Kurulum Adımları​

SiparisSistemi.jar dosyasını plugins/ klasörüne koy
Sunucuyu restart et
plugins/SiparisSistemi/config.yml dosyasını açıp özelleştir
/reload veya sunucuyu yeniden başlat​

İlk Çalıştırma​

[21:45:30] [Server thread/INFO]: [SiparisSistemi] Enabling SiparisSistemi
[21:45:30] [Server thread/INFO]: [SiparisSistemi] SiparisSistemi aktif!

📱 DETAYLI OYUNCU AKIŞI​

Sipariş Oluşturma Adımları​

Adım 1: Menüyü Aç

/siparis → Sipariş Sistemi ana menüsü açılır


1768084002690.webp




Adım 2: Kategorisini Seç

Kategori menüsünde (Maden, Çiftçi, Mob, Diğer) bir kategori tıkla



1768084036784.webp




Adım 3: Ürünü Seç


Kategori öğeleri içinden istediğin ürünü seç
Sayfalama ile diğer ürünlere göz at

Arama özelliği ile hızlı bul


1768084092728.webp




Adım 4: Miktarı Belirle


Düşük (1), Orta (16), Yüksek (64) butonları ile hızlı seç
Ya da +/- butonlarıyla manuel ayarla (Min: 1, Max: 64)
1768084196809.webp


Adım 5: Fiyatı Belirle

Düşük (10$), Orta (100$), Yüksek (1000$) adımlarla fiyat belirle
Ya da +/- butonlarıyla manuel ayarla
Minimum: 1$, Maksimum: 100.000.000$

Toplam fiyat otomatik hesaplanır: Miktar × Birim Fiyat


1768084196824.webp




Adım 6: Onayla ve Oluştur


"Sipariş Oluştur" butonuna tıkla
Sistemin senin hesaptan parayı çekmesini bekle
Başarı mesajı alırsan sipariş oluşturulmuştur

ID ile sipariş takibini yapabilirsin

Teslim Etme Adımları​


Adım 1: Aktif Siparişleri Görüntüle

/siparis → Aktif Siparişler seç
Ya da Admin tarafından oluşturulan siparişleri gör


1768084267145.webp




Adım 2: Sipariş Seç


Teslim etmek istediğin siparişi tıkla
Siparişin detaylarını gör (Ürün, Kalan Miktar, Birim Fiyat)


Adım 3: Teslim Panelini Aç


"Teslim Et" butonuna tıkla
Teslim edeceğin miktarı belirle


1768084308225.webp




Adım 4: Malları Teslim Et


Teslim kutusu (Delivery Box) açılır
Gerekli ürün miktarını kutuya yerleştir


Adım 5: Teslim Kutusu Yönetimi


Başka oyuncu /siparis → Teslim Kutusu seçer
Teslim edilen ürünleri alır
Sistem otomatik olarak:
- Malları teslim edene verir
- Teslim edeni ödünlendirir
- Siparış durumunu günceller

- Log kaydı oluşturur


1768084358761.webp









👨‍💼 DETAYLI ADMIN​

Admin Menüsü Özellikleri​

1. Tüm Siparişleri Görüntüle​


d46c6c33-43b4-44c6-bd81-e7d85d2981ea.gif


/siparis admin → Tüm Siparişler seç

Sunucudaki tüm açık siparişleri listeler:
- Sipariş ID: 001
Oluşturan: Steve
Ürün: DIAMOND_ORE
Miktar: 64
Birim Fiyat: 100$
Toplam: 6400$
Durum: ACTIVE

Sipariş üzerine tıkla:
- Detaylı bilgileri gör

- İstersen iptal et (Otomat para iadesi)

2. Logs / Sipariş Geçmişi​


/siparis admin → Logs seç

Tarihçede tüm işlemleri gör:
- CREATE: 21:45:30 - Steve diamond_ore 64x100$ = 6400$ (ID: 001)
- DELIVER: 21:46:15 - Alex 32 x 100$ = 3200$ (ID: 001)
- CANCEL: 21:47:00 - Steve (Geri: 3200$) (ID: 001)

Log üzerine tıkla:
- İşlemin tam detaylarını gör
- İşlem yapan oyuncuları gör

- Para hareketlerini kontrol et

3. Siparişi İptal Et (Admin)​


/siparis admin → Tüm Siparişler → Siparişi seç

İptal Et butonuna tıkla

Otomatik olarak:
- Siparişin durumu CANCELLED olur
- Satın alan oyuncu tam parayı iade alır
- Sistem log kaydı oluşturur

- Başarı mesajı gönderilir

4. Config Yeniden Yükleme​


/siparis admin → Config Yeniden Yükle seç

config.yml'de yapılan değişiklikler uygulanır

Sunucuyu restart etmenize gerek yoktur

Güncellenebilir ayarlar:
- Limitler (maxActiveOrders, cooldown, vs.)
- Kategoriler ve ürünleri
- Mesajlar
- Vergilendirme

- GUI teması

🐛 YAYGN SORUNLAR VE ÇÖZÜMLER​

Problem: "Ekonomi bulunamadı" hatası​

Çözüm:

Vault eklentisinin yüklendiğini kontrol et
EssentialsX Economy eklentisini indir ve kur
Sunucuyu restart et​

Problem: Oyuncu sipariş oluşturamazsa​

Kontrol Etmesi Gerekenler:

Yeterli parası var mı? (/balance ile kontrol)
Cooldown süresi geçti mi? (30 saniye)
Maksimum sipariş limitine ulaştı mı? (3 sipariş)
Yasaklı bir ürün seçti mi?​

Problem: Admin komutu çalışmıyor​

Kontrol Etmesi Gerekenler:

siparis.admin izni var mı? (/lp user &lt;oyuncu&gt; permission check siparis.admin)
Op statüsü var mı? (/op &lt;oyuncu&gt;)
config.yml'de permission default değeri kontrol et​

Problem: Kategori ürünleri gösterilmiyorsa​

Çözüm:

autoPopulate: true ayarını kontrol et
Config yeniden yükle: /siparis admin → Config Yeniden Yükle
Kategori isimlerinin doğru yazıldığını kontrol et​

📊 VERİTABANI YAPISI​

Plugin otomatik olarak SQLite veritabanı oluşturur ve şunları kaydeder:

Tüm oluşturulan siparişler
Teslimat hareketleri
İptal işlemleri
Oyuncu log geçmişi
Para işlemleri
Dosya Yolu: plugins/SiparisSistemi/orders.db

🎯 SUNUCU YÖNETICISI İÇİN İPUÇLARI​

Ekonomi Dengesi: Yasaklı ürünleri artırarak enflasyonu kontrol et
Vergilendirme: Sunucu hazinesine para akması için vergi aktif et
Limitler: Oyuncu sayısına göre maxActiveOrders'ı ayarla
Kategoriler: Sunucunuzun temasına göre kategorileri özelleştir
Mesajlar: Sunucu kültürüne göre mesajları Türkçe'den özelleştir​

📝 SONUÇ​

SiparisSistemi, oyuncularınızın arası ticari ilişkiler kurmalarını sağlayan, tamamen özelleştirilebilir ve kolay yönetilebilir bir eklentidir. Tüm eylemler log kaydı altında tutulur, admin kontrolü her zaman mevcuttur ve sistem ekonomik dengeyi korumak için tasarlanmıştır.


Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

ChatGPT Image 11 Oca 2026 01_02_17.webp
 
Son düzenleme:
Ellerinize sağlık fazlasıyla her detayı koruyarak anlatım sağlamıșsınız
 
Teşekkür ederim. Elimden geldiği kadarıyla detaylı bir konu tasarımı yapmaya çalıştım.
plugini sunucuya indirdim güzel bir plugin ama bu plugini indirdikten sonra sunucuda craftlar çalışmamaya başladı sandıktan eşyalar alınamamaya başladı plugini sildim sunucuya restart attım düzeldi plugini kontrol edermisiniz
 
plugini sunucuya indirdim güzel bir plugin ama bu plugini indirdikten sonra sunucuda craftlar çalışmamaya başladı sandıktan eşyalar alınamamaya başladı plugini sildim sunucuya restart attım düzeldi plugini kontrol edermisiniz
V2 sürümünü deneyebilir misiniz?
 

📦 SiparisSistemi - Detaylı Tanıtım Rehberi​

🎮 Genel Özet​

SiparisSistemi, Minecraft sunucunuzda oyuncular arası ticari işlemleri yönetmek için tasarlanmış, tam olarak özelleştirilebilir ve kolay kullanılabilir bir sistem sunar. Oyuncular kategorilere ayrılan ürünleri birbirinden sipariş edebilir, bu ürünleri teslim alabilir ve satıcılar kazanç elde edebilirler.

📋 ÖZELLİKLER​

✨ Oyuncu Özellikleri​

🎯 Kategori Tabanlı Sipariş Sistemi - Önceden tanımlı kategorilere (Maden, Çiftçi, Mob vb.) göre organize edilmiş ürünler
💰 Ekonomi Entegrasyonu - Vault + EssentialsX Economy ile tam entegrasyon
🚚 Teslimat Sistemi - Teslim kutusu vasıtasıyla hızlı ve güvenli ürün alışverişi
📊 Sipariş Takibi - Aktif ve tamamlanan siparişleri görüntüleyebilme
🔍 Ürün Arama - Kategori içinde hızlı ürün bulma ve filtreleme
📈 Fiyatlandırma Esnekliği - Satıcılar her ürün için kendi fiyatını belirleyebilir​

⚙️ Yönetim Özellikleri​

👨‍💼 Admin Paneli - Tüm siparişleri yönetme ve iptal etme
🗂️ Sipariş Geçmişi - Detaylı log sistemi ile tüm işlemleri görüntüleme
📝 Konfigürasyon - Tüm limitler, vergilendirme ve GUI özelleştirmesi
🔒 İzin Sistemi - Admin komutlarına erişim kontrolü
🎨 GUI Teması - Renk ve materyalleri özelleştirme
🚫 Yasaklı Ürün Listesi - Satışa kapalı ürünleri tanımlama​

🎮 OYUNCU KOMUTLARI​

/siparis​

Açıklama: Sipariş sisteminin ana menüsünü açar

Gerekli İzin: Yok (Tüm oyuncuların erişimi vardır)
Kullanım: /siparis
Yapılan İşlem: Sipariş Sistemi ana menüsü açılır
Ana Menüde Erişilebilir Seçenekler:

Sipariş Oluştur
- Yeni bir sipariş başlatmak için kategorileri seç
Aktif Siparişler - Tüm oyuncuların açık siparişlerini gör
Benim Siparişlerim - Sadece senin aktif siparişlerini gör
Teslim Et - Başkalarının siparişlerini teslim al ve kazanç elde et
Teslim Kutusu - Teslim ettiğin ürünleri al​

👨‍💼 ADMIN KOMUTLARI​

/siparis admin​

Açıklama: Yönetim panelini açar

Gerekli İzin: siparis.admin
Kullanım: /siparis admin
Tab Completion: /siparis yazdıktan sonra admin seçeneği görünür (sadece admin için)
Admin Panelinde Erişilebilir Özellikler:

1.​

Sunucuda açık olan tüm siparişleri listeler
Hangi oyuncu tarafından oluşturulduğunu gösterir
Satın alınan ürünü ve miktarı gösterir
Ürün birim fiyatını gösterir
Toplam tutarı gösterir​

2.​

Admin tarafından istenilen siparişi iptal edebilir
Oyuncuya otomatik para iadesi yapılır
Sistem log kaydı oluşturulur​

3.​

Tüm oluşturulmuş, teslim edilen ve iptal edilen siparişleri gösterir
Her log kaydında:
İşlem Türü: CREATE, DELIVER, CANCEL
Sipariş ID: Benzersiz kimlik
Oluşturan: Siparişi oluşturan oyuncu
Teslim Eden: Ürünü teslim eden oyuncu (varsa)
Ürün: Alınan ürün türü
Miktar: Alınan miktar
Birim Fiyat: Müzakere edilen fiyat
Para: İşlem yapılan tutar
Tarih/Saat: Eylemin gerçekleştiği zaman​

4.​

config.yml'de yapılan değişiklikleri sunucuyu yeniden başlatmadan uygular
Tüm sınırlar, vergilendirme ve kategori ayarlarını günceller​

🔐 İZİN SİSTEMİ (Permissions)​

Temel İzinler​

siparis.admin​

Sahibi: Admin, Moderatör
Verdiği Haklar:
/siparis admin komutuna erişim
Admin menüsünü açma
Tüm siparişleri görüntüleme
İstenen siparişi iptal etme
Sipariş geçmişini görüntüleme
Config'i yeniden yükleme
LuckPerms Örneği:

/lp user <oyuncu> permission set siparis.admin true
/lp group <grup> permission set siparis.admin true


Plugin.yml Tanımı (Varsayılan):
permissions:
siparis.admin:
default: op
description: Sipariş admin komutlarını kullanma

Oyuncu İzinleri (Varsayılan Etkindir)​

/siparis Komutu: Tüm oyuncuların erişimi var
Sipariş Oluşturma: Tüm oyuncuların hakkı var (limit dahilinde)
Sipariş Teslimatı: Tüm oyuncuların hakkı var (limit dahilinde)​

⚙️ SISTEM LİMİTLERİ VE AYARLARI​

Sipariş Sınırlamaları​

limits :
maxActiveOrders : 3 # Her oyuncu max 3 açık sipariş yapabilir
createCooldownSeconds: 30 # Siparişler arası 30 saniye bekleme
minUnitPrice: 1 # Minimum birim fiyat: 1$
maxUnitPrice: 100000000 # Maksimum birim fiyat: 100 milyon$

Miktar Adımları (Hızlı Seçim Butonları)​

amountSteps :
small : 1 # Küçük adım
medium : 16 # Orta adım (1 stack)
large : 64 # Büyük adım (1 full stack)

Fiyat Adımları (Hızlı Fiyat Ayarlama)​

priceSteps :
small : 10 # 10$ adımlarla artar/azalır
medium : 100 # 100$ adımlarla artar/azalır
large : 1000 # 1000$ adımlarla artar/azalır

Vergilendirme (Opsiyonel)​

tax :
enabled : false # Vergi devre dışı (true ile aktif hale getir)
percent : 5 # %5 vergi oranı

📂 KATEGORİ SİSTEMİ​

Otomatik Kategori Doldurma​

categories:
autoPopulate : true # Otomatik ürün kategorilendirme aktif

MADEN:
displayName : "&bMaden" # Mavi renkte "Maden" olarak gösterilir
icon : DIAMOND_PICKAXE # İkonu Elmas Kazma

CIFTCI :
displayName : "&aÇiftçi" # Yeşil renkte "Çiftçi" olarak gösterilir
icon : WHEAT # İkonu Buğday

MOB:
displayName : "&cMob" # Kırmızı renkte "Mob" olarak gösterilir
icon : ROTTEN_FLESH # İkonu Çürük Et

DIGER :
displayName : "&eDiğer" # Sarı renkte "Diğer" olarak gösterilir
icon : CHEST # İkonu Sandık

Otomatik Kategorilendirme Mantığı​

MADEN: Cevher blokları, ham mineraller, ingotlar, gemstones, mineral blokları
CIFTCI: Tarım ürünleri, tohum, ekmek, şeker, meyve, bal, v.b.
MOB: Canavardan düşen ürünler (et, kemik, iş, ender incisi, vb.)
DIGER: Yukarıdaki kategorilere girmeyen tüm ürünler​

🛡️ YASAKLI ÜRÜNLER LİSTESİ​

blacklist :


- BEDROCK # Bedrock blok (yasak)
- BARRIER # Engel blok (yasak)
- COMMAND_BLOCK # Komut bloğu (yasak)
- COMMAND_BLOCK_MINECART # Minecart komut bloğu (yasak)
- STRUCTURE_BLOCK # Yapı blok (yasak)
- STRUCTURE_VOID # Yapı boşluğu (yasak)
- JIGSAW # Jigsaw blok (yasak)


Not:
Yasaklı ürünleri sipariş etmeye çalışan oyuncular hata mesajı alır. Config üzerinden düzenlenebilir.


[Sipariş] Geçersiz işlem.

💬 MESAJ SİSTEMİ​

Tüm mesajlar color codes ile özelleştirilebilir:

messages :


prefix : "&8[&eSipariş&8] &7" # Tüm mesajların başında gösterilir

# Hata Mesajları
noPermission : "&cYetkin yok."
economyMissing : "&cEkonomi bulunamadı (Vault + EssentialsX Economy gerekli)."
invalid : "&cGeçersiz işlem."
notEnoughMoney : "&cYetersiz bakiye. Gerekli: &f{total}$"
cooldown : "&cSipariş açmak için &f{sec}&c saniye beklemelisin."
limitReached : "&cAktif sipariş limitine ulaştın. Limit: &f{limit}"
nothingToDeliver : "&cTeslim edebileceğin item yok."
boxEmpty : "&cTeslim kutun boş."

# Başarı Mesajları
created : "&aSipariş oluşturuldu. &7(ID: &f{id}&7) Toplam: &f{total}$"
delivered : "&aTeslim edildi. &7Kazanç: &f{pay}$ &7Miktar: &f{amt}"
cancelled : "&eSipariş iptal edildi. &7İade: &f{refund}$"
withdrew : "&aTeslim kutusundan alındı: &f{mat} x{amt}"
adminReloaded : "&aConfig yeniden yüklendi."
adminDeleted : "&aSipariş silindi. &7ID: &f{id} &7| İade: &f{refund}$"


Renk Kodları:


&amp;c - Kırmızı (Hata)
&amp;a - Yeşil (Başarı)
&amp;e - Sarı (Uyarı)
&amp;b - Açık Mavi (Bilgi)
&amp;f - Beyaz (Vurgu)
&amp;8 - Koyu Gri (Zemin)​

🖼️ GUI TEMASI​

guiTheme :

frame :
enabled : true # Çerçeve devre dışı bırakılabilir
material : GRAY_STAINED_GLASS_PANE # Gri cam pano ile çerçeve
name : " " # Boş isim

📊 SİPARİŞ YAŞAM DÖNGÜSÜ​

1. SİPARİŞ OLUŞTURMA (CREATE)

Oyuncu /siparis → Kategori seç → Ürün seç → Miktar belirle → Fiyat belirle → Onayla

Oyuncunun hesabından para çekilir

Sipariş veritabanında "ACTIVE" statüsü ile kaydedilir

Log oluşturulur (CREATE
)



Kısıtlamalar:

En fazla 3 aktif sipariş
30 saniye aralık (cooldown)
Fiyat aralığı: 1−100.000.000
Yasaklı ürünler sipariş edilemez​

2. ORTAK ANLAŞMA


Siparişi gören başka bir oyuncu

Teslim Et menüsünden siparişi seçer

Teslim edeceği miktar ve fiyatı belirler

İtem teslim kutusuna yerleştirir

3. TESLIMAT (DELIVER)


Teslim eden oyuncu öğeleri teslim eder

Sistemin teslimat kutusundan alması beklenir

Sipariş kısmen/tamamen doldurulur

Teslim eden oyuncu kazanç elde eder

Log kaydı oluşturulur (DELIVER)

4. SİPARİŞ KAPATMA (CANCELLED/FULFILLED)

Sipariş tamamen teslim alınırsa → FULFILLED
Oyuncu siparişi iptal ederse → CANCELLED
Admin iptal ederse → CANCELLED

Oyuncunun bakiyesi güncellenir

Log kaydı oluşturulur

🔧 KURULUM VE BAŞLANGIC​

Gerekli Eklentiler​

Vault - İktisat sistemi köprüsü
EssentialsX Economy - Para sistemi (veya başka Vault uyumlu provider)
Paper/Spigot 1.20+ - Minecraft sunucu​

Kurulum Adımları​

SiparisSistemi.jar dosyasını plugins/ klasörüne koy
Sunucuyu restart et
plugins/SiparisSistemi/config.yml dosyasını açıp özelleştir
/reload veya sunucuyu yeniden başlat​

İlk Çalıştırma​

[21:45:30] [Server thread/INFO]: [SiparisSistemi] Enabling SiparisSistemi
[21:45:30] [Server thread/INFO]: [SiparisSistemi] SiparisSistemi aktif!

📱 DETAYLI OYUNCU AKIŞI​

Sipariş Oluşturma Adımları​

Adım 1: Menüyü Aç

/siparis → Sipariş Sistemi ana menüsü açılır


Ekli dosyayı görüntüle 278013




Adım 2: Kategorisini Seç

Kategori menüsünde (Maden, Çiftçi, Mob, Diğer) bir kategori tıkla



Ekli dosyayı görüntüle 278014




Adım 3: Ürünü Seç


Kategori öğeleri içinden istediğin ürünü seç
Sayfalama ile diğer ürünlere göz at

Arama özelliği ile hızlı bul


Ekli dosyayı görüntüle 278015




Adım 4: Miktarı Belirle


Düşük (1), Orta (16), Yüksek (64) butonları ile hızlı seç
Ya da +/- butonlarıyla manuel ayarla (Min: 1, Max: 64)
Ekli dosyayı görüntüle 278017

Adım 5: Fiyatı Belirle

Düşük (10$), Orta (100$), Yüksek (1000$) adımlarla fiyat belirle
Ya da +/- butonlarıyla manuel ayarla
Minimum: 1$, Maksimum: 100.000.000$

Toplam fiyat otomatik hesaplanır: Miktar × Birim Fiyat


Ekli dosyayı görüntüle 278018




Adım 6: Onayla ve Oluştur


"Sipariş Oluştur" butonuna tıkla
Sistemin senin hesaptan parayı çekmesini bekle
Başarı mesajı alırsan sipariş oluşturulmuştur

ID ile sipariş takibini yapabilirsin

Teslim Etme Adımları​


Adım 1: Aktif Siparişleri Görüntüle

/siparis → Aktif Siparişler seç
Ya da Admin tarafından oluşturulan siparişleri gör


Ekli dosyayı görüntüle 278019




Adım 2: Sipariş Seç


Teslim etmek istediğin siparişi tıkla
Siparişin detaylarını gör (Ürün, Kalan Miktar, Birim Fiyat)


Adım 3: Teslim Panelini Aç


"Teslim Et" butonuna tıkla
Teslim edeceğin miktarı belirle


Ekli dosyayı görüntüle 278020




Adım 4: Malları Teslim Et


Teslim kutusu (Delivery Box) açılır
Gerekli ürün miktarını kutuya yerleştir


Adım 5: Teslim Kutusu Yönetimi


Başka oyuncu /siparis → Teslim Kutusu seçer
Teslim edilen ürünleri alır
Sistem otomatik olarak:
- Malları teslim edene verir
- Teslim edeni ödünlendirir
- Siparış durumunu günceller

- Log kaydı oluşturur


Ekli dosyayı görüntüle 278021









👨‍💼 DETAYLI ADMIN​

Admin Menüsü Özellikleri​

1. Tüm Siparişleri Görüntüle​


Ekli dosyayı görüntüle 278023

/siparis admin → Tüm Siparişler seç

Sunucudaki tüm açık siparişleri listeler:
- Sipariş ID: 001
Oluşturan: Steve
Ürün: DIAMOND_ORE
Miktar: 64
Birim Fiyat: 100$
Toplam: 6400$
Durum: ACTIVE

Sipariş üzerine tıkla:
- Detaylı bilgileri gör

- İstersen iptal et (Otomat para iadesi)

2. Logs / Sipariş Geçmişi​


/siparis admin → Logs seç

Tarihçede tüm işlemleri gör:
- CREATE: 21:45:30 - Steve diamond_ore 64x100$ = 6400$ (ID: 001)
- DELIVER: 21:46:15 - Alex 32 x 100$ = 3200$ (ID: 001)
- CANCEL: 21:47:00 - Steve (Geri: 3200$) (ID: 001)

Log üzerine tıkla:
- İşlemin tam detaylarını gör
- İşlem yapan oyuncuları gör

- Para hareketlerini kontrol et

3. Siparişi İptal Et (Admin)​


/siparis admin → Tüm Siparişler → Siparişi seç

İptal Et butonuna tıkla

Otomatik olarak:
- Siparişin durumu CANCELLED olur
- Satın alan oyuncu tam parayı iade alır
- Sistem log kaydı oluşturur

- Başarı mesajı gönderilir

4. Config Yeniden Yükleme​


/siparis admin → Config Yeniden Yükle seç

config.yml'de yapılan değişiklikler uygulanır

Sunucuyu restart etmenize gerek yoktur

Güncellenebilir ayarlar:
- Limitler (maxActiveOrders, cooldown, vs.)
- Kategoriler ve ürünleri
- Mesajlar
- Vergilendirme

- GUI teması

🐛 YAYGN SORUNLAR VE ÇÖZÜMLER​

Problem: "Ekonomi bulunamadı" hatası​

Çözüm:

Vault eklentisinin yüklendiğini kontrol et
EssentialsX Economy eklentisini indir ve kur
Sunucuyu restart et​

Problem: Oyuncu sipariş oluşturamazsa​

Kontrol Etmesi Gerekenler:

Yeterli parası var mı? (/balance ile kontrol)
Cooldown süresi geçti mi? (30 saniye)
Maksimum sipariş limitine ulaştı mı? (3 sipariş)
Yasaklı bir ürün seçti mi?​

Problem: Admin komutu çalışmıyor​

Kontrol Etmesi Gerekenler:

siparis.admin izni var mı? (/lp user &lt;oyuncu&gt; permission check siparis.admin)
Op statüsü var mı? (/op &lt;oyuncu&gt;)
config.yml'de permission default değeri kontrol et​

Problem: Kategori ürünleri gösterilmiyorsa​

Çözüm:

autoPopulate: true ayarını kontrol et
Config yeniden yükle: /siparis admin → Config Yeniden Yükle
Kategori isimlerinin doğru yazıldığını kontrol et​

📊 VERİTABANI YAPISI​

Plugin otomatik olarak SQLite veritabanı oluşturur ve şunları kaydeder:

Tüm oluşturulan siparişler
Teslimat hareketleri
İptal işlemleri
Oyuncu log geçmişi
Para işlemleri
Dosya Yolu: plugins/SiparisSistemi/orders.db

🎯 SUNUCU YÖNETICISI İÇİN İPUÇLARI​

Ekonomi Dengesi: Yasaklı ürünleri artırarak enflasyonu kontrol et
Vergilendirme: Sunucu hazinesine para akması için vergi aktif et
Limitler: Oyuncu sayısına göre maxActiveOrders'ı ayarla
Kategoriler: Sunucunuzun temasına göre kategorileri özelleştir
Mesajlar: Sunucu kültürüne göre mesajları Türkçe'den özelleştir​

📝 SONUÇ​

SiparisSistemi, oyuncularınızın arası ticari ilişkiler kurmalarını sağlayan, tamamen özelleştirilebilir ve kolay yönetilebilir bir eklentidir. Tüm eylemler log kaydı altında tutulur, admin kontrolü her zaman mevcuttur ve sistem ekonomik dengeyi korumak için tasarlanmıştır.


Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

çalışma masası bugunu fixleyebilirmisiniz? Sunucumda böyle güzel bir eklentiyi kullanmak istiyorum.
 
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