* 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()`
* 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
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.
* Add HudRenderEvents
* Add HudRenderEventsTests and deprecate HudRenderCallback
* Update tests
* Add client parameter and apply suggestions
* Split HudRenderEvents into separate interfaces
* Fix before chat and last
* Add after sleep overlay event and update after main hud injection point
* Add comments for injection points
* Revert splitting HudRenderEvents into separate interfaces
* Use vanilla layered drawer layer interface
* Cleanup InGameHudMixin
* POC of hud modification
* Implement HudLayerRegistrationCallback
* Delete HudRenderEvents
* Fix sub drawers and add basic documentation
* Fix checkstyle
* Apply suggestions from code review
* Add Javadocs
* Add more unit tests
* Apply suggestions from code review
- Update Javadocs
- Remove vanilla sub drawer flattening
- Improve LayeredDrawerWrapperImpl internals
* Javadoc oddities
* Add client gametests
* Finish client gametests
* Change method and add documentation
* Ensure test environment is correct
* Move test class to same package
* Add render condition for tests
* Fix merge conflicts
* Update javadocs
* Small bug fixes, documentation, and sub drawer tests
* Update javadocs some more
* Add contract and get around return value not used warnings
* Apply suggestions from code review
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
* Migrate AtomicBoolean to MutableBoolean
* Update javadocs on render condition
* Use ListIterator#set
---------
Co-authored-by: modmuss50 <modmuss50@gmail.com>
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
* New translations en_us.json (Ukrainian)
* New translations en_us.json (German)
* New translations en_us.json (Italian)
* New translations en_us.json (Ukrainian)
* New translations en_us.json (Ukrainian)
* New translations en_us.json (Greek)
* New translations en_us.json (Greek)
* Organize packages
* Move all gametest system properties into one class where we won't lose them
* Add references to loom helpers to documentation in relevant places
* WW DEBUG
Revert "apple log"
This reverts commit e3ba09c109a92f2cde401c0fbea8648b628c5452.
Possible Fix
apple log
Update RemapStateImpl.java
Revert "WW DEBUG"
This reverts commit 3f2ffa9272163c6640218b2fa72d36165b4b4bda.
* Fix Client Registry Remapping Only Remapping One Registry
* Add unit test
---------
Co-authored-by: modmuss50 <modmuss50@gmail.com>
* Rework testmod into client gametest
* Fix broken mixin
ClientPlayNetworkHandlerMixin silently broke due to targeting an instruction that changed from being unconditional to inside of a branch
* spotless
* Review feedback
---------
Co-authored-by: modmuss50 <modmuss50@gmail.com>