GT.VRising.GameData
0.2.3
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package GT.VRising.GameData --version 0.2.3
NuGet\Install-Package GT.VRising.GameData -Version 0.2.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GT.VRising.GameData" Version="0.2.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GT.VRising.GameData --version 0.2.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: GT.VRising.GameData, 0.2.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GT.VRising.GameData as a Cake Addin #addin nuget:?package=GT.VRising.GameData&version=0.2.3 // Install GT.VRising.GameData as a Cake Tool #tool nuget:?package=GT.VRising.GameData&version=0.2.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Still WIP, use it at your own risk.
VRising Game Data Library
See V Rising Database for detailed information about V Rising items, NPCs and more.
Installation
Install the NuGet package GT.VRising.GameData
Usage
- Add BepInDependency to your plugin:
[BepInDependency("GT.VRising.GameData")]
public class Plugin : BasePlugin
- Optionally, add the following to your Plugin's
Load()
method. You shouldn't access any of theGameData
properties before initialization is done.:
public override void Load()
{
// ... other code
GameData.OnInitialize += GameDataOnInitialize;
// ... other code
}
- Sample initialization method:
private static void GameDataOnInitialize(World world)
{
// Here you can start using the methods like these:
Logger.LogWarning("All Users:");
foreach (var userModel in GameData.Users.All)
{
Logger.LogMessage($"{userModel.CharacterName} Connected: {userModel.IsConnected}");
}
var weapons = GameData.Items.Weapons.Take(10);
Logger.LogWarning("Some Weapons:");
foreach (var itemModel in weapons)
{
Logger.LogMessage($"{itemModel.Name}");
}
}
- Remove the event hook in your plugin's
Unload()
method:
public override bool Unload()
{
// ... other code
GameData.OnInitialize -= GameData_OnInitialize;
// ... other code
return true;
}
See the sample project here:
https://github.com/adainrivers/VRising.GameData/tree/main/src/VRising.GameData.SamplePlugin
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- BepInEx.IL2CPP (>= 6.0.0-pre.1)
- BepInEx.PluginInfoProps (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.