- Remove appropriate default method implementations
- Move some common code between AbstractBlockRenderContext and ItemRenderContext into AbstractRenderContext
* Add `c:animal_foods` tag
* checkstyle
* Spotless
* Add to lang generator
* Actually use the generated lang file
---------
Co-authored-by: modmuss50 <modmuss50@gmail.com>
(cherry picked from commit 3d2379b573)
* after damage event
* add after damage event to testmod
* remove amount > 0 check to capture shield blocking
* add javadoc
* dont fire event if killed
* clarify javadoc a bit more
* fix checkstyle issue
* fix other checkstyle issues lol
* rename damageDealt to baseDamageTaken
(cherry picked from commit 2122d828f0)
* Fix elytra events not working
* Add note on paused dedicated server
* Add note on thrown tridents in `CustomDamageHandler`
Thrown tridents are handled in a different method to ensure they do not break after
successful use (you cannot throw tridents that are almost broken). To make the API simple
(as you cannot use this with vanilla items anyway), exclude them from coverage.
* Fix javadoc in VillagerInteractionRegistries
* Fix javadoc
* Add #c:nuggets/iron and #c:nuggets/gold
Closes#4005.
* Add crop item tags
Everything but c:crops/cocoa_bean is already in NeoForge.
* Add more crop tags and documentation for #c:crops
* Add an API to add additional supported blocks to block entity types. (#4009)
(cherry picked from commit 40875a9333)
* Bump version
* Add chorus fruit to 1c:foods/fruit` tag
---------
Co-authored-by: modmuss <modmuss50@gmail.com>
* Revert "Prevent vanilla clients from joining servers that require modded registry entries. (#3992)"
This reverts commit 8759e7555a.
* Revert "Throw the exception when a duplicate registry entry is found. (#3991)"
* Keep javadoc fix
* Add slimeball tag
closes https://github.com/FabricMC/fabric/issues/3946
* Add sparse jungle to sparse tag
* add all melee weapons to melee tag
closes https://github.com/FabricMC/fabric/issues/3949
* fixed name of attribute
* Add c:fertilizers tag
closes https://github.com/FabricMC/fabric/issues/3956
* adjust ranged tag javadoc
* Update fabric-convention-tags-v2/src/main/java/net/fabricmc/fabric/api/tag/convention/v2/ConventionalItemTags.java
Co-authored-by: Chocohead <Chocohead@users.noreply.github.com>
* Update fabric-convention-tags-v2/src/main/java/net/fabricmc/fabric/api/tag/convention/v2/ConventionalItemTags.java
Co-authored-by: Chocohead <Chocohead@users.noreply.github.com>
* rename slime ball to match translation name
* Add missing is cold biomes (less than 0.5 temperature)
* Move melon to fruits tag and remove glistering melon from golden tag
* Fixed fertilizers javadoc
* Undo melee tag change
* Put slimeballs tag back to no space
* Revert "Put slimeballs tag back to no space"
This reverts commit 2ca4b25917.
---------
Co-authored-by: Chocohead <Chocohead@users.noreply.github.com>
* Add ShadeMode to the API
- Update material documentation
- Use ShadeMode in VanillaModelEncoder
* Add ShadeMode support to Indigo
- Rewrite header packing constants in EncodingFormat to match material packing constants
- Pass buffer Function to TerrainRenderContext instead of allocators and buffer map
- Restore functionality of ChunkRenderInfo#release
- Set captured terrain context to null after releasing it
- Bump mixin compatibility level to Java 21
- Remove unused AWs
* Add test for ShadeMode
- Fix RiverstoneUnbakedModel not calling setParents on models that it will bake
* Clarify documentation of inverted material properties