diff --git a/content/news/20.2registry-rework.md b/content/news/20.2registry-rework.md index 7c11dc3..b10ef30 100644 --- a/content/news/20.2registry-rework.md +++ b/content/news/20.2registry-rework.md @@ -4,24 +4,23 @@ date: 2023-11-13T19:50:00+01:00 # TODO: update date categories: - News author: technici4n # TODO: probably add maty and schurli, or replace by team +# TODO: add neoforge version below to both entries summary: | - In this post we go over the changes we made to the registries subsystem of NeoForge, - delivered a few weeks after the initial 20.2 NeoForge release. + Summary of the NeoForge 20.2.X registry system changes. description: | - In this post we go over the changes we made to the registries subsystem of NeoForge, - delivered a few weeks after the initial 20.2 NeoForge release. + Summary of the NeoForge 20.2.X registry system changes. --- ## Introduction -A big update to the registry system as just released in NeoForge version XXX. +A big update to the registry system was just released in NeoForge version 20.2.X. Our primary goal is to simplify the code as much as possible, and align it with the registry system in vanilla Minecraft. This blog post will go through the most important changes that were made, to act as a migration guide for modders. -This rework is the first of the three big reworks that will land -in NeoForge 20.2 after [our initial release](../20.2release). +This rework is the first of the three big reworks to land +after [our initial 20.2 release](../20.2release). The other two systems that will receive an overhaul in the coming weeks are **capabilities** and **networking**. Once these also land we will be aiming for a 20.2 stable release. @@ -31,7 +30,7 @@ Previously, the NeoForge registry system was completely separate from vanilla's. Now, we use the existing registry system in vanilla, with a few additions that are relevant to mod support. This means that `IForgeRegistry` is replaced by the vanilla `Registry`. -NeoForge adds a few method to the vanilla `Registry` type via `IRegistryExtension`. +NeoForge adds a few methods to the vanilla `Registry` type via `IRegistryExtension`. Here is an overview of the changed methods: | `IForgeRegistry` | `Registry` | |--------------------------------|--------------------------------------------|