> For the complete documentation index, see [llms.txt](https://wiki.modernmodpacks.site/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.modernmodpacks.site/wiki/hellish-mods/digitality/installing-and-initializing.md).

# Installing and initializing

## Installing

To install the api to your local dev environment, add the Curse Maven repo and the DigitalityAPI dependency to your `build.gradle`

{% code title="Curse Maven" %}

```gradle
repositories {
    maven {
        name "cursemaven"
        url "https://cursemaven.com"
    }
}
```

{% endcode %}

{% code title="Digitality" %}

```gradle
dependencies {
    minecraft 'net.minecraftforge:forge:1.16.5-36.2.34'
    implementation fg.deobf("curse.maven:digitality-821391:4394771")
}
```

{% endcode %}

Don't forget your `mods.toml` or you might encounter some issues during runtime!

```toml
[[dependencies.your_mod_id]]
    modId="digitality"
    mandatory=true
    versionRange=","
    ordering="AFTER"
    side="BOTH"
```

## Initializing

To initialize a new virtual pack, simply create a new `VirtualResourcePack`/`VirtualDataPack` object.

```java
public exampleMod() {
    VirtualResourcePack resources = new VirtualResourcePack("<your mod id>");
    VirtualDataPack data = new VirtualDataPack("<your mod id>");
}
```
