Skocz do zawartości

Serip

Postmaker
  • Postów

    1 953
  • Rejestracja

  • Ostatnia wizyta

10 obserwujących

O użytkowniku

  • Płeć
    Mężczyzna

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

  1. Witam, chce stworzyc plugin na dzialki, ale taki dosc rozbudowany i szukam pomyslow, aktualnie mam: Lista funkcji i systemów działek Role użytkowników: Właściciel – pełne uprawnienia, zarządzanie działką Członek – uprawnienia do budowania i interakcji Gość – zwykły gracz bez specjalnych uprawnień Wiadomości Wszystkie komunikaty konfigurowalne w messages.yml System sprzedaży działek – dodatkowe funkcje Automatyczne usuwanie członków przy sprzedaży Powiadomienia dla byłych członków o sprzedaży działki Możliwość anulowania oferty sprzedaży Historia właścicieli działki Limity i ograniczenia Limit działek na gracza (konfigurowalny) Limit członków zależny od poziomu działki Minimalny odstęp między działkami Maksymalny poziom rozbudowy działki System poziomów działki Każdy poziom zwiększa rozmiar działki i limit członków Progresywne koszty ulepszeń Wizualna reprezentacja poziomu w GUI Możliwość cofnięcia poziomu z częściowym zwrotem kosztów Dodatkowe komendy /dzialka info – informacje o aktualnej działce /dzialka lista – lista własnych działek /dzialka tp [nazwa] – teleport do działki /dzialka usun – usunięcie działki (z potwierdzeniem) Logi i statystyki Historia transakcji kupna/sprzedaży Logi dodawania i usuwania członków Statystyki działki (data utworzenia, wartość, liczba transakcji) System tworzenia działek Komenda /dzialka stworz sprawdza dostępność miejsca i limity Automatyczne wyznaczanie granic (np. 16x16 bloków) Możliwość rozszerzania działki za opłatą System sprzedaży Wystawianie działki na sprzedaż z ustaloną ceną Lista działek na sprzedaż w GUI System ofert z powiadomieniami Historia transakcji Zarządzanie członkami działki Role: właściciel, członek, gość z różnymi uprawnieniami Możliwość tworzenia własnych ról z niestandardowymi uprawnieniami Limit członków działki GUI – menu działki i rynku Informacje o działce, zarządzanie członkami i ustawieniami Rozszerzanie działki i sprzedaż Rynek z filtrowaniem, podglądem mapy i systemem wyszukiwania System ekonomiczny Koszt tworzenia i rozszerzania działek rośnie wraz z poziomem Prowizje i podatki od sprzedaży działek Możliwość ustawienia podatków za posiadanie działek Ochrona terenu Blokada modyfikacji przez nieuprawnionych Ochrona przed TNT, creeperami, witherem Kontrola spawnu mobów Ochrona itemframe’ów i armor standów Konfigurowalna blokada PvP Dodatkowe funkcje i integracje Powiadomienia o wejściu i próbach modyfikacji Wizualizacja granic działki (particles lub tymczasowe bloki) Komendy administracyjne do zarządzania działkami Kompatybilność z WorldGuard i Vault Optymalizacje baz danych (cache, indeksowanie, partycjonowanie, asynchroniczne zapytania) Tryb wakacyjny i usuwanie nieaktywnych działek Ochrona działki podczas nieobecności Automatyczne usuwanie po ustalonym czasie nieaktywności (konfigurowalne) Chat działkowy i powiadomienia Prywatny kanał dla członków działki Scheduler przypomnień (rata, podatek itp.) System rat Opcja „Dostępna na raty” z parametrami: cena, wpłata początkowa, liczba rat, częstotliwość Automatyczne pobieranie rat z konta kupującego Zabezpieczenia: brak sprzedaży działki podczas spłacania, okres karencji przy braku płatności, możliwość cofnięcia działki po nieopłaceniu System ocen działek Oceny 1-5 gwiazdek i komentarze (1 na gracza/działkę) Odpowiedzi właściciela i antyspam (cooldown) Filtrowanie i system zgłaszania komentarzy Bonusy dla wysoko ocenianych działek System licytacji Aukcje z ceną wywoławczą, czasem trwania i opcjonalnym „kup teraz” System podbijania ofert i automatyczne przedłużanie aukcji Powiadomienia, historia, proxy-bidding Zabezpieczenia finansowe i reputacyjne Wycena rynkowa działek Uwzględnia lokalizację, poziom działki, wartość budynków, czas istnienia, dane rynkowe i oceny Sugerowana cena, podatek i ranking wartości Funkcje premium (opcjonalne) Działki VIP z dodatkowymi możliwościami Niestandardowe kształty działek System reklam i promocji działek Prywatne punkty teleportacji (warpy) System ubezpieczeń działek Ubezpieczenia na określony czas chroniące przed usunięciem, podatkami i degradacją poziomu Zawieszenie licznika podczas nieaktywności Kilka pakietów: podstawowy, rozszerzony, premium Fundusz działkowy (skarbiec) Wspólne konto działki z historią transakcji Automatyczne opłacanie podatków i rat GUI do zarządzania saldem i historią System pożyczek pod zastaw działki Pożyczka na podstawie wartości działki z okresem spłaty i oprocentowaniem Zastaw blokuje sprzedaż działki, ale nie korzystanie i rozbudowę Zabezpieczenia, karencje, aukcje bankowe i system poręczeń System podatków Regularna opłata za posiadanie działki (abonament) Pobieranie z funduszu działki, skarbca lub konta głównego według ustawień Szczegółowy system powiadomień i ostrzeżeń przy zaległościach Ulgi i zniżki (pierwsza działka, aktywność, oceny) Tryb wakacyjny z zamrożeniem działki i obniżonym podatkiem Co tu jeszcze mozna dodac?
  2. sItemStacker to nowoczesny plugin dla Minecraft (wersje 1.21.4+), który automatycznie łączy przedmioty leżące na ziemi, dzięki czemu serwer działa płynniej, a zarządzanie dropem jest wygodniejsze. Plugin został zaprojektowany z myślą o dużych serwerach, gdzie optymalizacja i minimalny wpływ na wydajność są kluczowe. 🎯 Główne Funkcje Auto-łączenie przedmiotów w zdefiniowanym promieniu (domyślnie 2.5 bloku) Pełna kontrola przez whitelistę i czarną listę materiałów Obsługa różnych maksymalnych rozmiarów stacków (np. 64, 16, 1) Asynchroniczne przetwarzanie (async) — wyższa wydajność na dużych serwerach Limit operacji na tick (np. maksymalnie 120 łączeń na tick) — zapobiega lagom Konfigurowalne efekty wizualne: cząsteczki i dźwięki podczas łączenia Możliwość zastąpienia domyślnego vanilla systemu łączenia przedmiotów Zaawansowane statystyki i tryb debugowania dla developerów 🌟 Co wyróżnia sItemStacker? Minimalny wpływ na TPS nawet przy dużej ilości graczy i przedmiotów Zaawansowane mechanizmy zapobiegające lagom i przeciążeniom serwera Grupowanie itemów wg chunków dla szybszego wyszukiwania i efektywniejszego zarządzania pamięcią Cache nazw przedmiotów zmniejszający obciążenie CPU Elastyczna konfiguracja dostosowana do różnego typu serwerów (survival, ekonomiczne) Możliwość pracy w trybie asynchronicznym dla zachowania stabilności ⚙️ Przykładowa konfiguracja (config.yml) # ItemStacker Configuration v3.2 # Plugin do automatycznego łączenia przedmiotów w Minecraft ####################### # PODSTAWOWE USTAWIENIA # ####################### # Promień w blokach, w którym przedmioty będą się automatycznie łączyć # Wartość dziesiętna (0.5 - 10.0 bloków) # Im większa wartość, tym przedmioty z większej odległości będą się łączyć merge-radius: 2.5 # Maksymalny rozmiar stacku przedmiotów # Standardowo 64 dla większości przedmiotów, 16 dla ender pearl, 1 dla łóżek itp. # Wartość całkowita (1-64) max-stack-size: 64 # Jak często plugin sprawdza przedmioty do połączenia (w tickach) # 20 ticków = 1 sekunda # Niższe wartości = szybsze łączenie, ale większe obciążenie serwera process-interval: 5 # Maksymalna liczba połączeń przedmiotów na jeden tick # Zabezpieczenie przed lagami przy dużej ilości przedmiotów # Wartość całkowita (10-500) max-merges-per-tick: 120 ####################### # TRYB PRACY # ####################### # Czy używać przetwarzania asynchronicznego # true - lepsza wydajność na dużych serwerach # false - większa stabilność na małych serwerach async-processing: true # Czy łączyć przedmioty natychmiast po pojawieniu się # true - przedmioty łączą się od razu po spawnie # false - czekają na następny cykl sprawdzania instant-merge: true # Czy zastąpić domyślny system łączenia Minecrafta # true - tylko nasz plugin kontroluje łączenie # false - działa równolegle z vanilla systemem override-vanilla-merge: true ####################### # EFEKTY # ####################### # Czy wyświetlać cząsteczki przy łączeniu przedmiotów merge-particles: true # Czy odtwarzać dźwięk przy łączeniu przedmiotów merge-sound: true # Typ cząsteczek (dostępne wartości: /particle w grze) # Popularne opcje: VILLAGER_HAPPY, HEART, FIREWORK, FLAME particle-type: "CHERRY_LEAVES" # Dźwięk łączenia (dostępne wartości: /playsound w grze) # Popularne opcje: ENTITY_ITEM_PICKUP, BLOCK_NOTE_BLOCK_PLING sound-type: "ENTITY_ITEM_PICKUP" ####################### # BIAŁA LISTA # ####################### # Lista przedmiotów, które mogą się automatycznie łączyć # Pusta lista = wszystkie przedmioty mogą się łączyć # Nazwy materiałów jak w komendach Minecraft (/give) whitelist: - STONE - DIRT - COBBLESTONE - IRON_INGOT - GOLD_INGOT - DIAMOND - SAND - GRAVEL ####################### # CZARNA LISTA # ####################### # Lista przedmiotów, które nie mogą się automatycznie łączyć blacklist: - DIAMOND_BLOCK - GOLD_BLOCK ####################### # ZAAWANSOWANE # ####################### # Początkowy rozmiar bufora przechowującego przedmioty w chunkach # Większe wartości zużywają więcej RAM, ale zmniejszają konieczność rozszerzania kolekcji # Wartość całkowita (8-32) chunk-buffer-size: 16 # Maksymalna liczba przedmiotów rozpatrywanych jednocześnie w algorytmie # Zapobiega przetwarzaniu zbyt wielu przedmiotów naraz (ochrona przed lagami) # Wartość całkowita (16-64) item-buffer-size: 24 # Czy zapisywać statystyki wydajnościowe # true - mierzy czas operacji łączenia # false - wyłącza profilowanie enable-profiling: false # Tryb debugowania - wyświetla dodatkowe informacje w konsoli # Przydatne przy rozwiązywaniu problemów debug: false ####################### # OPTYMALIZACJE # ####################### # Czy cache'ować nazwy przedmiotów # true - mniejsze zużycie CPU (zalecane) # false - generuje nazwy za każdym razem cache-display-names: true # Czy aktywować mechanizmy zapobiegające lagom # true - dodatkowe zabezpieczenia (zalecane) # false - wyłącza ochronę prevent-lag-spikes: true 🚀 Zaawansowane optymalizacje i techniczne detale 1. Wydajne struktury danych FastUtil: Long2ObjectOpenHashMap do przechowywania przedmiotów według klucza chunku (opakowane X i Z w long), co daje szybszy dostęp i oszczędność pamięci w porównaniu do standardowego HashMap. Object2BooleanOpenHashMap używana dla whitelisty/blacklisty, aby efektywnie zarządzać materiałami. Caffeine Cache: Przechowuje wygenerowane nazwy przedmiotów i usuwa te, które są nieużywane przez godzinę. Maksymalny rozmiar cache ustawiony na 500 wpisów, działa asynchronicznie w tle, nie blokując serwera. 2. Asynchroniczne przetwarzanie (async) Główna logika łączenia itemów jest uruchamiana w osobnym wątku, co zmniejsza wpływ na główny wątek serwera i pozwala na płynniejsze działanie przy dużym natężeniu dropów. Synchronizacja wyników odbywa się tylko raz na tick, co minimalizuje ryzyko lagów. 3. Limity zabezpieczające przed przeciążeniem max-merges-per-tick ogranicza maksymalną liczbę łączeń, które mogą być wykonane w jednej iteracji, chroniąc serwer przed spadkami wydajności przy masowych dropach. item-buffer-size ogranicza ilość itemów branych pod uwagę w jednej operacji, co zapobiega przeciążeniu. Wbudowana funkcja prevent-lag-spikes przerywa operacje w przypadku zauważalnego spadku TPS. 4. Grupowanie itemów wg chunków Zamiast przeszukiwać wszystkie itemy globalnie, ItemStacker dzieli przedmioty na grupy według chunków, które są identyfikowane za pomocą unikalnego long (kombinacja współrzędnych chunku X i Z). Ta metoda znacznie przyspiesza wyszukiwanie itemów w pobliżu oraz zarządzanie pamięcią, ponieważ plugin może łatwo usuwać dane z chunków, które są unloadowane. 5. Cache nazw przedmiotów i minimalizacja operacji GUI Nazwy przedmiotów są cache’owane, więc plugin unika ciągłego generowania tych samych stringów, co odciąża CPU. Aktualizacja nazw w GUI odbywa się tylko w momencie faktycznej zmiany stosu (np. po scaleniu). 📊 Podsumowanie korzyści Mechanizm Korzyść FastUtil Zmniejszenie zużycia pamięci, szybsze operacje na kolekcjach Caffeine Cache Automatyczne zarządzanie pamięcią, brak wycieków Async Processing Brak lagów nawet przy dużych ilościach przedmiotów Grupowanie wg chunków Szybki dostęp do przedmiotów, łatwa obsługa pamięci Limity i zabezpieczenia Stabilność TPS nawet przy 100+ graczach 🔍 Hierarchia sprawdzania whitelisty i blacklisty (kluczowa logika działania) Download: sItemStacker - download Skan:skan
  3. https://www.spigotmc.org/resources/hungergames.111936/
  4. małe zmiany: Zmienione czcionkę, dodano logo, dodano nowe okno ze statusem pobierania oraz podczas wyboru wersji pobrane już wcześniej wersje mamy zaznaczone na zielono 🙂
  5. Witam, przez to, ze mialem sam problem ze znalezieniem prostego launchera do minecrafta to zrobiłem coś takiego: Jest to piracka wersja, zapamietuje nick, sprawdza dostepnosc ramu, mozliwosc wyboru wersji i co jeszcze mozna tu dodac? 😄 To ma byc proste i funkcjonalne
  6. Serip

    xyz

    A moze dodaj mozliwosc kupna w grze tych vPLN, rozne API sa dostepne, mozna to fajnie polaczyc i nie potrzebna jest strona internetowa
  7. Witam, czy jest taki serwer, jak kiedys? Działki, prace, troche ekonomii, handel miedzy graczami, mozliwosc dolaczenia do dzialkim lub stworzenie swojej, chetnie bym zagral na takim serwerze lub go stworzyl
  8. Brak zainteresowania, szkielet i cały system zrobiony, ale nie wiem gdzie mogę rozpowszechnić wtyczkę tak, aby w ogóle ktoś z niej korzystał, zamykam temat 😞
  9. 🔧 Oferuję: tworzenie pluginów, konfigurację serwerów Minecraft i tworzenie stron WWW Cześć! Jeśli masz serwer Minecraft, ale brakuje Ci technicznego wsparcia – dobrze trafiłeś. A może dopiero planujesz projekt, ale nie wiesz, jak się za niego zabrać? Z chęcią pomogę! 📌 Co oferuję? 🔹 Pluginy Minecraft na zamówienie Piszę pluginy zgodnie z Twoimi potrzebami – od prostych dodatków po bardziej złożone systemy. Możliwość pełnej dokumentacji i komentarzy w kodzie. Wsparcie po wykonaniu zlecenia – poprawki, drobne zmiany itp. 🔹 Tworzenie i konfiguracja serwerów Pomogę od A do Z: od wyboru hostingu, przez konfigurację silnika, aż po gotowy serwer do odpalenia. Ustawianie pluginów, permissions, optymalizacja wydajności. Również doradzę w kwestiach technicznych i koncepcyjnych (ekonomia, tryby, balans, itp.) 🔹 Proste strony internetowe Strony wizytówki, panele informacyjne, landingi pod serwer. Frontend w HTML/CSS/JS, backend na lekkim PHP lub z CMS. Responsywność, lekki design i łatwa edycja treści. 🧠 Dlaczego warto? Mam doświadczenie w pracy z wieloma typami serwerów (Survival, Skyblock, MiniGames, RolePlay itd.). Stawiam na komunikację – przed rozpoczęciem prac dokładnie ustalamy wymagania. Elastyczne podejście – dostosuję się do Twojego budżetu i potrzeb. 📬 Kontakt Napisz do mnie prywatną wiadomość tutaj na forum albo zostaw kontakt – odezwę się jak najszybciej. Możemy też pogadać na Discordzie, jeśli wolisz szybki kontakt głosowy lub screen share przy omawianiu projektu. Masz pytania? Nie jesteś pewien, czy Twój pomysł da się zrealizować? Pisz śmiało – chętnie doradzę, nawet jeśli nic nie zamówisz. 🙂
  10. Dodatkowo pracuje nad strona, na razie taki szkielet 😄 Nie wiem czy to forum jest aktywne, a chetnie bym przyjal jakies propozycje odnosnie tego projektu - co dodac, usunac, zmienic.
  11. MelonHunt to rozbudowany plugin, który przenosi graczy w dynamiczny świat mini-gier, gdzie liczy się celność, refleks i strategia. Twoim celem jest zestrzelenie wszystkich przypisanych tylko Tobie melonów za pomocą łuku – i to szybciej niż inni! Zbudowany z myślą o serwerach społecznościowych, eventowych, minigierkach, plugin oferuje bogaty system aren, rankingów, statystyk i personalizacji. 🔥 Najważniejsze Funkcje 🏹 Unikalna Rozgrywka Strzelanie do własnych melonów – każdy gracz ma indywidualny zestaw celów. Gra działa na wielu arenach jednocześnie, każda z niezależnym lobby, czasem i graczem. Czas rozgrywki widoczny na pasku expa – czy uda Ci się pobić rekord? Respawn po upadku, ukrywanie graczy zegarem, wskaźnik najbliższego melona – wszystko dla maksymalnej immersji. Zwycięża gracz, który pierwszy trafi wszystkie melony lub osiągnie najlepszy czas. 🏟️ System Aren Interaktywne tworzenie aren komendą /arena create "Nazwa Areny". Ustawienia lobby, respawnu, czasu, graczy, listy melonów. Specjalny patyk edytora do zaznaczania melonów (LPM – usuń, PPM – dodaj). Pełne wsparcie YAML – areny zapisują się automatycznie. Tryb testowy, aktywacja i dezaktywacja aren, klimatyczne nazwy - według uznania (np. "Smocza Jama"). ⏱️ Zaawansowany System Odliczania Start gry po osiągnięciu minimalnej liczby graczy – domyślnie 15 sek. Jeśli dołączy kolejny gracz – licznik resetuje się. Maksymalna liczba graczy? Gra rusza szybciej – np. po 5 sekundach. Wszystko konfigurowalne w plikach. 📊 Statystyki i Rekordy Poziom, exp, monety, punkty i wiele więcej. Historia gier, liczba trafień, wygrane, czas gry. Rekordy czasowe dla każdej areny: najlepszy wynik + liczba prób. System działa z SQLite i MySQL – wybierasz w configu. 🏅 System Rang Rangi przyznawane na podstawie poziomu (exp). Konfigurowalne w ranks.yml – nazwa, kolor, próg. Wyświetlane na scoreboardzie + komenda podglądu. Gracz otrzymuje komunikat o awansie w trakcie gry. 📈 Scoreboard i HUD Aktualny postęp: ile melonów zostało. Pozostały czas, nazwa areny, liczba graczy, ranga. Informacje są dynamiczne i aktualizowane na żywo. 🎆 Efekty i Dodatki Efekty cząsteczek po trafieniu melona (w pełni konfigurowalne). Specjalne animacje i efekty przy pobiciu rekordu. Wyświetlenie czasu końcowego i odznaczenia za najlepsze wyniki. Historia wyników dostępna dla gracza. 🧰 Funkcyjne Itemy Patyk Edytorek – do zaznaczania melonów podczas edycji areny. Zegar – włącza/wyłącza widoczność graczy. Kompas – wskazuje najbliższego melona. 📜 Komendy 👤 Dla Graczy: /melonhunt join <nazwa> – dołącz do wybranej areny. /melonhunt leave – opuść rozgrywkę. /melonhunt menu – otwiera menu wyboru areny. /melonhunt stats – twoje statystyki. /melonhunt test <nazwa> – testowanie areny. 🔧 Dla Administratorów: /melonhunt setup <nazwa> – rozpocznij tworzenie areny. /melonhunt save – zapisz i aktywuj arenę. /melonhunt setspawn / setlobby – ustawienia punktów. /melonhunt enable / disable <nazwa> – zarządzanie arenami. /melonhunt reload – przeładuj plugin. ⚙️ Techniczne Pełne wsparcie SQLite/MySQL – dane zapisane bezpiecznie. YAML dla aren – łatwa edycja bez restartów. Optymalizacja pod wiele równoczesnych gier. 🔄 Zapis danych - Jak to działa krok po kroku? Gracz wchodzi na serwer → StatsManager#loadStats(UUID) jest wywoływane. → Dane gracza są pobierane z bazy (asynchronicznie – nie laguje serwera!) → Obiekt PlayerStats ląduje do mapy Map<UUID, PlayerStats> w StatsManager. Gracz gra – system operuje na danych w pamięci → Statystyki (exp, monety, poziom itd.) są modyfikowane w obiekcie PlayerStats – bez żadnych zapytań SQL. Gracz wychodzi / plugin się wyłącza → StatsManager#saveStats(UUID) lub saveAllStats() zapisuje dane do bazy – tylko raz. 📌 Dlaczego to dobre rozwiązanie? ✅ Nie obciąża MySQL/SQLite – bo nie wykonujesz setek zapytań na minutę ✅ Szybki dostęp – dane są lokalnie w RAM, więc szybkie scoreboardy, rangi, poziomy ✅ Bezpieczeństwo danych – wszystko zapisuje się przy wyjściu lub na onDisable() 💡 Dlaczego MelonHunt? To nie tylko minigierka. To pełnoprawny system rywalizacji: zintegrowany z rangami, statystykami i rekordami, pozwalający na interaktywne tworzenie i testowanie aren, gotowy do gry zarówno na dużych serwerach, jak i prywatnych sesjach. Pytanie do Was - co tu jeszcze dodać?
  12. Serip

    Serwer minecrat, warto?

    @ForSqwer tylko pytanie z czym zacząć, jaki serwer zrobić, minigry, survival, hardcore, moze cos innego, nie wiem od czego zaczac, jakie pluginy pisac 😄
  13. Serip

    Serwer minecrat, warto?

    Witam, bardzo dawni mnie tu nie było, troche sie pozmienialo i zastanawiam sie nad zrobieniem serwera minecraft. Warto jeszcze to robic? Myslalem nad takim dobrym hardcore z gildiami lub bez. Albo moze skyblock. Na jakich serwerach teraz ludzie graja? Nudzi mi sie i chetnie bym napisal jakies pluginy, zrobil cos nowego moze 😄 ale nie wiem "z czym to sie je" teraz
  14. Nie wiem jak tobie ale mi to srednio co godzine wywala blad albo sie zawiesza, wiec nie radze zostawiac na noc bo szkoda pradu ​Ja polecam, wystarczy dobrze odpalić - ponad 16h mi śmigał i zero błędów
×
×
  • Dodaj nową pozycję...