Closed embeddedt closed 2 weeks ago
This PR is not going to be merged, as discussed, since you ended up being busy, I did the changes locally and will hopefully push soon. Thanks for your contribution though, I did use it to base my abstraction changes.
This PR will track porting progress to 1.21. Everything compiles and (mostly) runs, however, there are quite a few bugs and things worth noting:
Identifier
constructor became private, which resulted in a lot ofnew Identifier
->Identifier.of
refactoring.RegistryEntry
to detect whether they are a curse, etc. At the moment I just retrieve the entry from the registry at each point it's needed rather than storing theRegistryEntry
.VertexConsumerProvider.Immediate
in 24w21a; rendering the first batch works but it crashes as soon as it needs to update. Cause of this is not yet known. Rendering works fine with the batcher disabled, though.EmiShapedRecipe.setRemainders
doesn't function and throws many errors because the new recipe input system resizes the inventory to fit the given recipe, which breaks the indexing logic.EmiPort
. :)