Błąd z dodaniem silnika 1.18.1 do IntelIJ

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
image|486x271, 75%
a serwer normalnie się na tym odpala
Dodam że mam w projekcie włączoną wersje javy na OpenJDK 1.17.02
image|573x194, 75%
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.