Usunięty#3468 229 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 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? Usunięty#3468 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 11 grudnia 2017 Autor Udostępnij Opublikowano 11 grudnia 2017 @GotoFinal Odnośnik do komentarza 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) Usunięty#3468 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 11 grudnia 2017 Autor Udostępnij Opublikowano 11 grudnia 2017 @GotoFinal Nie uzywam samego api, te podkreslone pliki, to wlasnie sa te w uzyciu Odnośnik do komentarza 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 Usunięty#3468 1 Odnośnik do komentarza 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 Usunięty#3468 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 11 grudnia 2017 Autor 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 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 12 grudnia 2017 Autor 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 718 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 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 718 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 13 grudnia 2017 Autor 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 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 13 grudnia 2017 Autor 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 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 13 grudnia 2017 Autor 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 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 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Usunięty#3468 229 Opublikowano 13 grudnia 2017 Autor 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 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 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Usunięty#3468 229
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
Udostępnij na innych stronach
23 odpowiedzi na to pytanie
Rekomendowane odpowiedzi