Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'spigot'.



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Skript
    • Skrypty
    • Pytania i problemy
    • Zlecenia
  • Gry komputerowe
    • Prezentacje serwerów Minecrafta
    • Wszystko o Minecrafcie
    • Komunikator Discord
    • Inne gry komputerowe
  • Programowanie
    • Tworzenie pluginów do Minecrafta
    • Tworzenie stron WWW
    • Inne
  • Społeczność
    • Gry forumowe
    • Pogaduszki
    • Współpraca
    • Komputery
  • Forum
    • Informacje
    • Prawo
    • Wnioski
    • Archiwum
  • Kiedy Meleride? KIEDY MELERIDE
  • Kiedy Meleride? Tematy
  • Klub futurystuw Wdrożenia
  • Klub futurystuw Propozycje
  • Klub futurystuw Offtopic
  • Klub futurystuw Zastosowania
  • ProgrammingStars Programowanie Webowe
  • ProgrammingStars Programowanie Obiektowe
  • ProgrammingStars Inne języki programowania.
  • ProgrammingStars Ogłoszenia
  • ProgrammingStars Wspólne projekty
  • ProgrammingStars Archiwum
  • ProgrammingStars Moderacja
  • podwiek.pl Prawo
  • podwiek.pl Dyskusje

Szukaj wyników w...

Znajdź wyniki, które...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


Lokalizacja


Hobby


Nick w MC


GG


E-mail


Skype


Strona www


Discord


Steam

Znaleziono 21 wyników

  1. Szukam osoby która by mi mogła sprawdzić pliki przez ftp Ponieważ już wczoraj napisałem o tym posta.Powtórzę się, kupiłem serwer na craftserve i za nic nie chcą mi działaś skrypty. Jedynym skryptem który mi działa jest ten od czyszczenia chatu.Jest on bardzo podstawowy. Silnik zmieniłem na spigota, ale to nic nie daje. wersja 1.8 Proszę o szybką pomoc
  2. Jak bardziej zoptymalizować serwer, co włączyć w spigot.yml a co wyłączyć? Ile ramu na 25 graczy?
  3. Chciałem ogarnąć na serwer jakiś dobry skrypt na drop. Już wybrałem ten skrypt i w wymaganiach jest napisane, że wymaga WildScripta, SkQuery i oczywiście Skripta. Tylko że jak zainstalowałem wszystko to wyskakuje mi taki error, jestem zielony w Skripcie ale po przeczytaniu domyśliłem sie że coś z wersją jest nie tak. [17:55:01 INFO]: [Skript] An internal error occurred while checking for the latest version of Skript. Please refer to the server log for details. [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! [Skript] Severe Error: [17:55:01 ERROR]: #!#! Unexpected error while checking for a new version of Skript [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! If you're developing an add-on for Skript this likely means that you have done something wrong. [17:55:01 ERROR]: #!#! If you're a server admin however please go to http://dev.bukkit.or...skript/tickets/ [17:55:01 ERROR]: #!#! and check whether this error has already been reported. [17:55:01 ERROR]: #!#! If not please create a new ticket with a meaningful title, copy & paste this whole error into it, [17:55:01 ERROR]: #!#! and describe what you did before it happened and/or what you think caused the error. [17:55:01 ERROR]: #!#! If you think that it's a trigger that's causing the error please post the trigger as well. [17:55:01 ERROR]: #!#! By following this guide fixing the error should be easy and done fast. [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! Stack trace: [17:55:01 ERROR]: #!#! javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] Message: Premature end of file. [17:55:01 ERROR]: #!#! at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:598) [17:55:01 ERROR]: #!#! at com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(XMLEventReaderImpl.java:83) [17:55:01 ERROR]: #!#! at ch.njol.skript.Updater.getChangelogs(Updater.java:286) [17:55:01 ERROR]: #!#! at ch.njol.skript.Updater$2.run(Updater.java:210) [17:55:01 ERROR]: #!#! at java.lang.Thread.run(Thread.java:745) [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! Version Information: [17:55:01 ERROR]: #!#! Skript: 2.1.2 [17:55:01 ERROR]: #!#! Bukkit: 1.8-R0.1-SNAPSHOT [17:55:01 ERROR]: #!#! Minecraft: 1.8 [17:55:01 ERROR]: #!#! Java: 1.7.0_80 [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! Running CraftBukkit: false [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! Current node: null [17:55:01 ERROR]: #!#! Current item: null [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! Thread: Skript update thread [17:55:01 ERROR]: #!#! [17:55:01 ERROR]: #!#! End of Error. [17:55:01 ERROR]: #!#! [17:55:01 INFO]: [Skript] You're currently running the latest stable version of Skript. Męczyłem się nad tym chyba z 4 godziny i dalej nic. Prosiłbym ogólnie o pomoc jak i znalezienie dobrych wersji pluginów, ponieważ w tych skryptach jestem zielony. Dziękuje.
  4. Od jakiegoś dłuższego czasu (na hostingu enderchest) wyświetla się powiadomienie o tym że wersja 1.7.2 Bukkit jest odradzana. W związku z tym chciał bym przejść na proponowaną wersję: 1.7 - 1.8 Spigot. Natomiast obawiam się że niektóre pluginy mogły by nie funkcjonować. Większość to pluginy autorskie więc nie mam pewności że będą działać po zmianie wersji. Boję się że jak wejdę z 1.8 to pluginy przystosowane do 1.7 będą wariować albo nawet nie działać.
  5. ======================================================================================= Adres IP: fb.promethium.pl Sloty: 40 Typ: Freebuild+Survival+Frakcje+Minigry TeamSpeak: promethium.pl Premium: Nie FanPage: KLIK Reklama na YT: ======================================================================================== ------------------- Ogólny opis: ------------------- Myślisz, że takich serwerów jak nasz jest wiele? Mówisz: Po co mam wchodzić, skoro już byłem na podobnym serwerze. Mylisz się! Nasz serwer jest inny. Oprócz standardowego Survivala i Freebuilda, znajdziesz też inne rozrywki! * Tutaj możesz mieć pracę! * Możesz sprzedawać przedmioty innym graczom dzięki targowi! * Możesz mieć własną frakcję! * Możesz za darmo kopać w kopalni i rąbać w tartaku! * Tylko u nas, z kamienia i mobów wypadają skrzynie z itemami! * Możesz wyłączyć drop bruku! * Jeśli jesteś nowy na serwerze, możesz otrzymać rangę Premium na 1h! * Każdy gracz ma dostęp do panelu w GUI! * Możesz grać w różne minigry takie jak: TnTRun, Paintball i znacznie więcej! * I wiele więcej! ------------------- Pluginy: ------------------- Wszystkie dobrane pod jak najbardziej zadowalającą grę! Więcej informacji na serwerze! ------------------- Ekipa: ------------------- Właścicielem serwera jest 0010bolo (zawsze pomaga, i nie olewa graczy). Prawą ręką właściciela jest Cry (trochę leniwy ) czyli HeadAdmin. Naszym architektem, jest AfterQ (Bob budowniczy). A pozostałą administracje, tak samo miłą i pomocną, znajdziecie na serwerze! ------------------- Eventy: ------------------- - Co 2 godziny na serwerze uruchamia się generator kodów, który losuje kod a Ty jak najszybciej musisz go wpisać na czacie, żeby otrzymać nagrodę! - Raz dziennie uruchaimia się generator kodów premium, dzięki któremu możesz wygrać rangę Premium! - Co kilka dni odbywa się lotto, na którym możesz zdobyć itemki a nawet rangę! - Ox odbywa się prawie codziennie. Jest to prosty event na którym wymagana jest tylko wiedza z minecrafta jak i z innych dziedzin! - Spleef to event, który znają chyba wszyscy . - Co sobotę zostaje zwiększony drop skrzynek ze stona! - I wiele więcej... ------------------- ScreenShoty: ------------------- Oto kilka zrzutów z naszego serwera: Więcej serwerów znajdziesz na naszym forum! Jeśli masz jakieś pomysły na temat serwera, podziel się nimi!
  6. Witam potrzebuje skrypt na kick z serwera, jeżeli gracz przebywa 60 sekund na nim, a nie wybierz innego trybu.
  7. Ma ktoś fajny plugin na AntyLogout? Chciałbym aby jeśli ktoś się wylogował to żeby zabierało też punkty rankingu, Wersja: Spigot 1.8.8
  8. Kim jesteś? Nazywam sie Adrian i gram w Minecraft'a już 7 lat, posiadam swój serwer KnockPvP oraz pomagam innym osoba z serwerami. Co oferuje? - Dziennie jestem w stanie przeznaczyc na dany serwer tyle czasu na ile go mam. [Min 2 godz/Max 5 godz] - Pomoc w serwerach Bukkit/Spigot/PaperSpigot. - Szybka pomoc i rozwiazywanie problemow. - Konfiguracji serwera w kierunku: Lagów, Spadku TPS, Tłumaczenia i konfiguracji pluginów, Zabezpieczenia przed różnymi rodzajami ataków [DDOS, Maszynkowy, Boty, Komendowy, itd]. - Niskie ceny. - W przypadku gdy nie bede umial rozwiazac problemu nie podejmuje sie zlecenia. - W przypadku jeżeli osoba nie życzy sobie dawania dostępu do FTP, SFTP jestem w stanie zrobić dane zlecenie jeżeli osoba prześle mi potrzebne pliki z jego serwera. Czego wymagam? - Opisania dokladnie problemu w ktorym mam pomoc. - Dostepne metody platnosci: PaySafeCard, DotPay, SMS. Cena w zaleznosci od problemu z serwerem. Po co to robisz? Stworzyłem to zlecenie nie tylko z powodu moich pasji ale również z chęci materialnych [Tak będzie to lekki sposób dorobku]. Jak moge sie z toba skontaktowac? Kontakt: - Forum - Discord [DiscordTag: Adrian5063#8387]
  9. Witajcie Na internecie, jest wiele poradników o tym, jak rozpocząć swoją przygodę z pisaniem wtyczek do Minecrafta. Jednak zdecydowana większość pokazuje, jak robić to z pomocą IDE o nazwie Eclipse. Dzisiaj, pokażę jak robić to z pomocą innego programu, mianowicie IntelliJ. Zaczynajmy! Minecraft pierwotnie został napisany w języku programowania, który nazywa się Java. Silnik serwera tej gry, również napisany jest w tym języku i to właśnie Javy będziemy używali do tworzenia pluginów. Przed rozpoczęciem, należy jednak zapoznać się z podstawami tego języka, naprawdę, będzie Ci o wiele łatwiej Oto kilka kursów w języku polskim: https://javastart.pl/static/darmowy-kurs-java/ https://kobietydokodu.pl/kurs-javy/ Po zapoznaniu się z kursami i napisaniu kilku podstawowych programów, przejdźmy do części właściwej. 1) Instalacja JRE oraz JDK. Przed rozpoczęciem tworzenia czegokolwiek w Javie, musimy ją zainstalować. JRE (Java Runtime Environmen) to środowisko, które pozwala uruchamiać programy napisane w Javie. Pobieramy je tutaj: https://www.java.com/pl/download/ JDK (Java Development Kit) jest to pakiet, niezbędny do programowania w tym języku. Pobieramy je tutaj: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Po pobraniu, po prostu je instalujemy. Instalacja jest bardzo intuicyjna. Sprawdźmy teraz, czy wszystko zrobiliśmy dobrze. Uruchamiamy wiersz poleceń. (Win + R, a następnie wpisujemy cmd i klikamy Enter) W oknie, które się ukaże wpisujemy java. Jeśli dobrze zainstalowaliśmy JRE, powinniśmy ujrzeć coś takiego: Sprawdźmy teraz JDK. Wpisujemy javac. Widzimy coś takiego: Co teraz? Musimy dodać ścieżkę folderu \bin\ dla JDK do zmiennej środowiskowej Path. Jak to zrobić? Na początek, musimy skopiować ścieżkę folderu \bin\. Wchodzimy w Mój Komputer > Dysk C; > Program Files > Java > jdknumer_wersji > bin i kopiujemy ścieżkę: Teraz klikamy PPM na Mój Komputer > Właściwości > Zaawansowane Ustawienia Systemu > Zaawansowane > Zmienne Środowiskowe. Teraz musimy znaleźć zmienną Path. Następnie zaznaczamy ją i klikamy Edytuj. ( Uwaga! Przed jakąkolwiek zmianą radzę zapisać aktualną ścieżkę! ) Teraz, na końcu dopisujemy ; i wklejamy skopiowaną ścieżkę i klikamy Ok > Ok. Tutaj mały schemat: Teraz ponownie uruchamiamy wiersz poleceń i wpisujemy javac. Jeśli zobaczymy coś takiego, to zakończyliśmy instalacje JRE i JDK. 2) Instalacja i uruchomienie IntelliJ. Intellij pobieramy ze strony https://www.jetbrains.com/idea/. (Wybieramy wersje Community) Następnie instalujemy pobrany program, tutaj również instalacja jest bardzo intuicyjna. Po instalacji, przyszła pora na pierwsze uruchomienie. Uruchamiamy nasze IDE. W pierwszym okienku zaznaczamy Do not import settings i klikamy OK. Następnie według własnego upodobania, wybieramy UI, ciemne lub jasne. Ja wybiorę ciemne. Teraz wystarczy kliknąć Next i Start using IntelliJ IDEA. Ukaże nam się takie okno: Brawo! Przejdźmy do następnej części. 3) Tworzenie projektu. Klikamy Create New Project. W następnym okienku wybieramy Java. Teraz musimy wskazać programowi SDK. Klikamy New i podajemy ścieżkę do katalogu z JDK. (C:\Program Files\Java\jdknumer_wersji\) Klikamy dwa razy Next. Teraz wpisujemy nazwę naszego projektu i podajemy ścieżkę, gdzie zostanie zapisany. Ja swój projekt nazwę Poradnik. Klikamy Finish. Ujrzymy takie oto okno. Po lewej stronie znajduje się source tree. To właśnie tu będziemy tworzyć wszystkie pliki. Teraz musimy dodać bibliotekę, będzie nią spigot. Pobieramy go stąd: https://yivesmirror.com/downloads/spigot Wybieramy wersję, pod którą będziemy pisali. Ja wybiorę 1.13.2. Teraz musimy dodać to do naszego projektu. Klikamy File > Project Structure i z menu po lewej stronie wybieramy Libraries. Następnie klikamy na zielony +, wybieramy Java, podajemy ścieżkę do naszej biblioteki i klikamy OK. Jeśli wszystko zrobiliśmy dobrze, będzie wyglądać to tak: Klikamy OK, następnie Apply i OK. Świetnie! Możemy teraz zacząć pisać 4) Pierwsza komenda. Na początek stwórzmy package. Jest to tak jakby połka, na której coś trzymamy - klasy. Każda ma unikalną nazwę. Stwórzmy go. Klikamy PPM na src, New > Package. Package nazywamy małymi literami w następujący sposób. Przypuśćmy, że posiadasz domenę example.com. Twój package będzie nazywał się com.example.poradnik. Jeśli nie posiadasz lub nie chcesz nazywać packagów domeną, nazwij go po prostu me.twojnick.poradnik. Ja posiadam domenę ixidi.pl, więc package nazwę pl.ixidi.poradnik. Wpisujemy nazwę swojego package i kliknij OK. Jak widzisz, w twoim source tree pojawił się nowy package Stwórzmy teraz klasę. Klikamy PPM na nasz package New > Class. Klasy z kolei nazywamy Wielką literą. Istnieją dwie szkoły nazywania głównych klas. Main NazwapluginuPlugin, w moim przypadku PoradnikPlugin Ja nazwę moją główną klasę, PoradnikPlugin. Wpisujemy nazwę, klikamy i OK. Wszystko powinno wyglądać tak: Rozszerzmy teraz naszą klasę główną, o klasę JavaPlugin. W tym celu public class PoradnikPlugin zmieniamy na public class PoradnikPlugin extends JavaPlugin Ale zaraz, czemu słowo JavaPlugin świeci się na czerwono? Znaczy to, że musimy zaimportować klasę JavaPlugin. W tym celu przechodzimy kursorem na czerwone słowo, klikamy LPM, a następnie używamy skrótu ALT + Enter i wybieramy Import class. Tak właśnie importuje się klasy. Skrót ten przydaje się też w wielu innych rzeczach, warto go zapamiętać Dodajmy teraz dwie metody (tak w Javie nazywamy funkcje), dziedziczone z klasy JavaPlugin - onEnable i onDisable. Jak sama nazwa mówi, wykonują kolejno podczas włączenia i wyłączenia pluginu. Zacznijmy pisać onEn i tutaj widzimy jedną z wielu zalet Intellij. Podpowiada nam o jaką metodę może nam chodzić. Wybierzmy public void onEnable() {...} i kliknijmy Enter. Tak samo zróbmy z onDisable. Teraz zróbmy coś wewnątrz metod. Wyślijmy np. wiadomości do konsoli. Służy do tego np. metoda info() klasy Logger. Wywołujemy ją w następujący sposób. this.getLogger().info("Wiadomosc"); Nasz kod powinien wyglądać tak: package twojpackage; import org.bukkit.plugin.java.JavaPlugin; public class PoradnikPlugin extends JavaPlugin { @Override public void onEnable() { this.getLogger().info("Wiadomosc przy wlaczeniu."); } @Override public void onDisable() { this.getLogger().info("Wiadomosc przy wylaczeniu."); } } Ale po co nam plugin, który tylko wysyła wiadomość do konsoli? Dodamy teraz komendę. Przejdźmy kursorem pod metodę onDisable, i zacznijmy pisać onCom. Jak widać, tutaj również nasze IDE pomaga. Metoda o którą nam chodzi to onCommand. Wybierzmy ją. Nasz kod wygląda tak: package twojpackage; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.plugin.java.JavaPlugin; public class PoradnikPlugin extends JavaPlugin { @Override public void onEnable() { this.getLogger().info("Wiadomosc przy wlaczeniu."); } @Override public void onDisable() { this.getLogger().info("Wiadomosc przy wylaczeniu."); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { return true; } } Tutaj widzimy, że po słowie public, zamiast void, występuje boolean. Znaczy to, że metoda musi zwracać wartość boolean. (Przybiera ona dwie wartości true lub false) Słowo, które zatrzymuje dalszą część metody to return. Jeśli metoda coś zwraca, po słowie return musi pojawić się zwracana wartość. Metoda onCommand zostanie wywołana gdy ktoś (nie ważne czy gracz, czy konsola) użyje komendy. Powiedzmy, że chcemy sprawdzić, czy wysyłający jest graczem czy konsolą i wysłać odpowiedni komunikat. Najpierw sprawdźmy, czy komenda, którą wpisał gracz, to właśnie ta o którą nam chodzi. Użyjmy do tego metody equalsIgnoreCase() klasy String. Porównuje ona dwa Stringi, bez względu na wielkość liter. Jako parametr, podajemy ciąg znaków (String), z którym chcemy porównać wartość. Nazwijmy więc naszą komendę sprawdz. Nazwę wpisanej komendy uzyskujemy przez command.getName() a więc kod który sprawdzi, czy wpisana komenda to sprawdz będzie wyglądał następujaca if (command.getName().equalsIgnoreCase("sprawdz")) { } Wiemy już że komenda się zgadza, sprawdźmy teraz czy wysyłający jest graczem. Służy do tego słówko instanceof. Aby więc sprawdzić czy wysyłający jest graczem używamy kodu: if (sender instanceof Player) { } Słówko Player świeci się na czerwono. Co musimy zrobić? Zaimportować, tak samo jak robiliśmy to z JavaPlugin. Wiemy już, że komenda się zgadza, a wysyłający jest graczem. Wyślijmy teraz wiadomość informującą. Do wysłania wiadomości służy metoda sendMessage(). Aby wysłać więc wiadomość użyjemy kodu: sender.sendMessage("Jestes graczem!"); Brawo! Chcemy jednak, że jeśli wysyłający jest konsolą, to wyśle się inna wiadomość. Zastosujemy tutaj else. Kod po else wykonuje się, jeśli warunek w if nie jest spełniony. Kod na wysłanie wiadomości do konsoli, wygląda tak samo. Musimy zmienić tylko treść. Nasz kod powinien wyglądać teraz tak: package twojpackage; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class PoradnikPlugin extends JavaPlugin { @Override public void onEnable() { this.getLogger().info("Wiadomosc przy wlaczeniu."); } @Override public void onDisable() { this.getLogger().info("Wiadomosc przy wylaczeniu."); } @Override public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if (command.getName().equalsIgnoreCase("sprawdz")) { if (sender instanceof Player) { sender.sendMessage("Jestes graczem!"); } else { sender.sendMessage("Jestes konsola!"); } } return true; } } Świetnie! Właśnie skończyliśmy pisać kod. Teraz stwórzmy plik plugin.yml. Zawiera on informacje potrzebne serwerowi przy ładowaniu pluginu. Kliknijmy PPM na nasz projekt (nie na src!) New > File i nazwijmy go plugin.yml. Klikamy OK. Plik plugin.yml musi zawierać trzy podstawowe informacje: Nazwę pluginu name Wersje pluginu version Ścieżkę do klasy main main Oprócz wymaganych informacji, może również zawierać informacje dodatkowe. Więcej o tym pliku tutaj: https://bukkit.gamepedia.com/Plugin_YAML/pl Tak więc mój plugin.yml powinien wyglądać tak: name: PoradnikPlugin version: 1.0 main: pl.ixidi.poradnik.PoradnikPlugin Z racji, iż stworzyliśmy komendę, musimy pokazać serwerowni przy ładowaniu pluginu, że takowa istnieje. Dodajemy więc następującą frazę: commands: sprawdz: description: "Plugin pokazujacy czy jestes graczem" aliases: [spr, spraw] permission: sprawdz.sprawdz permission-message: "Nie masz uprawnien!" Wymagana jest tylko część do słowa sprawdz. Dodałem tu jednak często używane elementy. Oznaczają one: description - Opis naszej komendy. aliases - Aliasy komendy, możemy ją wywołać przez wpisanie sprawdz, spr lub spraw. permission - Uprawnienie wymagane do użycia komendy. permission-message - Wiadomość, wysyłana jeśli nie posiada się uprawnienia. Nasz plugin.yml, source tree oraz PoradnikPlugin.java powinny wyglądać tak: 5) Kompilacja Możemy teraz przejść do czegoś, co wiele osób uważa w Intellij za trudne - kompilacji. Najprościej mówiąc jest to zamiana kodu źródłowego, na kod maszynowy. Aby to zrobić, klikamy File > Project Structure. Z menu po lewej stronie wybieramy Artifacts. Następnie klikamy na zielony +, JAR > From modules with dependencies. Wybieramy nasz projekt i klikamy OK. Teraz wybierzmy ścieżkę, gdzie zostanie zapisany nasz skompilowany plugin. Po niżej widzimy dwa okienka: W pierwszym od lewej, widzimy co będzie zawierał nasz skompilowany plik jar. W drugim znajdują się elementy, które możemy dodać. Na początek usuńmy z naszego jara bibliotekę spigota, jest on naszym serwerem, nie potrzebujemy go skompilowanego w projekcie. Klikamy na niego PPM > - Remove. Teraz musimy dodać do projektu nasz plik plugin.yml. Klikamy na zielony + > File i wybieramy nasz plik plugin.yml. Powinno wyglądać to tak: Następnie klikamy Apply i OK. Stworzyliśmy artefakt, teraz pozostaje tylko skompilować. Klikamy Build > Build Artifacts wybieramy nasz projekt i klikamy Build. Teraz musimy chwileczkę poczekać. Kiedy kompilacja dobiegnie końca, w lewym dolnym rogu zobaczymy taki oto napis: Brawo! Teraz wystarczy tylko wrzucić nasz skompilowany plik do katalogu plugins naszego serwera i sprawdzić działanie To by było na tyle, powodzenia
  10. Siemanko. Mam takie pytanie. Jaki plugin polecacie na prace? Taki, który łatwo skonfigurować oraz przyjemnie się z niego korzystać? Zastanawiałem się nad Jobs Reborn, ale jest to plugin bardzo obszerny i konfigurowanie mi tego zajmie dużo czasu, którego nie mam. Pomożecie?
  11. Na pewno wiele osób z was nie raz widziała, że wasz serwer oparty o silnik spigot tworzy tajemniczy plik spigot.yml. Większość początkujących administratorów serwerów ignoruje go, a jest on całkiem przydatnym narzędziem. w tym temacie postaram się przybliżyć wam możliwości konfiguracji za pomocą tego pliku opcja po opcji. Świeżo wygenerowany spigot.yml przez silnik spigot-1.9.2 wygląda następująco. config-version - opcja ta służy do określania wersji pliku konfiguracji. Nie należy tego zmieniać. settings: - sekcja ta służy do określania podstawowych ustawień silnika save-user-cache-on-stop-only - opcja ta służy do określania czy serwer ma zapisywać dane o graczach za każdym razem gdy gracz się wylogowywuje z serwera, czy dopiero przy wyłączaniu serwera. Przyjmuje dwie wartości - true ( serwer zapisuje dane o graczach przy wyłączaniu ), lub false ( serwer zapisuje dane o graczach po ich wylogowaniu. Domyślna wartość: false bungeecord - opcja ta służy do określania czy gracze logują się na serwer za pośrednictwem bungeecorda czy nie. Przyjmuje dwie wartości - true ( gracze mogą zalogować się tylko za pośrednictwem bungeecorda ), lub false ( połączenia od bungeecordy nie będą działały ). Domyślna wartość: false late-bind - opcja ta służy do określania czy serwer ma wpuszczać graczy na serwer przed zakończeniem ładowania pluginów. Przyjmuje dwie wartości - true ( gracze mogą wejść na serwer przed zakończeniem ładowania pluginów ), lub false ( gracze nie mogą wejść na serwer przed zakończeniem ładowania pluginów ). Domyślna wartość: false sample-count - opcja ta służy do określania ilości losowo wybranych graczy do wyświetlenia po najechaniu na liczbę graczy na ekranie wyboru serwera. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 12 player-shuffle - opcja ta służy do określania odstępu liczonego w tickach pomiędzy wymieszaniem kolejki akcji graczy. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 0 filter-creative-items - opcja ta służy do określania czy serwer ma pilnować, żeby gracz w trybie kreatywnym nie mógł spawnować przedmiotów które w normalnych warunkach nie istnieją. Przyjmuje dwie wartości - true ( serwer pilnuje list przedmiotów ), lub false ( serwer nie pilnuje list przedmiotów ). Domyślna wartość: true user-cache-size - opcja ta służy do określania maksymalnego rozmiaru pliku usercache.json. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 1000 int-cache-limit - opcja ta służy do określania rozmiaru maksymalnego pamięci tymczasowej liczb całkowitych. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 1024 moved-wrongly-threshold - opcja ta służy do określenia progu do wyświetlenia ostrzeżenia o błędnym ruchu gracza. Przyjmuje liczby zmiennoprzecinkowe jako swoje wartości. Domyślna wartość: 0.0625 moved-too-quickly-multiplier - opcja ta służy do określenia częstotliwości sprawdzania prędkości gracza. Większa wartość pozwala graczom poruszać się szybciej. Przyjmuje liczby zmiennoprzecinkowe jako swoje wartości. Domyślna wartość: 10 timeout-time - opcja ta służy do określenia czasu liczonego w sekundach, przez który serwer może nie odpowiadać. Po upłynięciu tego czasu serwer zapisze crash log i jeżeli jest to skonfigurowane - przystąpi do wyłączania serwera i restartu. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 60 restart-on-crash - opcja ta służy do określenia czy serwer ma restartować się samodzielnie po crashu. Przyjmuje dwie wartości - true ( serwer zrestartuje się samodzielnie ), lub false ( nie zrestartuje się samodzielnie ). Do działania potrzebuje poprawnie podanej opcji restart-script. Domyślna wartość: true netty-threads - opcja ta służy do określenia ilości wątków których serwer będzie używał do połączeń sieciowych. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 4 attributes: - podsekcja ta służy do określania maksymalnych wartości kolejno: zdrowia, prędkości poruszania się i obrażeń od ataku Przyjmują liczby zmiennoprzecinkowe jako swoje wartości. Domyślne wartości: 2048.0 debug - opcja ta służy do określenia, czy serwer ma wypisywać więcej danych w konsoli. Przyjmuje dwie wartości - true ( serwer będzie wypisywał więcej informacji ), lub false ( serwer będzie wypisywał mniej informacji ). Domyślna wartość: false commands: - sekcja ta służy do określenia zasad dotyczących komend. tab-complete - opcja ta służy do określenia ile znaków komendy należy wpisać, aby była ona automatycznie uzupełniana klawiszem TAB. Ustawienie -1 wyłącza obsługę klawisza TAB, ustawienie 0 pozwala na autouzupełnianie wszystkich komend, ustawienie 1 pozwala na autouzupełnianie komend po wpisaniu pierwszej litery, ustawienie 2 pozwala na autouzupełnianie komend po wpisaniu dwóch liter itd. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 0 log - opcja ta służy do określenia czy serwer ma zapisywać w logach wszystkie komendy wykonywane przez graczy. Przyjmuje dwie wartości - true ( serwer będzie zapisywał komendy ), lub false ( serwer nie będzie zapisywał komend ). Domyślna wartość: true replace-commands - opcja ta służy do określenia komend, których bukkitowa implementacja ma zostać ominięta i mają zostać wykonane ich oryginalne zamienniki. Przyjmuje listę ciągów znaków jako swoje wartości. Domyślna wartość: [ - setblock ........................ - summon ........................ - testforblock ........................ - tellraw ] spam-exclusion - opcja ta służy do określenia komend, które omijają zabezpieczenie przed spamowaniem komendami. Przyjmuje listę ciągów znaków jako swoje wartości. Domyślna wartość: [ - /skill ] silent-commandblock-console - opcja ta służy do określania czy akcje związane z blokami komend mają pokazywać się w konsoli serwera. Przyjmuje dwie wartości - true ( akcje bloków komend będą niewidoczne w konsoli ), lub false ( akcje bloków komend będą rejestrowane w konsoli ). Domyślna wartość: false messages: - sekcja ta służy do określenia wiadomości którą otrzymuje gracz w sytuacjach kolejno: braku gracza na whiteliście, gdy jest ona włączona, nieistnienia komendy, którą gracz próbował wykonać, zapełnienia wszystkich slotów serwera, wersji gry gracza starszej od wersji gry serwera, wersji gry serwera starszej od wersji gry gracza i informacji pojawiającej się gdy serwer jest restartowany komendą /restart. Tajemnicze "{0}" jest automatycznie zamieniane na aktualną wersję gry serwera, nie trzeba wpisywać ręcznie. Wszystkie opcje przyjmują ciągi znaków jako swoje wartości. Domyślne wartości: [ whitelist: You are not whitelisted on this server! ................................unknown-command: Unknown command. Type "/help" for help. ................................server-full: The server is full! ................................outdated-client: Outdated client! Please use {0} ................................outdated-server: Outdated server! I\'m still on {0} ................................restart: Server is restarting ] Stats: - sekcja ta służy do określania ustawień dotyczących statystyk i osiągnięć w grze. disable-saving - opcja ta służy do określania czy serwer ma zapisywać statystyki i osiągnięcia zdobyte przez gracza. Przyjmuje dwie wartości - true ( serwer nie będzie zapamiętywał danych ), lub false ( serwer będzie zapisywał dane ). Domyślna wartość: false forced-stats - opcja ta służy do określania osiągnięć, które gracz ma otrzymać natychmiastowo po wejściu na serwer. Przyjmuje wartości typu mapa, czyli przykładowo, jeżeli chcemy przydzielić automatycznie graczom osiągnięcie openInventory, zapis wyglądałby następująco: forced-stats: achievement.openInventory: 1 Domyślna wartość: {} ( brak automatycznie przydzielanych osiągnięć ) world-settings: - sekcja ta służy do określania ustawień światów. Jeżeli chcesz wprowadzić różne ustawienia dla różnych światów, skopiuj całą sekcję i wklej ją poniżej sekcjj world-settings z nazwą wg wzorca nazwaświata-settings: ( przykładowo, jeżeli Twój świat nazywa się spigot, to sekcja ustawień tego świata powinna nazywać się spigot-settings verbose - opcja ta służy do określania czy przy starcie serwera powinna pojawiać się informacja w konsoli o ustawieniach światów. Przyjmuje dwie wartości - true ( informacja o ustawieniach światów będzie pokazywana ), lub false ( informacja o ustawieniach światów nie będzie pokazywana ). Domyślna wartość: true nerf-spawner-mobs - opcja ta służy do określania czy moby ze spawnera mają być kontrolowane przez AI ( namierzać gracza, atakować itp. W wypadku włączenia tej opcji moby ze spawnerów nie będą się poruszać, będą poddawać się np wodzie za wyjątkiem blazów, które nadal będą strzelać kulami ognia, unosić się i opadać. Przyjmuje dwie wartości - true ( moby ze spawnerów nie będą kontrolowane przez AI ), lub false ( moby ze spawnerów będą kontrolowane przez AI ). Domyślna wartość: false growth: - podsekcja ta służy do określania mnożnika podanego w procentach prędkości wzrostu określonych roślin ( 100 oznacza identyczny czas wzrostu jak w wypadku gry w trybie jednoosobowym ). Wartości podaje się kolejno dla kaktusa, trzciny, melonów, grzybów, dyń, sadzonek drzew, zbóż i brodawek netherowych. Przyjmują liczby całkowite jako swoje wartości. Domyślne wartości: 100 entity-activation-range: - podsekcja ta służy do określania odległości liczonej w blokach od gracza, w której moby są obsługiwane w każdym ticku serwera. Moby w większej odległości będą obsługiwane rzadziej w celu oszczędzenia mocy obliczeniowej serwera. Wartości podaje się kolejno dla zwierząt, mobów agresywnych i mobów tła ( nietoperze ). Przyjmują liczby całkowite jako swoje wartości. Domyślne wartości kolejno: 32, 32 i 16 mob-spawning-range - opcja ta służy do określania odległości liczonej w chunkach od gracza w obrębie której moby będą się spawnować. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 4 entity-tracking-range: - podsekcja ta służy do określania odległości liczonej w blokach od gracza, w której moby są widzialne dla gracza ( są wysyłane o nich informacje do gracza z serwera ). Wartości podaje się kolejno dla gracza, zwierząt, mobów agresywnych, mobów tła i innych. Przyjmuje liczby całkowite jako swoje wartości. Domyślne wartości kolejno: 48, 48, 48, 32 i 64 ticks-per: - podsekcja ta służy do określania ustawień dotyczących hopperów. hopper-transfer - opcja ta służy do określania czasu liczonego w tickach który zostaje odczekany pomiędzy kolejnymi przekazaniami przedmiotów z hoppera. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 8 hopper-check - opcja ta została usunięta w silniku na wersję 1.8.3. hopper-amount - opcja ta służy do określania ilości rzeczy przenoszonych przez hopper naraz. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 1 random-light-updates - opcja ta służy do określania czy serwer ma losowo testować chunki w celu poprawiania dość częstych błędów oświetlenia. Przyjmuje dwie wartości - true ( serwer będzie sprawdzał chunki ), lub false ( serwer nie będzie sprawdzał chunków ). Domyślna wartość: false save-structure-info - opcja ta służy do określania czy serwer ma zapisywać informacje o generowanych strukturach ( wioski, twierdze itp ). W wypadku wyłączenia zapisywania informacji możliwe jest, że oczy kresu nie będą wskazywały twierdz, czarne szkielety nie będą spawnowały się w netherowych twierdzach, a wiedźmy nie będą pojawiały się w chatkach. Dotyczy to wersji 1.7. Przyjmuje dwie wartości: true ( serwer zapisuje informacje ), lub false ( serwer nie zapisuje informacji ). Domyślna wartość: true max-entity-collisions - opcja ta służy do określania maksymalnej ilości kolizji dla każdego stworzenia przeliczanych w jednym ticku serwera. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 8 dragon-death-sound-radius - opcja ta służy do określania odległości w blokach od umierającego smoka w którym słychać odgłos jego śmierci. Ustawienie na 0 spowoduje włączenie odgłosu dla wszystkich graczy na serwerze. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 0 seed-village - opcja ta służy do określania tzw. seedu używanego przy tworzeniu wiosek na mapie. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 10387312 seed-feature - opcja ta służy do określania tzw. seedu używanego przy tworzeniu struktur ( bez wiosek ) na mapie. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 14357617 hunger: - podsekcja ta służy do określania wartości punktów głodu które zostaną odjęte przed wykonaniem określonych akcji". Wartości podaje się kolejno dla chodzenia, sprintu, walki i regeneracji zdrowia. Przyjmuje liczby zmiennoprzecinkowe jako swoje wartości. Domyślne wartości kolejno: 0.2, 0.8, 0.3 i 3.0 max-tnt-per-tick - opcja ta służy do określenia ilości bloków wybuchającego dynamitu obsługiwanego w czasie jednego ticku serwera. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 100 max-tick-time - opcja ta służy do określenia czasu liczonego w milisekundach na obliczenia związane kolejno z blokami i stworzeniami, po upłynięciu którego serwer automatycznie przeskakuje do kolejnego zadania. Przyjmuje liczby całkowite jako swoje wartości. Domyślne wartości: 50 item-despawn-rate - opcja ta służy do określenia czasu liczonego w tickach potrzebnego na zniknięcie leżących przedmiotów na ziemi. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 6000 merge-radius: - podsekcja ta służy do określenia odstępu liczonego w blokach, który musi być między dwoma leżącymi kulkami expa lub dwoma leżącymi przedmiotami, aby nie zostały połączone w jeden, zestackowany. Wartości podaje się kolejno dla kulek expa i przedmiotów. Przyjmuje liczby zmiennoprzecinkowe jako swoje wartości. Domyślne wartości kolejno: 3.0 i 2.5 arrow-despawn-rate - opcja ta służy do określania czasu liczonego w tickach potrzebnego na zniknięcie strzał wbitych w gracza lub inne bloki. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 1200 enable-zombie-pigmen-portal-spawns - opcja ta służy do określania czy świnie zombie mają spawnować się w portalach. Przyjmuje dwie wartości - true ( świnie zombie będą się spawnować ), lub false ( świnie zombie nie będą się spawnować ). Domyślna wartość: true wither-spawn-sound-radius - opcja ta służy do określania odległości w blokach od spawnującego się withera w którym słychać odgłos jego spawnu. Ustawienie na 0 spowoduje włączenie odgłosu dla wszystkich graczy na serwerze. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 0 view-distance - opcja ta służy do określania ilości chunków ładowanych w każdą stronę od gracza. Przyjmuje liczby całkowite jako swoje wartości Domyślna wartość: 10 hanging-tick-frequency - opcja ta służy do określenia zmian wartości ticków za każdym razem kiedy tick jest aktualizowany. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 100 zombie-aggressive-towards-villager - opcja ta służy do określania czy zombie mają być agresywne stosunku do wieśniaków. Przyjmuje dwie wartości - true ( zombie będą agresywne wobec wieśniaków ), lub false ( zombie nie będą agresywne wobec wieśniaków ). Domyślna wartość: true Źródło: https://www.spigotmc.org/wiki/spigot-configuration/
  12. BESTSKY.PL - NAJLEPSZY SERWER MINECRAFT SKYBLOCK 1.8.X! Witajcie! Czy pamiętacie klasycznego SkyBlocka z np. 2 laty? Ja tak! Bardzo dobrzę wspominam serwer s1.skyblock.pl czy coś podobnego. Zwykłe wyspy, mobgrinedy, fabryki żelaza. Tak! Na tym serwerze oferuję to samo! Są tylko małe dodatki takie jak LuckyBlock, albo lepsza wyspa rangi Premium! Dlaczego nie 1.7.X?! Dlatego, bo na 1.8 bardziej miło się gra! 1.7.X to już przeszłość. Serwer nazywa się BestSky.pl IP: bestsky.csrv.pl Adres ItemShop i strony: https://bestsky.csrv.pl/ Mapa serwera w przeglądarce: https://bestsky.csrv.pl/ Slotów: 500 Typ serwera: SkyBlock Opis Rozgrywki: Klasyczny SkyBlock z dodatkiem LuckyBlock. Rangi Premium posiadają lepsze wyspy, które są na zawsze! Ceny w sklepie są tak dobrane aby graczowi w miarę się opłacało, a żeby nie zrujnowało to gospodarkę serwera! Są także 3 parkoury Easy, Medium, Hard. Na końcu każdego otrzymujemy nagrodę która się odnawia co 24h, lecz w przypadku ostatniego jest to 48h. Jako jeden z nielicznych serwerów SkyBlock jest darmowy dostęp do Netheru oraz Endu! Na serwerze panuje miła atmosfera, miła administracja która zawsze ci pomoże. Gdy na serwerze będzie równo 10 osób to wówczas odbywa się EVENT P/F. WYSPA GRACZA /warp nether /warp premium /spawn /warp parkour /warp administracja /warp sklep Co posiada VIP? - Fajna wyspa - Pisanie na kolorowo - /kit vip ktory posiada 1 jajko ocelota, wilka, villager, sheep, pig, cow, mushroom cow - Zelazne itemy, zelazny set, 4 lucky blocki Co posiada SVIP? - Lepsza wyspa - Pisanie na kolorowo! - /kit svip ktory posiada 1 jajko ocelota, wilka, villager, sheep, pig, cow, mushroom cow i wiedzmy! - diamentowe itemy, zelazny set, 8 lucky blocki Co posiada Sponsor? - Epicka wyspa - Pisanie na kolorowo! Najlepsza ranga! - Podpis na spawn na zawsze! na którym może dać link. - /kit sponsor ktory posiada 5 jajek ocelota, wilka, villager, sheep, pig, cow, mushroom cow, wiedzmy - Diamentowe itemy, diamentowy set, 16 lucky blocki - /kit mobspawner całkowicie za darmo! (co 3 tygodnie) ZAPRASZAM SERDECZNIE NA SERWER! Wydajny dysk SSD Maszyna: n2.csrv.pl Port: 12874 RAM: 24 GB+ CPU: Intel(R) Xeon(R)
  13. Witam, poszukuje pluginu na Tab dzięki któremu będę mógł edytować każdą linijkę na tabie, z użyciem zmiennych Posiadam serwer spigot 1.12.2 Z góry mówię ze nie mam serwer bungeecord Moja przygoda z tworzeniem serwera się dopiero rozpoczęła dlatego liczę na pomoc Z góry dzięki
  14. Na pewno wiele osób z was nie raz widziała, że wasz serwer oparty o silnik bukkit lub spigot tworzy tajemniczy plik bukkit.yml. Większość początkujących administratorów serwerów ignoruje go, a jest on całkiem przydatnym narzędziem. w tym temacie postaram się przybliżyć wam możliwości konfiguracji za pomocą tego pliku opcja po opcji. Świeżo wygenerowany bukkit.yml przez silnik craftbukkit-1.9.2 wygląda następująco. Settings: - sekcja ta służy do określania podstawowych ustawień serwera. allow-end - opcja ta służy do określenia czy end ma być dostępny na serwerze. Przyjmuje dwie wartości: true ( end będzie włączony ), lub false ( end będzie wyłączony ). Domyślna wartość: true warn-on-overload - opcja ta służy do określenia, czy w wypadku przeciążenia maszyny serwer ma pokazywać wiadomości "Can't keep up! [...]". Przyjmuje dwie wartości - true ( będzie pokazywać informację ) lub false ( nie będzie pokazywać informacji ). Domyślna wartość: true permissions-file - opcja ta służy do określenia nazwy pliku z permisjami w przypadku, w którym do zarządzania uprawnieniami graczy używamy wbudowanej w silnik możliwości, jednakże nie jest to system najprostszy w użyciu i w moim odczuciu znacznie lepszym pomysłem jest użycie pluginu od tego. Przyjmuje ciąg znaków jako swoje wartości. Domyślna wartość: permissions.yml update-folder - opcja ta służy do określenia nazwy katalogu do którego będziemy wrzucać pluginy które mają zostać zaktualizowane przy najbliższym restarcie serwera. Katalog ten musi znajdować się w katalogu plugins/, gdyż ścieżki bezwzględne nie są obsługiwane. Działa to na takiej zasadzie, że jeżeli chcemy, aby nowa wersja pluginu bądź nowy plugin zostały wgrane na serwer po jego restarcie, to pliki .jar tychże pluginów wrzucamy do podanego katalogu i po restarcie serwer przenosi je do katalogu plugins/ i dopiero po tym fakcie zaczyna ich ładowanie, a jeżeli w katalogu plugins/ już znajduje się plugin o nazwie takiej jak plugin w katalogu podanym w tej opcji - podmienia go. Opcja przyjmuje ciąg znaków jako swoje wartości. Domyślna wartość: update ping-packet-limit - opcja ta aktualnie nie ma żadnego zastosowania, relikt po starej funkcji. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 100 use-exact-login-location - opcja ta służy do określenia czy po zalogowaniu się gracza do świata ma zostać on wypchnięty z bloku w którym stoi, jeżeli jest to blok solidny ( czyli nie jest cieczą ani powietrzem ). Przyjmuje dwie wartości - true ( gracz nie zostanie przesunięty ), lub false ( gracz zostanie przesunięty ). Domyślna wartość: false plugin-profiling - opcja ta służy do określenia, czy ma działać komenda /timings. Pozwala ona na sprawdzenie wielu informacji na temat czasu działania pluginów w pojedynczym ticku serwera. Przyjmuje dwie wartości - true ( komenda działa ), lub false ( komenda nie działa ). Domyślna wartość: false connection-throttle - opcja ta służy do określenia czasu po którym gracz może po raz kolejny spróbować połączyć się do serwera. Czas podaje się w milisekundach. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 4000 query-plugins - opcja ta służy do określenia czy serwer ma zwracać listę pluginów przy zapytaniach przez query. Przyjmuje dwie wartości - true ( serwer będzie zwracał listę pluginów ), lub false ( serwer nie będzie zwracał listy pluginów ). Domyślna wartość: true deprecated-verbose - opcja ta służy do określenia czy serwer ma wypisywać w konsoli ostrzeżenia gdy plugin próbuje użyć przestarzałej metody silnika. Przyjmuje trzy wartości - true ( serwer będzie wypisywał wszystkie ostrzeżenia tego typu ), false ( serwer nie będzie wypisywał ostrzeżeń tego typu ), lub default ( serwer będzie wypisywał ostrzeżenia tego typu pod warunkiem, że twórca pluginu nie oznaczył prób użycia metody jako nieważnej ). Domyślna wartość: default shutdown-message - opcja ta służy do określenia wiadomości która pojawi się na ekranie rozłączenia od serwera w wypadku zatrzymania serwera. Przyjmuje ciągi znaków jako swoje wartości. Domyślna wartość: Server closed spawn-limits: - sekcja ta służy do określenia limitów na spawnowanie mobów na światach. monsters - opcja ta służy do określenia maksymalnej ilości żywych w danym momencie agresywnych mobów na świecie zespawnowanych w normalny sposób ( pojawienie się ). Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 70 animals - opcja ta służy do określenia maksymalnej ilości żywych w danym momencie zwierząt lądowych na świecie zespawnowanych w normalny sposób ( pojawienie się ). Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 15 water-animals - opcja ta służy do określenia maksymalnej ilości żywych w danym momencie zwierząt wodnych na świecie zespawnowanych w normalny sposób ( pojawienie się ). Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 5 ambient - opcja ta służy do określenia maksymalnej ilości żywych w danym momencie mobów tła ( nietoperze ) na świecie zespawnowanych w normalny sposób ( pojawienie się ). Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 15 chunk-gc: - sekcja ta służy do określenia ustawień systemu usuwania niepotrzebnych chunków z pamięci. period-in-ticks - opcja ta służy do określenia odstępu liczonego w tickach pomiędzy sprawdzeniem, czy w pamięci serwera nie został jakiś nieużywany chunk. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 600 load-threshold - opcja ta służy do określenia liczby załadowanych nowych chunków do pamięci serwera pomiędzy dwoma sprawdzeniami nieużywanych chunków. Przyjmuje liczby całkowite jako swoje wartości. Domyślna wartość: 0 ticks-per: - sekcja ta służy do określenia odstępów w tickach pomiędzy określonymi działaniami. animal-spawns - opcja ta służy do określenia odstępu liczonego w tickach pomiędzy spawnowaniem kolejnych zwierząt. Przyjmuje liczby całkowite jako swoje wartości. Ustawienie 0 powoduje wyłączenie spawnu zwierząt. Domyślna wartość: 400 monster-spawns - opcja ta służy do określenia odstępu liczonego w tickach pomiędzy spawnowaniem kolejnych mobów agresywnych. Przyjmuje liczby całkowite jako swoje wartości. Ustawienie 0 powoduje wyłączenie spawnu mobów agresywnych. Domyślna wartość: 1 autosave - opcja ta służy do określenia odstępu liczonego w tickach pomiędzy zmuszeniami serwera do zapisania zmian na dysku. Przyjmuje liczby całkowite jako swoje wartości. Ustawienie 0 powoduje wyłączenie wymuszonego autozapisu. Domyślna wartość: 0 aliases: - sekcja ta została przeniesiona do pliku commands.yml. database: - sekcja ta służy do określenia danych do bazy danych używanej przez silnik serwera i pluginy korzystające ze zintegrowanego serwera bazy danych eBeans ( technologia aktualnie praktycznie nieużywana ). Źródło: http://wiki.bukkit.org/Bukkit.yml
  15. [Właściciel]: Czy marzyłeś dostać się na DWSuper.pl?! Jeśli tak to ten serwer jest stanowczo dla Ciebie! Na serwerze możesz nagrywać tagując się LWSuper.pl - Publiczne DWSuper.pl. Gdy zgłosisz się do nas z filmem to masz szansę dostać się do jednej z 3 (narazie) wiosek! Wioska Żółta - burmistrz: TheKacpiPL Wioska Niebieska - burmistrz: LeoPL Wioska Zielona - burmistrz: Misiu23 [Zainteresowany]: No tak ale przecież mogą mi rozwalić domek! [Właściciel]: Nie bo mamy plugin na Cuboidy! [Zainteresowany]: Aha. Jakiej wielkości? [Właściciel]: Gracz 30x30. VIP 40x40. SVIP 50x50. Sponsor 60x60 [Zainteresowany]: To super! Czy jest drop? [Właściciel]: Nie ma ponieważ uważamy, że prawdziwymi emocjami jest znalezienie diamentów poprzez rudę niż z Dropu [Zainteresowany]: Coś jescze? [Właściciel]: Gracze, i rangi Premium posiadają dostęp do Netheru i Endu!!! Smok Endu nie jest jeszcze pokonany więc muszą się z nim uporać. [Zainteresowany]: A co z elytrami? [Właściciel]: Rangi Premium posiadają to w kicie, lecz można je zdobyćw Endie np. na EndBoat [Zainteresowany]: Zachęciłeś mnie do tego serwera! IP: lwsuper.csrv.pl TS3: 51.254.135.126:11005 ItemShop: http://lwsuper.csrv.pl/ ZAPRASZAMY DO GRY! Screeny: Spawn (zbudowany przez burmisztrza Wioski Żółtej Środek Spawnu Cuboidy
  16. SM-MOTD v. 4.0 (07.01.2017) Komendy: » /motd - Głowna komenda pluginu » /motd show - Pokazuje obecne motd » /motd sloty <liczba> - Ustawia liczbę slotów » /motd reinstal - Przywracanie pliku konfiguracyjnego do stanu początkowego » /motd reload - Przeładowanie pliku konfiguracyjnego » /motd autor - Wyświetla autora pluginu Uprawnienia: » SM-MOTD.Cmd.Motd - Uprawnienie do komendy /motd » SM-MOTD.Bypass - Uprawnienia do wchodzenia na pełny serwer Co dodać: » Wszystkie wasze propozycje » Odliczanie do startu serwera » Więcej rzeczy do komendy /motd (Typu: setmotd itp) Plik konfiguracyjny pluginu: Pobieranie: » Wersja: 2.0 » Pobieranie: DOWNLOAD » Skan pliku: SKAN » Skan strony www: SKAN WWW » Wersja 3.0 » Pobieranie: DOWNLOAD » Skan pliku: SKAN » Skan strony www: SKAN WWW » Wersja 4.0 » Pobieranie: DOWNLOAD » Skan pliku: SKAN » Skan strony www: SKAN WWW Changelog: Wersja 2.0 (17.06.2017): » Przepisanie pluginu na nowo » Dodano zarządzanie slotami » Dodano komędę /motd Wersja 3.0 (18.06.2017): » Dodano więcej argumentów do komendy /motd (reinstal i sloty) Wersja 4.0 (07.01.2018): » Dodanie zmiennej {PLAYER} do MOTD
  17. Problem polega na tym że essentials gryzie się z kitami a bardziej kity ze spigotem (Tylko itemy ENCHANTOWE) Podkreślam tworze serwer 1.8.8 i jedyne co mi nie działa dobrze to właśnie te kity w essentials prędzej czy później wszedł bym w kod ale nie ma czasu na papranie sie w class'ach a zależy mi na czasie Logi: https://imgur.com/a/xxlaz
  18. mam taki error w konsoli jak spolszczę party napis itd [00:00:55] [Server thread/ERROR]: Could not pass event InventoryClickEvent to Skywars v2.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) ~[spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:1630) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:31) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PacketPlayInWindowClick.a(SourceFile:9) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_101] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_101] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_101] Caused by: java.lang.NullPointerException at me.wazup.skywars.SkywarsListener.onInventoryClick(SkywarsListener.java:824) ~[?:?] at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_101] at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_101] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[spigot-1.8.8-R0.1-29.02.16.jar:git-Spigot-db6de12-18fbb24] ... 15 more link https://www.spigotmc.org/resources/♛-skywars-x-♛-solo-teams-kits-cages-trails-mystery-box-parties.28120/ posiadam 2.0 wersje spolszczam InClassTrans i mam już spolszczone ale jak klikam w Gui party to nic się nie dzieje + no i ten error jak nie spolszcze to to normalnie działa lecz nie robie żadnego błędu bo nawet jak zmienię jedną literę to się zmieni ale automatycznie nie działa wersja serwera od 1.8 do 1.10 a Sky wars 1.8 do 1.9 silnik 1.8.8
  19. Czy ktoś by mógł tutaj dorobić jeśli się wejdzie na block LIME CONCRETE Minecraft Id: 251:5 Minecraft Name Id: minecraft:concrete if (u1.getStartState()) { for (int i = -25; i != 1; ++i) { if (p1.getLocation().getBlock().getRelative(0, i, 0).getTypeId() == 41 || p1.getLocation().getBlock().getRelative(0, i, 0).getTypeId() == 41) { this.stopParkour(p1, u1); } } } }
  20. Witam mam problem z serwerkiem. Otóż mam taki error: http://pastebin.com/LiCucfJN Silnik: SPIGOT 1.7.10
×