Commit graph

2565 commits

Author SHA1 Message Date
modmuss50
370a4fce9f Bump version
Some checks failed
Build / build (push) Has been cancelled
Build / client_test (opengl) (push) Has been cancelled
Build / client_test (vulkan) (push) Has been cancelled
Build / server_test (push) Has been cancelled
Build / check_resources (push) Has been cancelled
2026-08-18 14:12:26 +01:00
Fuzss
c68f6cbefc
Add ItemClickBehaviorCallback (#5536)
* add callback & test

* implement feedback

* change wording

* fix formatting
2026-08-18 14:05:46 +01:00
modmuss50
adde6ddb08 Bump version 2026-08-10 13:51:08 +01:00
Patbox
37b1aa24d0
Make Fluid Behavior API non-experimental (#5538) 2026-08-10 13:45:14 +01:00
Patbox
e442d8d0e8
Make Permission API non-experimental (#5537) 2026-08-10 13:45:01 +01:00
Fuzss
58e078ad26
Add AfterForeground event (#5527)
* add AfterForeground event

* fix extract events internal names

* add test
2026-08-10 13:44:51 +01:00
braniik
bb2ed3f769
Trigger chat message events for player-executed command messages (closes #5504) (#5521)
* Trigger chat message events for player-executed command messages (closes #5504)

* Clear recorded events between gametest runs, fix build.gradle (probably?)
2026-08-10 13:44:40 +01:00
modmuss50
3e8afef379 Bump version 2026-07-28 10:47:07 +01:00
cputnam-a11y
49a69a7be1
Feat: add methods to modify components in FabricItem.Properties (#5434)
* Feat: add methods to modify components in FabricItem.Properties

* actually apply updated component initializer

* add testmod

* fix checkstyle

* update test to not rely on the player to check results

* fix checkstyle again
2026-07-28 10:36:04 +01:00
Joseph Burton
515ac533e3
Replace network synchronizer with utility methods (#5484)
* Remove network synchronizer

* Add utility methods to replace network synchronizer, and a few other utility methods

* Rename TestClientLevelContext -> TestServerConnection, TestServerConnection -> TestDedicatedServerConnection

* Threading documentation fixes

* Update Fabric client gametests to take advantage of new APIs

* Add test for waitForClientboundEntityUpdates method

* Fix typo

* Address review
2026-07-28 10:35:52 +01:00
Emirhan
6d55f68059
Fix removed synced attachments being resent to every new tracker (#5506) 2026-07-28 10:35:42 +01:00
DennisOchulor
536fad2f4d
Generate package-infos on IDE sync (#5510)
* allow @ApiStatus.Internal in impl package-infos

* remove unnecessary perm api explicit impl package-info

* run generate task on ideaSync and add check task for explicit package-infos

* address reviews

* allow explicit impl package-infos again

* cache text

* revert accidental indentation changes
2026-07-28 10:35:32 +01:00
Jonathan Coates
11dbb7d77f
Fix getCapacity on an empty slot using air's capacity (#5511) 2026-07-28 10:35:13 +01:00
Jonathan Coates
aed122aafd
Make BlockModelGenerators's PropertyDispatch fields public (#5513) 2026-07-28 10:35:05 +01:00
modmuss50
f5f9b311e1 Bump version 2026-07-17 09:37:26 +01:00
modmuss50
27bccbfe7b Bump version 2026-07-17 09:36:01 +01:00
Up
b190d6f51f
Fix datagen crash with non-fabric-api tag providers (closes #5431) (#5494)
* Add non-fapi tag provider test case

* Fix crash with non-fabric-api tag providers

(closes #5431)
2026-07-17 09:31:12 +01:00
modmuss50
3280d9c405 Bump version 2026-07-16 11:49:05 +01:00
Patbox
d0a699d0c5
Allow easier checking if entity is in fluid, fluid enter/leaves methods, fluid flying travel override, some optimization (#5481) 2026-07-16 11:27:25 +01:00
Cassian Godsted
583e0a5fd0
Extend TooltipFlag to allow for shouldDisplayAllInformation (#5483)
* Extend `TooltipFlag` for recipe viewers

* Checkstyle

* Add mixin implementation

* Fix classtweaker

* Revert "Add mixin implementation"

This reverts commit 0506e95cff.

* Update name to `shouldDisplayAllInformation`

* Update Javadoc
2026-07-16 11:27:16 +01:00
Patbox
5ed4990609
Fix modded dimensions triggering experimental warning screen (#5485) 2026-07-16 11:26:59 +01:00
Sylv
be49fc0a3b
docs(CONTRIBUTING.md): make constructors private in utility classes (#5490)
* docs(CONTRIBUTING.md): privatize constructors in utility classes

* fix(CONTRIBUTING.md): multiple private constructors

* fix(CONTRIBUTING.md): formatting and grammar errors

* fix(CONTRIBUTING.md): privatize -> make private
2026-07-16 11:26:49 +01:00
Joseph Burton
309832e2ef
Update outdated readme (#5487) 2026-07-12 21:50:01 +01:00
modmuss50
46ee045e3a Bump version 2026-07-07 09:24:05 +01:00
Patbox
b7020ca222
Don't cache PermissionLevel for EntityPermissionContext (fix #5476) (#5477) 2026-07-07 09:14:11 +01:00
modmuss50
6929afeaf3 Bump version 2026-07-06 13:22:16 +01:00
The Typhothanian
6988455e8c
fixed FabricOrderedSubmitNodeCollector.submitCustom not being defaulted (#5473) 2026-07-06 13:16:04 +01:00
modmuss
37925be614
Fix: #5466 (#5474) 2026-07-06 13:13:52 +01:00
modmuss50
b4e97c1ac2 Bump version 2026-07-01 13:53:32 +01:00
Fuzss
67c84725b4
Add callback for registering custom BuiltInBlockModels (#5447)
* generate BuiltInBlockModels class tweaker entries

* add BuiltInBlockModelsCallback

* add simple test
2026-07-01 13:35:42 +01:00
Martijn van den Brand
9e7dc27f05
Make FabricDataGenerator extend DataGenerator.Cached rather than Uncached (#5452) 2026-07-01 13:31:25 +01:00
Alex
48e3c0b017
fix: screen testmod crash (#5449)
* fix: screen testmod crash

* chore: run spotlessApply and fix warning
2026-07-01 13:27:07 +01:00
TheDeathlyCow
6fcd5f03f7
Modify entity type default attributes event (#5424)
* implement default attribute modify event

* add gametests

* add javadocs

* spotless apply

* fix tests maybe

* fix style check

* add test for vanilla attributes

* Update fabric-object-builder-api-v1/src/main/java/net/fabricmc/fabric/api/object/builder/v1/entity/FabricDefaultAttributeRegistry.java

Co-authored-by: modmuss <modmuss50@gmail.com>

---------

Co-authored-by: modmuss <modmuss50@gmail.com>
2026-07-01 13:21:26 +01:00
Fuzss
7b090b3f0c
Add char typed events for handling Screen::charTyped (#4948)
* add char typed events again

* fix javadoc
2026-07-01 13:15:24 +01:00
modmuss50
db46eff760 Bump version 2026-06-22 18:16:42 +01:00
modmuss50
3be6f260a0 Update mod publish plugin 2026-06-22 18:07:17 +01:00
Juuz
82e81a4c2d
Update Checkstyle report action to v3 (#5446) 2026-06-22 18:06:20 +01:00
Fuzss
ffbe971929
Fix ButtonList IndexOutOfBoundsException for screens with renderable only widgets (#5445)
* fix ButtonList implementation

* add tests

* remove legacy button list used for testing only

* apply spotless

* fix checkstyle
2026-06-22 18:06:06 +01:00
TelepathicGrunt
1f023a9e6c
Add missing 26.2 content to C tags (#5443)
* Add missing 26.2 content to C tags

- Sulfur Cube Bucket in new `c:buckets\entity_dry`
- Added Sulfur Caves to `c:is_caves` and `c:is_wet\overworld`
- Ordered `c:is_caves` biome tag to a nicer ordering (matches neo's order)

* Add missing translation for new tag
2026-06-22 18:05:50 +01:00
Jonathan Coates
2b0d8a221c
Add an API for registering custom FeatureRenderers (#5435)
* Add an API for registering custom FeatureRenderers

* Update Renderer docs

* Update Renderer docs to reference feature renderer registry

* Add example to the test mod
2026-06-22 18:05:35 +01:00
Magnus
7aec7be363
Expose registries in EnchantmentEvents.MODIFY (#5415)
* feat: expose registries in EnchantmentEvents.MODIFY (resolves #5020)

* remove extra newline

* break the breaking

* break breakage further

* oopsie

* supress deprecation

* Apply suggestion from @PepperCode1

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>

---------

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
2026-06-22 18:05:26 +01:00
Celeste
9463a5d362 Add an atlas registry (#5390)
* Add basic atlas registry

* Fix double sprite source

* Fix checkstyle

* Add license

* Consistency

* Better describe additionalMetadata parameters

* Add metadata test, and render to HUD

* Fix wording

* Fix client gametest

* Add method to generate standard atlas texture ids

* Mention createTextureLocation in register params

* Include vanilla entries in collision check

* Clarify atlas texture id generation method name

* Take atlas configs instead of constructing them internally

* Add a method to get currently registered atlases

* Fix AtlasRegistry import order
2026-06-22 18:04:16 +01:00
modmuss50
d86ccc6612 Bump version 2026-06-18 15:45:51 +01:00
modmuss
93d3a2f58c
Fix: No Glow Inside Sulfur Cube (#5442) 2026-06-18 15:44:40 +01:00
modmuss50
22d0830f2e Update apt before installing vulkan drivers 2026-06-18 15:42:52 +01:00
modmuss50
0c893bb939 26.2 2026-06-18 15:39:54 +01:00
modmuss50
e14617e8d4 Bump version 2026-06-15 10:30:07 +01:00
Aurore
4575b05f3a Fix tags loaded event injection during client configuration finish in singleplayer. (#5426)
Previous injection point would give a bad registries reference in
singleplayer at world join, due to the game reusing the integrated
server's registries instead.
2026-06-15 10:24:17 +01:00
+merlan #flirora
5e56e54003 RecipeProvider: Output stonecutting recipes in result item’s namespace (#5429)
* RecipeProvider: Output stonecutting recipes in result item’s namespace

* Add data generation test in testmod
2026-06-15 10:24:15 +01:00
modmuss50
5d6ad8595a 26.2-rc-2 2026-06-15 10:23:36 +01:00