Cześć wszystkim!
Z przyjemnością prezentuję PlayerMarket w wersji v1.0.3 – kompleksową, bezawaryjną i niezwykle intuicyjną wtyczkę rynkową dla nowoczesnych serwerów Minecraft (Paper / Spigot 1.20.1+).
Główne Funkcje (Wersja v1.0.3):
1. Zaawansowany System Aukcji & Licytacji (NOWOŚĆ v1.0.3)
Dedykowana zakładka AUCTIONS: Wyraźny podział na tradycyjne oferty "Kup Teraz" oraz aukcje z czasem.
Licytacja przez Sign GUI: Wystarczy kliknąć licytowany przedmiot, aby wpisać swoją ofertę w okienku tabliczki na ekranie (bez konieczności zapamiętywania ID przedmiotów).
Natychmiastowy Zwrot Depozytu (Escrow): Środki licytujących są bezpiecznie zamrożone. W momencie przelicytowania, poprzedni gracz natychmiast otrzymuje automatyczny zwrot gotówki na konto!
Podgląd Aukcji na Żywo: W zakładce własnych ofert gracz widzi aktualną najwyższą ofertę, nick licytującego oraz pozostały czas.
Automatyczne Finalizowanie: Precyzyjne sprawdzanie wygasających aukcji minuty po minucie – automatyczna wypłata środków (z uwzględnieniem podatku) i przekazanie przedmiotu wygranemu.
2. Bezpieczeństwo i System Rollbacków (v1.0.2)
Atomic Transactions: Przedmioty są pobierane z ekwipunku przed zapisem oferty.
Ochrona przed crashami / utratą przedmiotów: Pełny zwrot gotówki i przedmiotów w przypadku błędów zapisu lub nagłego restartu serwera.
Potwierdzenie Zakupu (v1.0.1): Dedykowane okno potwierdzenia zakupu zapobiega przypadkowemu kliknięciu.
3. Kontrola Ekonomii & Admin Tools
Podatek Rynkowy: Konfigurowalny podatek (np. 5%) od każdej sprzedaży pomagający zwalczać inflację na serwerze.
Limit Ofert: Ograniczenie liczby aktywnych ofert na gracza (domyślnie 5-8).
Wygasanie Ofert: Po wyznaczonej liczbie dni niesprzedane przedmioty trafiają do bezpiecznego magazynu odbioru.
Powiadomienia Offline: Zysk ze sprzedaży trafia do gracza nawet, gdy był offline w momencie zakupu – informacja wyświetli się po zalogowaniu.
4. Wizualia, Dźwięki & Wsparcie dla Paczek Zasobów
Efekty dźwiękowe i cząsteczkowe: Dźwięki interakcji w GUI, udanego zakupu oraz błędów.
Czyste GUI: Szare wypełnienia z usuniętymi, irytującymi nazwami oraz ukrytymi atrybutami vanilla.
Pełna kompatybilność z paczkami: Wsparcie dla CustomModelData, tagów NBT, ItemsAdder oraz Oraxen.
Komendy i Skróty:
/market — Otwiera główne menu rynku.
/market mine / /market my — Otwiera Twoje aktywne oferty i aukcje.
/market sell <cena> [ilość] — Wystawia przedmiot trzymany w ręce w opcji "Kup Teraz".
/market bid <cena_startowa> <czas_w_godzinach> — Wystawia przedmiot na aukcję z licytacją.
/market raise <id> <kwota> — Alternatywne podbicie oferty w aukcji przez komendę.
/market search <fraza> — Wyszukuje przedmioty po nazwie (dostępne też z poziomu tabliczki w GUI).
/marketadmin remove <id> — Wymuszone usunięcie oferty przez administrację.
/market reload — Przeładowanie konfiguracji na żywym serwerze.
(Skrót legacy /rynek jest również dostępny!)
Wymagania:
Silnik: Paper / Spigot 1.20.1 lub nowszy
Java: 17+
Wymagane wtyczki: Vault + jakikolwiek provider ekonomii (np. EssentialsX Economy, CMI).
Projekt jest stale rozwijany i testowany pod kątem wycieków pamięci oraz wydajności przy dużej liczbie graczy.
Zapraszam do pobierania, testowania i zostawiania opinii! Sugestie oraz zgłoszenia ewentualnych błędów proszę zostawiać w wątku dyskusyjnym.
https://www.curseforge.com/minecraft/bukkit-plugins/playermarket