Skocz do zawartości

[PLUGIN][1.20+] PlayerMarket v1.0.3 - Zaawansowany Rynek & Aukcje w GUI (Aukcje, Sign-GUI, Ochrona Transakcji, Podatki, CustomModelData)


Rekomendowane odpowiedzi

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

O Boże, ten kod to jakiś jeden wielki syf XD

Pomijam fakt, że pewnie pisany przez jakiegos sztucznego inteligenta, ale mogłeś się bardziej postarać w zatuszowaniu tego. Fajne to legacy api w uzyciu, CommandExceutorki, gołe i wesołe bukkitowe inventory. Śmiech na sali...

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...