As usual we have some breaking changes along with a Minecraft release. In this case the changes are centered around the new dynamic Enchantment registry, and some further tweaks to dynamic registries as we refine support for those.
The (I think) most notable change to existing logic is a change to how dynamic registry values are named. Historically they keep their namespace ID inside themselves (eg Biome#namespace
). These methods are now gone, instead, the ID is set while registering the object.
// Old
DimensionType helloWorld = DimensionType.builder("hello:world").build();