Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Devan-Kerman/ARRP

A fabric api for creating resources and assets at runtime
https://github.com/Devan-Kerman/ARRP

fabric json mod

Last synced: 14 days ago
JSON representation

A fabric api for creating resources and assets at runtime

Awesome Lists containing this project

README

        

# ARRP
Advanced Runtime resource packs (for fabric)

Ever thought having to make 4 jsons for a single block was outrageous? Or why every single item needed it's own json too? Or wanted to create items from templates dynamically depending on the mods loaded without having to pack tons of assets into your mod?

Well RRP is for you then! RRP allows modders to generate assets and data on the fly, you could in theory write an entire mod with blocks and items with nothing but .java files and your mod json! You can make your own json templates so you don't have to make a json file for every single item you add, and even automate it if you're lazy like I am. No need to clutter your project with hundreds of basic json files.

# FAQ
### Is this compatible with resource packs?
yes, RRP uses a resource pack internally, hence the name, and it's the second to last priority resource pack next to minecraft itself,
however this means RRP cannot override mod assets, but it can override vanilla ones.

## Adding ARRP
Gradle:
```groovy
// should work for both groovy and kotlin DSL
repositories {
maven {
url = uri("https://ueaj.dev/maven")
// for 0.4.2 and older
// url uri("https://raw.githubusercontent.com/Devan-Kerman/Devan-Repo/master/")
}
}

dependencies {
modImplementation("net.devtech:arrp:0.8.2")
// I never break backwards compatibility, so just fetching the latest version should be fine
// modImplementation("net.devtech:arrp:0.+")
}
```

## Using ARRP
https://github.com/Devan-Kerman/ARRP/wiki

[This repository is licenced under the MPLv2 Licence](https://github.com/Devan-Kerman/ARRP/blob/master/LICENSE)