Skip to content

Instantly share code, notes, and snippets.

{
"assetIndex": {
"id": "pre-1.6",
"sha1": "4759bad2824e419da9db32861fcdc3a274336532",
"size": 73813,
"totalSize": 49381897,
"url": "https://launchermeta.mojang.com/v1/packages/4759bad2824e419da9db32861fcdc3a274336532/pre-1.6.json"
},
"assets": "pre-1.6",
"downloads": {
v1 official intermediary
CLASS a/a/a/a a/a/a/a
FIELD a/a/a/a I a field_1
FIELD a/a/a/a Z b field_2
FIELD a/a/a/a Ljava/io/InputStream; c field_3
FIELD a/a/a/a Ljava/lang/Object; d field_4
FIELD a/a/a/a Ljava/util/LinkedList; e field_5
FIELD a/a/a/a J f field_6
FIELD a/a/a/a I g field_7
FIELD a/a/a/a Ljava/util/HashMap; h field_8
v1 official intermediary
CLASS a/a a/a
FIELD a/a [F a field_1
METHOD a/a (D)F a method_1
METHOD a/a (F)F a method_2
METHOD a/a (D)I b method_3
METHOD a/a (F)F b method_4
METHOD a/a (F)F c method_5
METHOD a/a (F)I d method_6
METHOD a/a (F)F e method_7
{
"id": "inf-20100630-2",
"time": "2015-04-13T07:33:30-07:00",
"releaseTime": "2010-06-30T00:00:00-00:00",
"type": "old_alpha",
"assetIndex":{
"id":"pre-1.6",
"sha1":"4759bad2824e419da9db32861fcdc3a274336532",
"size":73813,
"totalSize":49381897,
v1 official intermediary
CLASS a net/minecraft/class_161
CLASS aa net/minecraft/class_301
FIELD aa Lbb; a field_322
CLASS ab net/minecraft/class_105
FIELD ab [[Ljava/lang/String; a field_317
FIELD ab [[Ljava/lang/Object; b field_318
METHOD ab (Lgy;)V a method_295
CLASS ac net/minecraft/class_134
CLASS ad net/minecraft/class_217
{
"assetIndex":{
"id":"pre-1.6",
"sha1":"4759bad2824e419da9db32861fcdc3a274336532",
"size":73813,
"totalSize":49381897,
"url":"https://launchermeta.mojang.com/v1/packages/4759bad2824e419da9db32861fcdc3a274336532/pre-1.6.json"
},
"assets":"pre-1.6",
"downloads":{
{
"assetIndex":{
"id":"pre-1.6",
"sha1":"4759bad2824e419da9db32861fcdc3a274336532",
"size":73813,
"totalSize":49381897,
"url":"https://launchermeta.mojang.com/v1/packages/4759bad2824e419da9db32861fcdc3a274336532/pre-1.6.json"
},
"assets":"pre-1.6",
"downloads":{
{
"assetIndex":{
"id":"pre-1.6",
"sha1":"4759bad2824e419da9db32861fcdc3a274336532",
"size":73813,
"totalSize":49381897,
"url":"https://launchermeta.mojang.com/v1/packages/4759bad2824e419da9db32861fcdc3a274336532/pre-1.6.json"
},
"assets":"pre-1.6",
"downloads":{
@PhoenixVX
PhoenixVX / HowToFabric.md
Last active June 9, 2021 06:04
A simple easy-to-understand guide on how to port Fabric in it's entirety.

Generating Intermediary

This should not be used unless you are making Fabric run on a version which there are no (similar) intermediaries available for.

Generating intermediary requires Stitch (pre-built releases) or available at the source repository Stitch (source) After either building or downloading a pre-built release, one must have a minecraft JAR to use and the Stitch JAR.

  • Open a Command Prompt (Windows) / Terminal (MacOS/Linux variants)
  • Go to the directory which contains both the Minecraft JAR and Stitch using cd
  • Invoke the Java Runtime Environment to run Stitch. Stitch has the available commands:
{
"downloads":{
"client":{
"url":"https://archive.org/download/Minecraft-JE-Indev/in-20091223-2/in-20091223-2.jar"
}
},
"id":"in-20091223-2",
"libraries":[
{
"name":"net.minecraft:launchwrapper:1.6"