Skip to content

Instantly share code, notes, and snippets.

View apple502j's full-sized avatar
🍎
Eaten

apple502j apple502j

🍎
Eaten
View GitHub Profile

23w35a: Recipes Update

Weekly Update Stuff is back! I do skip an update or two, if the changes are not noteworthy. This week, Mojang had a small changelog - but the code changes are big. So here they are.

Fabric updates

Fabric API 0.87.2 for 23w35a was released, with several breaking changes.

  • Data Generation API v13 and Recipe API v2 received significant changes to reflect vanilla code changes.
  • Message API was bumped to v6. Vanilla MessageDecorator is now, once again, synchronous. Yes, I introduced a change that broke data packs. Sorry.
  • Object Builder API v12 just removes the deprecated CriterionRegistry.

23w31a and 32a update docs

Was busy mapping stuff last week, here's the combined update documentation!

Fabric updates

Fabric Loader 0.14.22 was released with a small change to version handling.

Fabric API has received several breaking changes in both versions.

Networking API

Networking API's implementation was reworked based on Mojang's changes. While the API breakage is minimum, the packet protocol it uses is different from the older one.

Jane Doe v. NPA (Bathroom Case)

2021-GYO-HI No.285 Reversal of Judgment on Administrative Measures Request, State Tort Claims Case

Decided July 11, 2023

Third Petty Bench, SCOJ

Translation notes: re-styled to be Markdown-friendly. Added headers missing in the original document.

1.20-pre2: Emptiness Update

The pre-release 2 is all about emptiness and blankness...

Fabric changes

FAPI v0.81.2 was released. No breaking change.

Minecraft changes

Emptiness (ingredients)

Ingredients may be an air to indicate empty slot. If your code uses Ingredient#fromJson, then it will automatically allow air ingredients. To keep old behavior of disallowing air ingredients (which you probably want), use fromJson overload with the boolean param set to false.

1.20-pre1: Endless Dragon Update

Try going to the end, saving the game, opening again, and defeating the dragon. There's another one!

Fabric API changes

No breaking changes were made. FabricBlockSettings.of() was deprecated; use create instead.

Minecraft changes

ItemStack methods

Several equality methods in ItemStack were removed.

23w17a: getWorld Update

Perhaps the biggest breaking change comes from a single word change...

Fabric changes

Fabric API 0.79.1 was released, with breaking changes to Object Builder (FabricBlockSettings). This was followed by another patch update, 0.79.2, which fixes a mixin error.

Also, Loom 1.2 is out, with some changes to library handling, Kotlin support, and minimum Gradle version bumped to 8.1.

Minecraft changes

Entity#world

23w16a: Screen Update

23w16a is here with tons of breaking changes. Yikes.

Fabric changes

Fabric API received many breaking changes, specifically: Content Registries, Data Generation, Item Groups API, Object Builder, Rendering API, and Screen API. (Can you believe Screen API's patch version was 1.0.44 before the bump?)

VillagerPlantableRegistry was replaced with ItemTags.VILLAGER_PLANTABLE_SEEDS (data pack). For other changes, see below.

Minecraft changes

Screen and rendering

23w14a stuff

I'm sick rn.

Fabric Changes

Fabric API 0.77.1 contains yet another Object Builder breaking changes, to FabricMaterialBuilder and BlockSetTypeRegistry. A crash in Loot API was fixed in 0.77.2.

Unrelated to snapshots, but: last week, Fabric Networking API received a big update. Check https://gist.github.com/apple502j/9c6b9e5e8dec37cbf6f3916472a79d57 for more info.

Minecraft Changes

Material Reducer (and other blocky news)

23w12a: Sign Update

23w12a is here with some changes to rendering (again!), sign, etc.

Fabric Changes

Fabric Loader 0.14.18 is released to handle the new 1.20 series. Fabric API 0.76.1 is released with, surprisingly, 0 breaking changes.

Minecraft Changes

Experimental Features

Since experimental features are no longer experimental, "OneTwenty" data generators were merged with vanilla ones. Legacy smithing table screen handler is also removed.

1.19.4-pre1: Pre-tty Good Update

Five snapshots and we enter into the pre-release phase! Remember, this is when you should start porting mods (More precisely, pre-release 2 is a bit better IMO) - unless you have the special power of porting your mod every week, of course.

Fabric Update

This past week was Fabric Toolchain Week. Fabric Loader, Fabric API, and libraries like Mixin have received many updates.

Fabric Loader 0.14.15

Note: this version is unstable and has several Mixin-related bugs, along with log display errors on MultiMC. Update is not recommended yet.

JUnit Testing