* Add ServerPlayNetworking.reconfigure
* Add ServerConfigurationNetworking.isReconfiguring, allowing tasks to be skipped if not required again.
(cherry picked from commit db5e66823d)
* Add internal API to get the configuration channels the client accpets during play.
* Actually rerun configuration when using the debugconfig command.
* Update Model Loading API to 25w07a
* Update Model Loading API to 25w08a
* Fix merge
* Move model wrappers to separate package
* Remove UnwrappableBlockStateModel
* Disallow ModelModifier.OnLoad from receiving or returning null models
- Move the point at which OnLoad is invoked earlier to be inline with how OnLoadBlock is invoked
* Temporarily remove extra models API
---------
Co-authored-by: modmuss <modmuss50@gmail.com>
* Update to 25w10a
* Sync DATA_COMPONENT_PREDICATE_TYPE
* Have the action upload expected genResources result
* Update TAW
* Revert "Have the action upload expected genResources result"
This reverts commit d368700cb4.
* Bump versions
* Add multiple helper varargs methods for tags
* Fixed a bit the JavaDocs grammar
* More clarity for the addTags in JavaDocs
* Changed the Stream.of() with a for loop
* Added blank lines after block at same indentation level
* Small grammar mistakes
* Changed the `add(T... elements)` to use for loop instead of `Stream.of()`
(cherry picked from commit 60b6f1b7ce)
* add drink tag keys
* add tags to datagen
* generate tags
* add translations
* drink container tags
* update wording of javadoc
* fix grammar in javadoc
* fix more javadoc typos
* add juice drink type tags
* number the rules for a drink
* watery tag; clarify rule 4 of drink definition
* remove rule 4 of the drinks tag
* fix java doc typo
* generate watery tag
* match juice tag names to vanilla ids
* remove subsub juice tags
* fix potential inconsistency in the drinks javadoc for alcoholic drinks
* remove sub sub tags
(cherry picked from commit c81f59020f)
* Update to Loom 1.10 and use new prod run tasks
* Fixes
* Remove grgit
* Fix build?
* Fix build?
* Loom 1.10, Remove grgit, work towards config caching.
* Try without tracy?
* Fix version catalog
* Fix local version
Fixes#4371
`OxidizableBlocksRegistry.registerOxidizableBlockPair` will now re-cache the value of the `ticksRandomly` field of the passed blocks' states to ensure that the default implementation of oxidization will actually work on the blocks.
This may be considered a slightly dirty workaround, but it works well and isn't particularly intrusive, despite using 2 mixins.
I've also included a test (though not a GameTest) to ensure that this works, and split the `OxidizableBlocksRegistry` into separate API and impl classes to more easily allow for potential extensibility in future while not breaking compatibility.
(cherry picked from commit 25d1a67691)