PszemoPL | 2022-02-22 18:41:10 UTC | #1
Witam chciałem zacząć projekt na wersji 1.18.1 i super fajnie lecz gdy pobieram wersje 1.18.1 ze strony spigota i chcę dodać ją do intelki (odrazu mówię nie chcę mavena bo w nim nie ma dostępu do pakietów)
to nie wykrywa mi importów
Gdy patrzę sobie w silnik który dodałem to w nim nic nie ma
a serwer normalnie się na tym odpala
Dodam że mam w projekcie włączoną wersje javy na OpenJDK 1.17.02
A i zapomniałem dodać jak dodaje np wersję 1.16 też pobraną ze spigota to normalnie wszystko działa
Nieznajomy11 | 2022-02-22 18:43:49 UTC | #2
[quote=”PszemoPL, post:1, topic:20569”]
odrazu mówię nie chcę mavena bo w nim nie ma dostępu do pakietów
[/quote]
W mavenie możesz również zaimportować całe pliki jar, które możesz trzymać w repo z kodem np. w folderze “.jars” czy tam “.libs”.
Możesz również dodać plik jar do lokalnego repozytorium mavena na swoim komputerze i wtedy też będzie działać.
[quote=”PszemoPL, post:1, topic:20569”]
Gdy patrzę sobie w silnik który dodałem to w nim nic nie ma
[/quote]
Pewnie użyłeś patchera, który dopiero pobiera silnik i nakłada na niego zmiany. W przypadku np. silnika Paper nazywa się on Paperclip. Sam silnik po pierwszym uruchomieniu jest w folderze “cache”.
Jakubk15 | 2022-02-22 18:48:00 UTC | #3
Nie dodawaj całego silnika. Lepiej użyć po prostu API https://papermc.io/repo/repository/maven-snapshots/io/papermc/paper/paper-api/1.18.1-R0.1-SNAPSHOT/paper-api-1.18.1-R0.1-20220220.220336-138.jar
Jeżeli chcesz korzystać z NMS no to będziesz musiał użyć Gradle oraz narzędzia paperweight
Axerr | 2022-02-22 18:53:51 UTC | #4
Nie użyjesz już NMS (bo pewnie po to dodałeś blibliotekę do IDE) w wersji 1.18.
Od wersji 1.17 nie jest to możliwe.
Jeżeli możesz użyć Gradle to stwórz sobie lokalne repo dla Mavena – tak jak @Jakubk15 wspomniał – projektu paperweight, który pozwoli Ci na użycie NMS.
PszemoPL | 2022-02-22 18:59:36 UTC | #5
ja gradle nie ogarniam za bardzo mavena podobnie bo głównie to wklejałem linki co ma pobierać i tyle
HowWof | 2022-02-23 10:11:37 UTC | #6
(post usunięty przez autora)
Zaaxel | 2022-02-26 13:42:02 UTC | #7
Ogólnie IntelliJ ma fajne rozwiązanie co do pisania pluginow do Minecraft.
Wejdź w dodatki i wyszukaj tam „Minecraft…” dokładnie nie pamietam jak to się nazywało, chyba Minecraft Development albo cos w tym stylu. Zainstaluj ten dodatek i po zrestartowaniu programu wystarczy, że wybierzesz podczas tworzenia nowego projektu plugin minecraft.
PszemoPL | 2022-02-26 14:44:46 UTC | #8
Wiem używam tego pluginu lecz to jest pobierane z mavena a w api spigota nie znajduja sie NMS
xCookieTM | 2022-03-04 09:15:47 UTC | #9
w pom.xml w dependency spigota zamiast spigot-api możesz spróbować dać też samo spigot mi działało to tak samo jakbym silnik dodał
system | 2022-04-05 09:16:25 UTC | #10
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.