More Ouputs API¶
VERY BIG DISCLAIMER: This tutorial was written for Minecraft 1.20.4, ANY VERSION THAT IS NEWER WILL NOT WORK. Im currently working on making a 1.20.5+ tutorial, I don't know how long this will take, stay tuned and read well.¶
Version scheme for More Outputs API¶
Note: it isnt worth backporting to version prior to 1.18 and certainly not prior to 1.14 so those versions won't be backported. Where x
stands for the update of the mod & y
stands for minecraft version suffix like 1.20.1. Note that z
only appears when there is an actual bugfix, otherwise it will be for example 2.x.y
.
Minecraft Version | Mod Version | Mod Loader | Status |
---|---|---|---|
< 1.18 | - | Fabric | skipped |
1.18.x | 0.2.y.z | Fabric | done |
1.19.x | 0.5.y.z | Fabric | done |
1.20.x | 1.x.y.z | Fabric | done |
1.21.x | 2.x.y.z | Fabric | current version |
This mod is availabe on:
and on CurseForge
Extra info on the mod such as download count can be found here
Getting Started¶
In your build.gradle
// Should be in the TOP repositories block
repositories {
mavenCentral()
maven {
url = ("https://repo.repsy.io/mvn/scaredrabbit/scaredsmods")
}
}
//Dependencies block
modImplementation "io.github.scaredsmods.moreoutputsapi:MoreOutputsAPI:${project.moapi_version}"
//OR
modApi "io.github.scaredsmods.moreoutputsapi:MoreOutputsAPI:${project.moapi_version}"
<!-- Should be in the <repositories></repositories> block -->
<repository>
<id>repsy</id>
<url>https://repo.repsy.io/mvn/scaredrabbit/scaredsmods</url>
</repository>
<!-- Should be in the <dependencies></dependencies> block -->
<dependency>
<groupId>io.github.scaredsmods.moreoutputsapi</groupId>
<artifactId>MoreOutputsAPI</artifactId>
<version>VERSION</version>
</dependency>
VERSION
can either be found on curseforge or on repsy
Usage¶
I would assume that you already know most of the things we are about to do, but for those that don't know, here is the tutorial!
What we'll need¶
- A custom block.
- A (custom) block entity.
- A custom recipe
- A screen(handler) for the block entity