Gość Usunięty#3468 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 Jak w temacie public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("Wersja")){ Player player = (Player) sender; if (((CraftPlayer) player).getHandle().playerConnection.networkManager.getVersion() >= 47) { sender.sendMessage("§7Obecnie jestes na wersji 1.8"); } return false; } } Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 no ale jaki masz problem? Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159811 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 @GotoFinal Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159812 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 no nie masz zaimportowanego CraftPlayer (do tego jest też wymagany spigot/craftbukkit w dependach/bibliotekach, samo API nie wystarczy) Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159813 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 @GotoFinal Nie uzywam samego api, te podkreslone pliki, to wlasnie sa te w uzyciu Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159814 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 No to dodaj import do CraftPlayer Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159815 Udostępnij na innych stronach Więcej opcji udostępniania...
0 LloydPL 436 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 Jeśli nie umiesz to zapisz sobie gdzieś tą linijkę i napisz CraftPlayer p; i pokaże ci się automatyczny import Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159816 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 1 minutę temu, GotoFinal napisał: No to dodaj import do CraftPlayer Nie mam jak tego zaimportowac, jedynie recznie, ale to jest zle, albo ja nie umiem tego napisac import org.bukkit.Player.CraftPlayer 1 minutę temu, LloydPL napisał: Jeśli nie umiesz to zapisz sobie gdzieś tą linijkę i napisz CraftPlayer p; i pokaże ci się automatyczny import @LloydPL zrobilem, jak powiedziales, a spigot chyba nawet nie wie o co chodzi... Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159817 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 11 grudnia 2017 Udostępnij Opublikowano 11 grudnia 2017 no zdecydowanie zły import... on jest gdzieś w org.bukkit.craftbukkit.{ver}.entity.CraftPlayer gdzie {ver} zależy od wersji silnika więc musisz poszukać Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159820 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 12 grudnia 2017 Udostępnij Opublikowano 12 grudnia 2017 18 godzin temu, GotoFinal napisał: no zdecydowanie zły import... on jest gdzieś w org.bukkit.craftbukkit.{ver}.entity.CraftPlayer gdzie {ver} zależy od wersji silnika więc musisz poszukać ale czego? Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159849 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 719 Opublikowano 12 grudnia 2017 Udostępnij Opublikowano 12 grudnia 2017 Import będzie jeśli dobrze pamiętam net.minecraft.server.v1_12_2R1.CraftPlayer; Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159857 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 12 grudnia 2017 Udostępnij Opublikowano 12 grudnia 2017 4 godziny temu, Ixidi napisał: Import będzie jeśli dobrze pamiętam net.minecraft.server.v1_12_2R1.CraftPlayer; No gdzie, przecież CraftPlayer to element craftbukkita, import będzie taki jak podałem, tylko wersje trzeba uzupełnić. W wersji nie ma też ostatniej cyferki 1.12.2 <-, tylko właśnie od razu R1/R2 itd Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159876 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 719 Opublikowano 12 grudnia 2017 Udostępnij Opublikowano 12 grudnia 2017 16 minut temu, GotoFinal napisał: No gdzie, przecież CraftPlayer to element craftbukkita, import będzie taki jak podałem, tylko wersje trzeba uzupełnić. W wersji nie ma też ostatniej cyferki 1.12.2 <-, tylko właśnie od razu R1/R2 itd Racja, mój błąd. Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159877 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 Zrobiles cos takiego import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.craftbukkit.v1_12_R1.entity.CraftPlayer; public class Main { public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("Wersja")){ Player player = (Player) sender; if (((CraftPlayer) player).getHandle().playerConnection.networkManager.getVersion() >= 336) { sender.sendMessage("§7Obecnie jestes na wersji 1.8"); } return false; } } i teraz mam takie cos Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159927 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 w spigotcie 1.12 nie ma funkcji #.getVersion(); Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159932 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 Godzinę temu, Inder00 napisał: w spigotcie 1.12 nie ma funkcji #.getVersion(); w buildpatchu dodalem spigota 1.7/1.8/1.12, do kazdego oczywsicie api wiec nie wiem dlaczego to nie dziala Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159947 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 27 minut temu, Sewer napisał: w buildpatchu dodalem spigota 1.7/1.8/1.12, do kazdego oczywsicie api wiec nie wiem dlaczego to nie dziala no bo na 1.12 nie ma takiej funkcji, co z tego że dodałeś inne, nawet jak skompilujesz jakimś cudem - to przecież wywali błąd w trakcie pracy serwera jak nie znajdzie tej funkcji. Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159951 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 1 minutę temu, GotoFinal napisał: no bo na 1.12 nie ma takiej funkcji, co z tego że dodałeś inne, nawet jak skompilujesz jakimś cudem - to przecież wywali błąd w trakcie pracy serwera jak nie znajdzie tej funkcji. czyli mam usunac wszystkie wersje i zostawic 1.8? Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159953 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 (edytowane) 4 minuty temu, Sewer napisał: czyli mam usunac wszystkie wersje i zostawic 1.8? ... zdecyduj się może na jaką wersje serwera to piszesz, jak chcesz używać rzeczy których nie ma w api, czyli wszelkie package net.minecraft.server lub org.bukkit.craftbukkit to kod jest tylko na jedną wersje serwera - określoną w package, np v1_12_R1, kod z takim importem nie zadziała na żadnej innej wersji silnika. Więc dodaną masz mieć tylko jedną - tę na której stoi serwer Edytowane 13 grudnia 2017 przez GotoFinal Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159956 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#3468 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 1 minutę temu, GotoFinal napisał: ... zdecyduj się może na jaką wersje serwera to piszesz, jak chcesz używać rzeczy których nie ma w api, czyli wszelkie package net.minecraft.server lub org.bukkit.craftbukkit to kod jest tylko na jedną wersje serwera - określoną w package, np v1_12_R1, kod z takim importem nie zadziała na żadnej innej wersji silnika. Więc dodaną masz mieć tylko jedną - tę na której stoi serwer To jak moge zrobic, by dzialalo to na wersji 1.7.10 z patchem na 1.8 ? Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159957 Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 13 grudnia 2017 Udostępnij Opublikowano 13 grudnia 2017 (edytowane) no musisz napisać pod dokładnie .jar tego silnika, użyć go jako biblioteki itd Edytowane 13 grudnia 2017 przez GotoFinal Odnośnik do komentarza https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/#findComment-159959 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Gość Usunięty#3468
Jak w temacie
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("Wersja")){ Player player = (Player) sender; if (((CraftPlayer) player).getHandle().playerConnection.networkManager.getVersion() >= 47) { sender.sendMessage("§7Obecnie jestes na wersji 1.8"); } return false; } }Odnośnik do komentarza
https://skript.pl/temat/23557-sprawdzania-protokolu-co-jest-tu-zle/Udostępnij na innych stronach
23 odpowiedzi na to pytanie
Rekomendowane odpowiedzi