nike4613 / BeatSaber-IPA-Reloaded

A Unity mod injector built for Beat Saber.
https://nike4613.github.io/BeatSaber-IPA-Reloaded/
Other
182 stars 28 forks source link

Unable to find package `Hive.Versioning.Standalone`. #77

Closed valkjsaaa closed 2 years ago

valkjsaaa commented 2 years ago

I got this error when trying to build this project. I have followed the instructions in the guide.

I also cannot find Hive.Versioning.Standalone NuGet package anywhere on web.

Thanks in advance!

nike4613 commented 2 years ago

Hive.Versioning is a part of the larger Hive project, which, while incomplete, is still far superior to other options. At the moment, it is available on GitHub Packages here, and documentation on using it is available here.

In all likelihood, I will not update the documentation, as in the relatively near future we intend to publish Hive.Versioning and related packages on NuGet.org.

I will close this issue once that happens.

valkjsaaa commented 2 years ago

This is very helpful. Thanks!

valkjsaaa commented 2 years ago

One more thing. I'm planning to use BSIPA to mod other Unity games. Are there any "gotcha"s that I should pay attention to?

I have tried to mod "Cooking Simulator VR" with BSIPA, but it seems that the game is not even loading my plugin (no mention of my plugin in the log). I suspect that BSIPA is checking the "gameVersion" against the game version although the documentation says BSIPA is not checking that currently. Any suggestions?

nike4613 commented 2 years ago

I can't say I would recommend using BSIPA in other games, as it makes quite a lot of assumptions about which subset of .NET Standard the game is using which are not true in general. I would recommend using BepInEx for most games.

valkjsaaa commented 2 years ago

thanks a lot! BepInEx works for me!

Gordin commented 1 year ago

I'm running into the same problem as @valkjsaaa . I looked at the Hive Project and I couldn't find any Download for the Versioning Standalone lib, even though there is a Downloads counter? I tried the "Install from commandline" command dotnet add package Hive.Versioning.Standalone --version 0.1.0-gh918.1, but that just gives a not found error again. Do I really have to setup and build the whole Hive project just to get a SemVer library? :/

Gordin commented 1 year ago

OK, I think I figured it out... Creating a classic Personal Access token and running this command seems to work to add it to the sources, looks like the package can be found afterwards. (I'm not sure, as I still have a lot of other build errors...) dotnet nuget add source --username USERNAME --password GITHUB_CLASSIC_TOKEN --store-password-in-clear-text --name github "https://nuget.pkg.github.com/Atlas-Rhythm/index.json"