Как получить классы NMS для версии 1.18.1?
Простая вещь: я хочу использовать классы NMS для своего плагина Spigot 1.18.1. Я скачал Buildtools, внутри есть все классы патрубков (ItemStack, World, Player, ...). Но я хочу использовать NBTTagCompound или .asNMSCopy(); Методов, но классов внутри нет (обычно они были в предыдущих версиях). Но теперь все надо менять, и теперь я теряю время, пытаясь понять, как их вернуть. Я буквально понятия не имею, что мне делать дальше. Где я могу их вернуть? Maven не работает со мной, зависимости не обнаруживаются, которые я нашел на https://www.spigotmc.org/threads/9-years-of-spigotmc-spigot-bungeecord-1-18-1-18-2 . -релиз.534760/#post-4305163 . У кого-нибудь есть идеи, спасибо.
2 ответа
Используйте BuildTools.jar для сборки необходимой версии. Тогда в твоемpom.xml
под
<dependencies>
</dependencies>
добавлять:
<dependency>
<groupId>org.spigotmc</groupId>
<artifactId>spigot</artifactId>
<version>1.18.1-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
перезагрузите maven, если необходимо, и все будет хорошо. Нет необходимости вручную добавлять .jars в вашу IDE: BuildTools автоматически помещает их в ваш локальный репозиторий .m2, откуда вы можете получить их вот так. Надеюсь, это помогло
Попробуй это! https://github.com/Jacxk/all-spigot-nms
(Но spigot[Not spigot-api] содержит nms, authlibs и т. д.)