* 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)
* 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>
(cherry picked from commit 44a0820dd2)
The sided names avoid confusing modders into thinking that the client codec
is only used for syncing since it also reads data pack contents.
(cherry picked from commit 742bac29fb)
* 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)
(cherry picked from commit e359e316fb)
* 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
(cherry picked from commit 2d7e411e9b)
* 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>
(cherry picked from commit 4ba56ac745)