Skocz do zawartości

Znajdź zawartość

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



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

  • Forumowe projekty
    • mc.skript.pl - forumowy serwer Minecraft
  • 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
  • UniverseSurvival.pl Planety
  • UniverseSurvival.pl Informacje
  • UniverseSurvival.pl Wiki

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 665 wyników

  1. Zawartość Minecrafta 1.14 każdy raczej już sobie prześledził, testował itd. Jednak niektórzy mylą 1.14 z 1.15 albo 1.15 z 1.17 itd. Co nas czeka w 1.15 BUZZY BEE UPDATE? Informacje Potwierdzone. 1.Bloki: a)Blok miodu b)Ul c) Wosk 2. Craftingi a) Ciemny pryzmaryn tworzymy (czarny barwnik na środku, 8 odłamków pryzmarynu dookoła) 3. Moby: a) Pszczoły w pobliżu Ula 4.Pozostałe: a) Miód b) Miód w butelkach c) Rusztowanie przepala 2 bloki d) Naprawienie błędu z Pigmanami 5.Drobne zmiany: a)Podświetlanie się przycisków w menu b) Wybuch TNT laguje o wiele MNIEJ c) O wiele SZYBSZE renderowanie terenu AKTUALIZACJA zostanie wydana 10 Grudnia 2019r. I będzie dotyczyła głównie Lasu.
  2. Proszę o prostą blokadę topnienia śniegu. Jest to zbyt proste i zbyt krótkie by napisać to w zleceniach (co prawda nie umiem tego zrobić), jeśli napisałem w złym dziale proszę o przeniesienie. Z góry dziękuję!
  3. Witam. Mam dość takie nietypowe pytanie. A więc gdy tworzę rangi w LuckPerms wyskakuje mi to (załącznik). I chciałbym to usunąć. (Chodzi mi o to szare beacon)
  4. potrzebował bym skrypt który daje permisje na używanie np enchantu i bez permisji nie można go użyć by po kliknięciu się nie otwierał chyba że ma się permisje resztę sam ogarnę jeśli nie ma się permiji można posiadać enchant i go stawiać i chciałbym że jeśli nie ma się permisji do używania np itemu diamentowego miecza to go wyrzuca z ekwipunku na ziemie osoba z permisją ma prawo do używania go i posiadania w ekwipunku jeśli to będę miał resztę sam ogarnę wystarczy tylko że przedłużę skrypt by więcej itemów tak dodać z góry dzięki za pomoć jeśli ktoś pomoże
  5. Witam! dzisiaj chciałbym zaprezentować skrypt na alerty (tzw. powiadomienia) Co oferuje ten skrypt: - config (yml) - zmienianie w config'u wszystkich wiadomości Skrypt: Permisje: - alert.use - pozwala na użycie komendy /alert - alert.chat - pozwala na użycie komendy /alert <chat|c> <wiadomość> - alert.title - pozwala na użycie komendy /alert <title|t> <wiadomość> - alert.actionbar - pozwala na użycie komendy /alert <actionbar|ab> <wiadomość> - alert.bossbar - pozwala na użycie komendy /alert <bossbar|bb> <wiadomość> Screenshoty: - /alert <chat|c> <wiadomość> - /alert <title|t> <wiadomość> - /alert <actionbar|ab> <wiadomość> Config (yml) Wymagane: - Skript -SkQuery -WildSkript -SkRayFall Dziękuje za uwagę! jestem otwarty na wszystkie opinie
  6. Witam, otórz posiadam problem, ponieważ na moim serverze, na ktorym gramy sobie z kolegami mam problem z pvp. gdziekolwiek jestesmy nie mozemy się bic! Sprawdzalem juz w server properties i tam jest wlaczone pvp na dole wstawiam zdjecie pluginów, moze to jeden z nich cos psuje. Z gory dziekuje
  7. Witam! Prosiłbym o napisanie skryptu Minecraft ( 1.8 ) na to, aby gracz będąc w wodzie dostawał obrażenia ( po pół serca na 2 sek ). Z góry dziękuję!
  8. ... a po prezentacji zapraszamy na wieczorne wydanie LastStation News! Pełna wersja: IP: laststation.pl Wersja: 1.14.4 Właściciel: YouHaveTrouble Start: 11.11.2019
  9. Witam mam problem z java na vps. Kiedy probuje odpalic serwer wyskakuje mi taki bład: at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:808) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:443) at java.net.URLClassLoader.access$100(URLClassLoader.java:65) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.net.URLClassLoader$1.run(URLClassLoader.java:349) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:348) at java.lang.ClassLoader.loadClass(ClassLoader.java:430) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:323) at java.lang.ClassLoader.loadClass(ClassLoader.java:363) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) Wie ktos moze jak to naprawic ? Nadmienie rowniez ze testowalem dany silnik na wlasnym komputerze i wszystko dzialalo. Prosze o pilna pomoc! ps. Prosze nie hejtowac gdyż dopiero sie ucze uzywac vps Dorzucam silnik aby mozna bym go sprawdzic moze z nim jest cos nie tak https://megawrzuta.pl/download/27b34f994810c346d072a14a78983a17.html
  10. HZadań Siema, w tym temacie chciałbym wam przedstawić mój kolejny autorski skrypt Opis Tym razem skrypt będzie odpowiedzialny za to aby w określony czasie wykonać komendę, czyli wpisujesz date, czas i jeżeli serwer jest włączony komenda zostanie wykonana . Czyli odpowiednik harmonogramu zadań Komendy - /hzodsh czas Odpowiada za wyświetlanie aktualnego czasu na serwerze, czyli czas maszyny. Czas maszyny może się różnić się od twojego nawet o kilka godzin więc radzę najpierw sprawdzić tą komendą czas lokalny twojej maszyny - /hzodsh ustaw <dzien> <miesiac> <rok> <godz> <min> <komenda> Ustawiasz datę i godzinę wykonania komendy którą podajesz w 7 argumencie. Przykład: - /hzodsh ustaw 29 2 2016 23 58 bc Za 1 min odbedzie sie reset! - /hzodsh ustaw 29 2 2016 23 59 save-all - /hzodsh ustaw 29 2 2016 23 59 restart Aby użyć tych komend wymagane jest uprawnienie: hzodsh.admin ChangeLog V 0.1 [BETA] - Pierwsze wydanie Pobrane Może po za forum! Usunięto dla Liberta Skrypt wymaga dodatku WildSkript! PS. Rano dodam grafikę Pozdrawiam ShroN
  11. Siemka to znowu ja! Dzisiaj przy pomocy kolegi udało mi się napisać skrypt Na ranking PvP na serwie! Mam nadzieje ze wam się spodoba ! Ps.Nie umiem pisać do końca skryptów pisze je pierwszy raz! to jest mój 2 skrypt! Link do pobrania! : http://wklej.to/e1Fwv
  12. Witam zapraszam wszystkich na moj serwer easyhc ip : XMCORE.pl
  13. Hej, chciałbym przedstawić projekt sieci serwerów minecraft BDCore.GA! Może trochę o projekcie: Ja wraz ze swoją zgraną ekipą, planujemy stworzenie sieci serwerów minecraft od wersji 1.8.8 do wersji 1.14.4, lecz nie tylko z serwerami typ. minigames. My się nie ograniczamy i planujemy dodać różne tryby PVP, Minigames oraz różne zwykłe lub stare dziś rzadko spotykane tryby jak Jail. Sieć ma charakteryzować dojrzała i solidna ekipa. Oraz dbanie o jak najlepszy poziom serwera, na dziś serwer dysponuje jednym serwerem dedykowanym. Lecz gdy będzie sieć się rozwijać będą owe dokładane, na początek (start) planujemy dodać tylko EasyHC. Serwer będzie się opierał o gotowe, jak i autorskie rozwiązania. Za chwilę będzie spam "yyy... pluginy z neta fuu...", lecz jeżeli działa dobrze. To po co pisać to samo? Lecz my opierać się będziemy o płatne rozwiązania np. antycheat. Serwer posiada autmatyczne logowanie premium, oraz skiny dla graczy premium! W skład ekipy serwera na chwilę obecną wchodzą: CodeczeQ - CEO Projektu (Ja) ChvckyTv1337 - CEO Projektu szymon_66 - CEO Projektu Serwer również będzie z czasem podczas rozwoju bogacił się o tryby jak np. Creative, FreeBuild, SkyBlock itd. Serwer obecnie jest w trakcie prac, lecz będzie wszystko publikowane na temat jego w tym temacie. Dobra może troche o ekipie? : CodeczeQ - 15-latek, pasjonuję się informatyką. Programuje (publiczne projekty) od 2 lat, uczęszcza do 1 klasy technikum informatycznego. Ma parę projektów za sobą https://codeczeq.eu ChvckyTV - Dobry kumpel Codeczka, lubi gry komputerowe, fajny kumpel. szymon_66 - DJ'ej i również dobry znajomy Codeczka, interesuje się tworzeniem paczek pluginów pod serwery minecraft, od niedawna DJ. Może tyle o ekipie. Zapraszam do wypowiedzi! Pare SS z lobby: Pozdrawiam, CEO Krzysztof aka. CodeczeQ Ważne linki: Discord: https://discord.gg/23JeD3B Beta strony: https://beta.bdcore.ga Niedługo start!
  14. Bardzo wysoka wydajność za najniższą cenę MineHost.pl dlaczego warto wybrać ten hosting? 1. Oferujemy wysoko wydajne procesora i pamieć RAM za niską cenę. 2. Posiada najlepsze zabezpieczenie przed atakami DDOS i innymi atakami. 3. Support jest aktywny 24/7h 4. Maszyna jest postawiona w Polsce dlatego zapewnia niższy ping.
  15. AxJobs Chciałbym wam przedstawić skrypt na prace. Instalacja: 1. Skrypt należy dać do dowolnego pliku z rozszerzeniem .sk 2. Należy zrobić folder AxJobs a w nim Config.yml 3. Wkleić Ten Config do tego pliku 4. Pobrać wszystkie potrzebne pluginy: - Vault (Do kasy) - Essentials (Do kasy) - Skript 2.2 - SkQuery - skRayFall i WildSkript Działanie: Skrypt polega na wykonywaniu czynności, przez które dostajemy pieniądze Jeżeli wykonamy czynność jest szansa ,że dostaniemy xp / pieniądze Aktualne prace: - Górnik (Kopanie bloków) - Łowca (Zabijanie Mobów / Graczy) - Drwal (Kopanie drewna) - Jubiler (Stawianie cennych bloków) - Budowniczy (Stawianie bloków) - Pirotechnik (Stawianie tnt) - Wędkarz (Łowienie ryb) - Pisarz (Pisanie wiadomości na chacie / komend) To Do: - Wasze pomysły Konfiguracja: W configu możemy ustawić: - Mnożnik - Różne wiadomości - Oraz config prac - config wiadomosci pod /praca - config formatu wiadomosci pod /praca staty - config formatu lore pod /praca top Przykładowy config pracy (Górnik): Gornik: Szansa: 20 Minimalna kasa: 0.1 Maksymalna kasa: 2 Minimalny xp: 0.1 Maksymalny xp: 15 Jeżeli jakaś praca wam się nie podoba możecie ją usunąć poprzez usunięcie jej całego configu z configu wtedy nie będzie działać! SS: Komendy: - /praca help - Pokazuje tekst ustawiony w configu - /praca reset <gracz> - Resetuje wszystkie levele w pracach podanego gracza - /praca top - Pokazuje topki prac w gui - /praca staty - Pokazuje statystyki prac Uprawnienia: - AxJobs.reset - Uprawnienie do komendy /praca reset <nick> Zmiany: 1.0 - Napisanie skryptu oraz publikacja 2.0 - Dodanie: - Dodanie nowej pracy - Statystyk prac - Topki pra (System segregacji zapewnia funkcja od @LuckyPotato > TEMAT <) - Reset prac Pobieranie: - Skrypt - Config Wszelkie błędy / pomysły proszę zgłaszać pod tematem!
  16. IP SERWERA » CraftMC.PL TeamSpeak 3 » TS.CraftMC.PL Strona serwera » WWW.CraftMC.PL Discord » Discord.gg/craftmcpl Fanpage » Facebook.com/craftplmc Ilość slotów » 999 Serwer wspiera wersje » 1.7-.14.x Autoryzacja serwera » NON PREMIUM + PREMIUM Nasze serwery » Survival+Gildie╚ SkyBlock╚ Freebuild╚ CaveBlock╚ BedWars╚ WaterBlock Crazy Jail╚ ChestPvP╚ Creative╚ Survival 1.14.4 Serwer Survival+Gildie głównie opiera się na założeniu gildii a także zajęciu pierwszego miejsce w ilości punktów rankingowych. Spotkasz również kilka urozmaiceń które umilają całą rozgrywkę. Serwer SkyBlock tutaj głównie rozchodzi się o rozbudowę własnej latającej wyspy. Posiadamy również unikalny system SkyCoinsów, za które możesz zakupić różnorodne przedmioty. Musisz również ulepszać limity które dotyczą każdej wyspy. Musisz zagrać, aby poczuć ten klimat! Serwer Freebuild musisz zarobić na swoją własną działkę, możesz również posiadać dwie oraz je połączyć. Występują tutaj pojazdy takie jak autka, czołgi, helikoptery. Przedmioty możesz również sprzedawać w sklepie a także na rynku. Serwer CaveBlock gra toczy się w jaskini, musisz w niej przeżyć a także rozbudować. Musisz stawiać czoło potworom, hodować zwierzęta. Chcesz się poczuć trochę jak jaskiniowiec? Wejdź do nas i zagraj na tym trybie! Serwer BedWars opiera się na wspólne rywalizacji z wieloma graczami. Możesz zająć pierwsze miejsca w różnych statystykach. Wygrane areny, zabicia, zniszczone łóżka dzięki temu awansujesz na wyższy poziom. Serwer WaterBlock tutaj jesteś rozbitkiem na wyspie której musisz przetrwać. Musisz zarabiać na rozwinięcie swojej wyspy. W wolnych chwilach możesz spędzić czas na arenie PvP. Serwer Crazy Jail zostałeś uwięziony w więzieniu i musisz się wydostać. Wydostać się możesz poprzez kopanie w różnorodnych sektorach. Osiągniecie wolności skutkuje odblokowanie prestiży. Serwer ChestPvP charakteryzuje się zdobyciem pieniędzy i stworzenia diamentowego seta. Możesz również stworzyć swój własny klan. Na całej mapie jest zostało ukryte ponad 200 skrzyń. Serwer Creative tu możesz budować ile tylko chcesz wraz ze znajomymi. Spędzony czas jest zamieniany na gotówkę, za którą możesz zakupić dodatkowe efekty. Na serwerze możesz również spotkać się z ślubami. Serwer Survival 1.14.4 czysty Survival na którym liczy się przetrwanie. Możesz zabezpieczyć swój teren posiadając Cuboid 16x16. Na serwerze panuje wspaniała atmosfera, zapraszamy do gry! ♥ Serdecznie zapraszamy do wspólnej gry na naszym serwerze ♥
  17. 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
  18. Witaj Graczu Szukasz serwera minecraft? Dobrze trafiles Wbij na MagicSurvival.pl Nowy serwer EasyHC Gildie - Podbijaj innych graczy Zostan topka serwera! 200 slotow Drop voucherow na rangi itp Wiekszosc autorskich skryptow Mila administracja Konkursy na Minecraft premium juz wkrotce Wersja to 1.8.8 Trailer: Discord: https://discord.gg/DbkyWZa MineCraft: MagicSurvival.pl
  19. Witam, wie ktoś jak połączyć plugin GadgetsMenu z wieloma podserwerami. Mam na myśli ze gracze będą posiadali kolekcje z GMenu na wszystkich podserwerach. Z góry dziękuje
  20. *Prowadzisz serwer Minecraft? *Chciałbyś go dodatkowo zareklamować? Zapraszamy Cię na nową stronę gamesweb.pl - Strona z listą serwerów Minecraft. Strona wystartowała 21.08 lecz będziemy stale ją rozwijać i ulepszać. Na stronie każdy użytkownik może dodać nielimitowaną ilość serwerów za darmo. Zapraszam raz jeszcze - nowa lista serwerów Minecraft. https://gamesweb.pl/ W przypadku kontaktu: [email protected]
  21. Cześć! Zostanę Budowniczym Na zlecenie bądź stałym. Przyjmuję każde zlecenie, zaczynając od mapek na Skywarsy/Bedwarsy po całe spawny. Formy płatności: -Przelew bankowy -Paypal Cena jest omawiana z każdym kupcem indywidualnie, lecz nie powinna przekraczać 25 złotych przy mniejszych projektach. Warunki przyjęcia zlecenia: - Konkretnie podany temat, czas na realizację - Ustalenie Kwoty Kontakt: - Discord: Gravel#3493 -DM na forum. Portfolio: https://imgur.com/gallery/V9DA52i https://www.planetminecraft.com/member/mhfgravel/ Przykładowe prace:
  22. Witam! Ostatnio przeznaczyłem sporo czasu na nowy projekt i oto jest nowa lista serwerów minecraft. Adres: serwer-minecraft.pl Lista wspiera serwery od wersji 1.17 do najnowszej Co wyjątkowego jest w tej liście? Nasza lista wspiera plugin votifier który pozwala nagradzać graczy za głos na naszej stronie tak jak na zagranicznych listach. Do graczy szukających serwera Nasza lista wyświetla tylko włączone serwery oraz nie promujemy żadnych serwerów dzięki temu masz pewność że głosy zdobyte przez serwer coś znaczą.
  23. DODATKI ZDJĘCIA pAnalytics v1.0 (BETA) DODATEK pAnalytics SEO v0.3 (BETA) POBIERANIE pAnalytics v1.0 (BETA) https://code.skript.pl/O3TpKD75 Dodatek pAnalytics v0.3 SEO (BETA) https://code.skript.pl/9OPzSy42 Dodatek pAnalytics v0.2 RAPORT (DODATEK SEO WYMAGANE) (BETA) https://code.skript.pl/PGZMzntT Wszystkie dodatki do pAnalytics: https://code.skript.pl/HbGXNeh5 Ikony ze strony Flaticon (tak, wiem. Spoiler) Zobacz \/ \/ \/ Link do Discord'a -> https://discord.gg/DA4qnad
  24. Jakie skrypty potrzebne na survival hardcore + ekonomia? Na chat jakiś mam, na pogodę mam, na ogłoszenia mam, na spawn mam, na endermana, aby nie roztentegowywał mapy mam... Coś jeszcze potrzeba? Co polecacie? Pluginów więcej nie potrzebuję, mam: ClearLag, Essentials, Multiverse-core mam, oczywiście skript mam, TreasureChest mam, world-edit mam i jeszcze world guard mam! (I może jeszcze coś do trolololo zgram.) PS: (a i jak się nazywał ten plugin na sklepy na tabliczkach?) Z góry dzięki!!!!
×