Commit graph

206 commits

Author SHA1 Message Date
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
modmuss50
46a6d00c55 26.2-snapshot-7 2026-05-12 17:01:29 +01:00
modmuss
11e1c9a3e4
26.2 snapshot 5 (#5364)
* 26.2-snapshot-5 runs

* Test fixes

* Gen resources

* Bump version
2026-04-28 16:42:06 +01:00
modmuss
9a6cb68e6c
26.2-snapshot-4 (#5350)
* Port to 26.2-snapshot-4

* Fix client tests

* Bump version
2026-04-21 18:29:22 +01:00
modmuss
a54c0e4741 Correct usage of WoodTypeBuilder in TealSignTest (#5339)
Fixes https://github.com/FabricMC/fabric-api/issues/5258
2026-04-17 17:25:57 +01:00
modmuss
06488ac1f1
26.2-snapshot-3 (#5317)
* Start on 26.2-snapshot-3

* Port conventional tag datagen (#5318)

* Fix some nitpicks with datagen (#5319)

* Fix some nitpicks

* whoops

* Datagen content block ids

* LevelRenderer et al Mixin fixes

* More datagen fixes (#5320)

* Fix datagen classtweaker and test

* fix checkstyle

* spotless and javadoc fixes (#5321)

* Game launches (#5322)

* Remove FabricIntrinsicHolderTagsProvider

* Fixed item api testmod (#5323)

* Build fixes

* Create LevelExtractionEvents

* Fix gametests

* Dont fail fast

* Fix Vulkan client tests

* Bump version

---------

Co-authored-by: Cassian Godsted <cassian@godsted.com>
Co-authored-by: Shnupbups <shnupbups@gmail.com>
2026-04-14 20:19:29 +01:00
modmuss
b61fef4364
26.1-snapshot-11 (#5240)
* 26.1-snapshot-11

* Fix client tests.

* Bump version
2026-03-03 18:46:03 +00:00
modmuss
e2bdee78f0
26.1-snapshot-7
* Start porting to 26.1-snapshot-7

* More fixes

* Bump version
2026-02-11 18:03:27 +00:00
modmuss50
00a1fba694 26.1-snapshot-6 2026-02-03 16:33:42 +00:00
modmuss
11a26f3131
Migrate to classtweaker (#5153)
* move to classtweaker

* interface injection via classtweaker

* More renames
2026-01-23 22:00:31 +00:00
modmuss50
9f78a5a8a3 Update Fabric Loader 2026-01-17 16:36:52 +00:00
modmuss
a208210e45
26.1-snapshot-3 (#5134)
* 26.1-snapshot-3 part 1

* More work

* Fixes

* Bump version
2026-01-13 21:59:15 +00:00
modmuss50
3c1b63dccf 26.1-snapshot-2 2026-01-07 15:28:05 +00:00
modmuss
6907b0084c
Enable and fix javadoc lint (#5113)
* Enable and fix javadoc lint

Also enables syntax highlighting.

* <p><strong> -> <h4>
2026-01-05 13:44:30 +00:00
modmuss
574290ba36
Rename APIs to match Mojang's naming (#5060)
* Change include in settings.gradle from 'fabric-screen-handler-api-v1' to 'fabric-menu-api-v1'

* Rename fabric-screen-handler-api-v1 directory to fabric-menu-api-v1

* Rename fabric-screen-handler-api-v1-version to fabric-menu-api-v1-version in gradle.properties
(not sure about this one)

* Rename java packages from screenhandler to menu

* Rename some resource files and references

* Rename id, name and description in fabric.mod.json

* Rename missing directories in the test mod

* Rename id, name in the test mod fabric.mod.json, and fix the entrypoints and "depends" section

* Rename and change the rest

* networking-api-v1 renames (#5058)

* api renames, by apple502j (#5057)

* reg sync

* resource loader

* api lookup api

* biome api

* Creative Mode Tab API renames (#5059)

* creative mode tab api

Checkstyle

rename buttons

* remove provides

* small change

* rename: fabric-sound-api-v1

* item api

* Update CustomDamageTest.java

* Update settings in testmod

* api renames in serialization api v1

* block api

* fix renames

* remove TODOs

* tag api

* rename package and add todo

* lifecycle-events-v1 renames

* rename syncId to containerId

* Key Mapping API renames

* Fix mixin config

* Fix build

* Fix build again...

* renames in command-api v2

* chore: fix some issues

* Update EquipmentSlotProvider.java

* chore: fixup javadoc

* chore: update some tests’ params

* more renames

* game test

* screen api

* fabric-crash-report-info-v1

- Does not seem to need anything else renamed.

* fabric-message-api-v1 - commit.1

- ClientReceiveMessageEvents -> ClientLogChatMessageEvents

* fabric-message-api-v1 - commit.2

- Patch files previously dependent on ClientReceiveMessageEvents.

* rename rendering-fluids and transfer-api

* run spotlessApply

* where this line comes from?

* fabric-message-api-v1 - commit.3

ClientSendMessageEvents -> ClientHandleChatInputEvents

* Fix build

* fabric-message-api-v1 - commit.4

- Patched ChatListenerMixin.
- Done with client renaming.

* fabric-message-api-v1 - commit.5 - done.

- ServerMessageEvents -> ServerChatEvents
- ServerMessageDecoratorEvents -> ServerChatDecoratorEvents
- Patched Mixins.
- Patched testmod.
- Finalized renaming of fabric-message-api-v1.

* Rename game rule api

* fix import order issue

* client-gametest-api-v1 renames

* Entity Events API renames

* Events Interaction API renames

* Rename module to Creative Tab API

* content-registries-v0 renames

* renames to loot

* Mapped a bit

(Should've committed more frequently, oops)

* A bit more

* refactor!(rendering-v1): update API names

* fix: checkstyle issues

* refactor(rendering-v1)!: `AtlasSourceRegistry` -> `SpriteSourceRegistry`

* refactor(object-builder-api-v1)!: api renames

* fix: checkstyle

* refactor(rendering-v1)!: `ColorProviderRegistry` -> `BlockColorRegistry`

* refactor(particles-v1)!: api renames

* refactor(particles-v1)!: `ExtendedBlockStateParticleEffectSyncClient` -> `ExtendedBlockParticleOptionSyncClient`

* fix: checkstyle lol

* Mapped some packet-related things

* Even more packets!

* client -> minecraft

* All worlds?

(I hope Intellij didn't mess up at hierarchy renaming)

* Map the last few things

Also ran the necessary gradle tasks

* refactor(data-attachment-api-v1): api renames

* refactor(data-attachment-api-v1): s2c -> clientbound, c2s -> serverbound (the superior names)

* refactor(data-attachment-api-v1): packetCodec -> streamCodec

* fix: damn checkstyle

* Update fabric-rendering-v1/src/client/java/net/fabricmc/fabric/api/client/rendering/v1/ChunkSectionLayerMap.java

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

* refactor(rendering-v1): `BlockColorProviderRegistry` -> `ColorProviderRegistry`

* refactor(rendering-v1): `AtlasSource` -> `SpriteSource`

* refactor(rendering-v1): update names in `LevelRenderEventsTests`

* Temporary change

* S2C -> ClientBound

* Done with ModelProviderMixin (except for writer, which is a bit more complicated)

* Done with FabricAdvancementProvider, (except for writer, which is a bit more complicated)

* Rename to cachedOutput

Saw cache getting used though, so I'll change this back to cache, oopsy

* Some more cache things

* TestModClient things

* Fixed checkstyle errors?

* Improve javadoc readability

* SoundTypeBuilder done?

* Javadoc misc and registry -> holder

* Misc

* FabricCodecDataProvider renames

* FabricDynamicRegistryProvider - 1 (not done)

Maybe did something wrong. This is a quite convoluted commit.

* FabricDynamicRegistryProvider - 2 (not done)

* entries -> ressources

Is this good?

* Rename ClientBound -> Clientbound

* RegistryLookup

* registryLookup

* More of the same

* refactor(renderer-api-v1)!: api renames

* refactor(renderer-api-v1): `TextureAtlasMixinAtlas` -> `TextureAtlasMixin`

* refactor(renderer-api-v1): `blockAndTintGetter` -> `level`

* Update fabric-renderer-api-v1/src/client/java/net/fabricmc/fabric/api/renderer/v1/model/ModelStateHelper.java

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

* Update fabric-renderer-api-v1/src/client/java/net/fabricmc/fabric/api/renderer/v1/render/FabricBlockRenderDispatcher.java

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

* Update fabric-renderer-api-v1/src/client/java/net/fabricmc/fabric/api/renderer/v1/render/RenderLayerHelper.java

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

* Update fabric-renderer-api-v1/src/client/java/net/fabricmc/fabric/api/renderer/v1/render/RenderLayerHelper.java

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

* Update fabric-renderer-api-v1/src/client/java/net/fabricmc/fabric/mixin/renderer/client/block/render/BlockFeatureRendererMixin.java

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

* refactor(renderer-api-v1)!: `FabricBlockStateModel#particleSprite` -> `#particleIcon`

* refactor(renderer-api-v1)!: `ExtendedBlockStateModelSubmit` -> `ExtendedBlockModelSubmit`

* fix(renderer-api-v1): `#particleSprite` -> `#particleIcon`

* refactor(renderer-api-v1)!: `FabricBlockModelShaper#getModelParticleSprite` -> `#getModelParticleIcon`

* refactor(renderer-api-v1)!: `FabricBlockModelShaper#getModelParticleIcon` -> `#getParticleIcon`

* refactor(renderer-api-v1)!: missed api renames

* refactor(renderer-indigo): api renames

* refactor(renderer-indigo): missed renames

* Mapped a bit

(Should've committed more frequently, oops)

* Done with ModelProviderMixin (except for writer, which is a bit more complicated)

* Done with FabricAdvancementProvider, (except for writer, which is a bit more complicated)

* Rename to cachedOutput

Saw cache getting used though, so I'll change this back to cache, oopsy

* Some more cache things

* TestModClient things

* Fixed checkstyle errors?

* Improve javadoc readability

* SoundTypeBuilder done?

* Javadoc misc and registry -> holder

* Misc

* FabricCodecDataProvider renames

* FabricDynamicRegistryProvider - 1 (not done)

Maybe did something wrong. This is a quite convoluted commit.

* FabricDynamicRegistryProvider - 2 (not done)

* entries -> ressources

Is this good?

* RegistryLookup

* registryLookup

* More of the same

* Missed one

* Params

* Another mixin rename

Missed a comment

Revert

This time?

Rename?

Why doesn't rename the interface that's getting injected work?

Revert "Rename?"

This reverts commit 1a1b9814a92e9d3780fe1f274ad78effa9bcfa12.

* Revert "Another mixin rename"

This reverts commit 8986754371.

* I keep forgetting this one

* Data -> Pack

* Data -> Pack 2?

* Generators with an s, also block, not blockState

* Missed one

* I think I was a bit too bold with that one

* registry entry -> holder in javadoc

This one is debatable?

* Data -> Pack 3

* Interface injection please work?

* BlockLootTableGenerator -> BlockLootSubProvider

* Revert "Interface injection please work?"

This reverts commit 34febbcd0c.

* Data -> Pack 4

* Undo an oopsy

* These parameter names should go unchanged

Went through the git diff and undid some silliness manually

* Undid even more unnecessary changes

* I think I went to overboard with my undos, same bug as before

* Some more undos

* More undos

* Undos, also, accidentally based this branch on the wrong branch

* Undos

* I could at least change the javadoc..

* yep, undid this one too

* refactor(model-loading-api-v1)!: api renames

* Now only one thing is left

* oops, forgot mcdev

* Fix

* World -> Level

* tickCounter -> deltaTracker

* drawContext -> graphics

* Go through vibecoded script output

* Interface injections and spotless

* Text -> component

* Fix mixin config

* Rename screenshot template

* Address review

* Revert rename of PlayerInventoryStorage

* Checkstyle fixes

* Name adjustments

* CHUNK_STATUS_CHANGE -> FULL_CHUNK_STATUS_CHANGE

* ClientCommandsRegistrationCallback -> ClientCommandRegistrationCallback
getCreativeModeTabsOnPage -> getTabsOnPage
getSelectedCreativeModeTab -> getSelectedTab
setSelectedCreativeModeTab -> setSelectedTab

* Remove some old package regex hacks

* Update fabric-command-api-v2/src/client/java/net/fabricmc/fabric/api/client/command/v2/ClientCommands.java

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>

* rename access to buildContext in sound api-v1 testmod

* Renames for FULL_CHUNK_STATUS_CHANGE

* Update fabric-transfer-api-v1/src/main/java/net/fabricmc/fabric/api/transfer/v1/package-info.java

Co-authored-by: D. Firmansyah <deirn@bai.lol>

* Update fabric-transfer-api-v1/src/main/java/net/fabricmc/fabric/impl/transfer/item/ContainerStorageImpl.java

Co-authored-by: D. Firmansyah <deirn@bai.lol>

* Update fabric-transfer-api-v1/src/main/java/net/fabricmc/fabric/impl/transfer/item/ContainerStorageImpl.java

Co-authored-by: D. Firmansyah <deirn@bai.lol>

* Further rename Creative Tab API

* Name tweaks

* Use DataComponentHolder and TypedInstance for TransferVariant's

* HOLDER_LOOKUP_KEY -> REGISTRY_LOOKUP_KEY

* accept -> insert

---------

Co-authored-by: tenneb22 <126985099+Tenneb22@users.noreply.github.com>
Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>
Co-authored-by: apple502j <33279053+apple502j@users.noreply.github.com>
Co-authored-by: Cassian Godsted <cassian@godsted.com>
Co-authored-by: Toffikk <slodkitofik@gmail.com>
Co-authored-by: coredex-source <samdhi2323@gmail.com>
Co-authored-by: Dimas Firmansyah <deirn@bai.lol>
Co-authored-by: CrypticVerse <crypticversemc@gmail.com>
Co-authored-by: Kilip1000 <206253641+Kilip1000@users.noreply.github.com>
Co-authored-by: sylv256 <contact@sylv.gay>
Co-authored-by: Coredex <73810221+coredex-source@users.noreply.github.com>
Co-authored-by: Kilip1000 <kilian.lennard.pro@gmail.com>
Co-authored-by: Sylv <github.9ehj1@sylv.gay>
Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
Co-authored-by: Dennis Ochulor <dennisnwanevu@gmail.com>
2025-12-31 12:00:16 +00:00
modmuss
9c919daca4
Port to: 26.1-snapshot-1 (#5050)
* 26.1-snapshot-1 Gradle setup

* Fixes (part 1)

* Fixes (part 2)

* Fixes, compiles doesnt run

* Update loader

* Some lambda fixes

* Many mixin fixes

* Simple mixin fixes

* More fixes

* Gamerule mixin fixes

* Work around likely vanilla bug breaking loot table tag loading.

* Build fixes

* Remove old deprecated modules

* Port rendering to 26.1

* Remove backwards compat tags

* Bump version
2025-12-17 13:11:12 +00:00
modmuss50
e29e459ce4 Update Fabric Loader to 0.18.2 2025-12-16 12:54:49 +00:00
modmuss50
81748cc881 Merge remote-tracking branch 'origin/1.21.11' into 1.21.11_unobfuscated
# Conflicts:
#	build.gradle
#	fabric-client-gametest-api-v1/src/client/resources/fabric.mod.json
#	fabric-gametest-api-v1/src/main/resources/fabric.mod.json
#	fabric-resource-loader-v0/build.gradle
#	fabric-resource-loader-v0/src/main/resources/fabric-resource-loader-v0.accesswidener
#	gradle.properties
2025-12-06 21:49:35 +00:00
Aurore
4fc5413f84
Fully move resource loading to Resource Loader v1. (#4981)
* Fully move resource loading to Resource Loader v1.

* Import order has fooled me.

* Remove server environment annotation on `LanguageMixin`.

* Do not use NBT for default resource pack storage and add accessibility tooltips to resource pack screen.

* Move `FabricResource` to API.

* Remove redundant test resources, fix PackEntry mixin name.

* Fix checkstyle stuff.

* Readd diamond block override texture in resource loader testmod.

* Apply suggestions from code review

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>

* Fix typo in `ResourcePackActivationType`.

---------

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
2025-11-28 12:41:24 +00:00
modmuss50
1fb1cde937 1.21.11-pre1 2025-11-19 11:51:28 +00:00
Luracasmus
4ebb5c089d
Visually losslessly optimize compression of PNG resources (#4989)
using oxipng 9.1.5 with `-Z -o max --fast --nc -a`
2025-11-16 13:38:39 +00:00
maityyy
d642763d9f
Some javadoc fixes (#5003)
* Fix javadoc typo

* Tweak

* Oops

* Oops2
2025-11-16 13:38:05 +00:00
modmuss
36a5116592
Port to 25w45a_unobfuscated (#4990)
* Try to build with debof loom

* Remap AWs

* Game runs

* Update loom again

* Fix local build

* Update loom

* Remove prod run tasks

* AW generation fixes

* Devlibs no more

* Update loom fix res-loader testmod

* disable curseforge + modrinth publishing
2025-11-10 14:53:23 +00:00
modmuss
129f1f4c4e
Migrate to Mojang mappings (#4960)
* Auto migrate source

* Auto migrate access wideners

* Loom 1.13

* Build with mojmap

* Spotless

* Manual compile fixes

* Remapper TODO fixes

* first changes (#4961)

* Remap Entity Events (#4963)

* fabric-lifecycle-events-v1 (#4964)

* Remap Data Attachments (#4965)

* MixinAuditTest passes (#4966)

* fabric-client-gametest-api-v1 (#4967)

* Fix a bunch of invalid injector method signatures (#4968)

* rendering/api/ingido/model loader fixes (#4969)

* Fix unresolved mixin annotation target (#4970)

* small partibel api fix (#4971)

* Fix rendering testmod (#4972)

* Fix BakedModelManagerMixin

* runClientGameTest works (#4974)

* Restore AW comments and start on generated AW fixes

* Fix + run resource generation

* Disable mixin name validation + checkstyle fixes

* Remap Javadocs (#4975)

* Javadoc links

* Additional Javadocs

* A bunch of mixin fixes (#4976)

* Remap more Javadocs (#4978)

* Remap more Javadocs

* More Javadocs

* Yet more javadocs

* Remapping more Javadocs

* Further renames

* Neverending Javadocs

* Remapping continues until the end of time

* Remapping will continue until morale improves

* Mojang Mappings for Javadocs

* fix checkstyle

* Rename mixin classes to match new target names.

* Fix filename casing.

---------

Co-authored-by: Drex <nicknamedrex@gmail.com>
Co-authored-by: Cassian Godsted <cassian@godsted.com>
Co-authored-by: JumperOnJava <59884606+JumperOnJava@users.noreply.github.com>
2025-11-05 17:55:15 +00:00
modmuss
bedab31e5a
Migrate to jspecify nullable annotation (#4951) 2025-10-28 22:09:18 +00:00
modmuss
1af5c5a76a
Remove all @NotNull annotations (#4924)
* Remove all @NotNull annotations

* Missed one
2025-10-14 18:27:34 +01:00
modmuss50
65ffd040c2 25w41a 2025-10-09 18:07:20 +01:00
apple502j
9bce411b63
1.21.9-pre2 port (#4869)
* port to 1.21.9-pre2

* Fix typos

* Porting fixes

* Finish port.

* Bump version

---------

Co-authored-by: modmuss50 <modmuss50@gmail.com>
2025-09-19 20:33:48 +01:00
modmuss
f000011872
1.21.9-pre1 (#4856)
* Start on 1.21.9-pre1

* Fix final WorldRendererMixin errors

* Bump version
2025-09-16 21:05:32 +01:00
modmuss
974c6322c9
Disallow assert as it leads to inconsistent behaviour. (#4834)
* Disallow `assert` as it leads to inconsistent behaviour.

* Update fabric-biome-api-v1/src/main/java/net/fabricmc/fabric/impl/biome/TheEndBiomeData.java

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>

---------

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
2025-08-29 17:46:02 +01:00
modmuss50
3154c1c82d 25w35a 2025-08-26 18:52:07 +01:00
modmuss
e35f037e62
25w34b (#4821)
* 25w34b compiles

* Mixin fixes

* Disable a pair of rendering related mixins

* Bump version
2025-08-19 18:19:31 +01:00
modmuss50
d96250a9e6 25w33a 2025-08-12 17:21:08 +01:00
modmuss
d17682153e
Port to 25w31a (#4772)
* Initial work towards 25w31a

* port: fabric-resource-loader-v0 to 25w31a (#4776)

* Add convention tags to new Copper blocks/items (#4774)

* Add 25w31a convention tags

* Add axes

* port: fabric-gametest-api-v1 to 25w31a (compiles, test status unknown) (#4778)

* port: fabric-registry-sync-v0 to 25w31a (compiles, runs, test status unknown) (#4779)

* Misc build fixes + datagen runs

* More compile fixes, disable the rendering modules.

* Remove Debug HUD APIs (to be replaced) + many mixin fixes

* Port ArmorRenderer

* Fix fake player tests, and checkstyle

* Fix client test mixin

* Fix client tests

* Fix CapeFeatureRendererMixin

* Update yarn + add TAW for DebugHudEntries.register and show namespace for mod provided debug hud entries.

* Try running client tests without tracy

* Fix CapeFeatureRendererMixin again

* Port FRAPI, Indigo, and Model Loading API

Model Loading and Indigo are fully done. Some minor parts of FRAPI (and an associated class in the Model Loading testmod) are unfinished, but it's more than usable and the current API is stable.

* Disable client tests on CI for now, they pass locally.

* Bump version

---------

Co-authored-by: Xander <xander@isxander.dev>
Co-authored-by: Cassian Godsted <cassian@godsted.com>
Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
2025-07-31 11:47:07 +01:00
Joseph Burton
946bf4c302
Add overwrites.requireAnnotations to all mixin configs (#4719) 2025-06-23 18:16:44 +01:00
PepperCode1
946cf78916 Add a tracked data handler registry (#4599)
* Add a tracked data handler registry

Fixes #3482

* Sync the tracked data handler registry

* Fixes and improvements

* Rename method in error string

* Fixes and improvements II

---------

Co-authored-by: haykam821 <24855774+haykam821@users.noreply.github.com>

(cherry picked from commit b8d6ba709a)
2025-05-06 10:38:43 +01:00
modmuss50
9ec45cd8da 25w15a 2025-04-08 18:03:59 +01:00
apple502j
7b20cbb0f8
1.21.5 porting fixes (#4527)
* Fix behavior change in `SingleVariantStorage` serialization

25w09a port added `orElseThrow()` call in `readNbt`, changing the behavior for
missing `variant` field. This previously used `fallback` (or, if the `codec` was
somehow a unit codec/could accept empty NBT, successfully decoded), but the change
made it throw. This makes it use the fallback in both cases.
Given that it is unlikely for a variant to use a unit codec, the remaining change is
deemed acceptable.

* Fix handling of incorrect NBT type in `AttachmentSerializingImpl`

* fix typo

* Remove broken wandering trader trade registration code

* Fix typo
2025-03-23 15:19:53 +00:00
Zoe
6adb0bc031 Fix TypeAwareBuyForOneEmeraldFactory trade offer crash (#4457)
* Fix TypeAwareBuyForOneEmeraldFactory trade offer crash

Fixes #4456

* Fix extra separation style issue

* Fix style issues in EmptyTypeAwareBuyForOneEmeraldTradeOfferGameTest

* Rename for clarity in TypeAwareBuyForOneEmeraldFactory mixin

* Further clarify TypeAwareBuyForOneEmeraldFactory mixin docs

(cherry picked from commit 38b0d598da)
2025-03-09 14:03:28 +00:00
modmuss
5cbce673b6
Initial 25w07a port (#4440)
* Initial 25w07a port

* Bump version
2025-02-13 19:40:46 +00:00
modmuss
52a0a3850a
Port to 25w06a (#4419)
* Port to 25w06a

* Bump version
2025-02-05 18:40:41 +00:00
modmuss50
2dd063df02 25w05a 2025-01-29 18:53:36 +00:00
modmuss50
eae0ba9f49 25w04a 2025-01-22 16:10:50 +00:00
modmuss
73a52b4b18
25w03a game tests (#4385)
* 25w03a game tests

* Cleanup and improvements

* Update fabric-gametest-api-v1/src/main/java/net/fabricmc/fabric/impl/gametest/TestAnnotationLocator.java

Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>

* Use an 8x8 empty structure by default

* Use a dedicated RegistryLoaderMixin instead of hacking around registry sync's api

* Fix

* Checkstyle

---------

Co-authored-by: Joseph Burton <burtonjae@hotmail.co.uk>
2025-01-21 18:50:26 +00:00
modmuss
c327076adb
Update to 25w03a (#4383)
* Update to 25w03a

* Bump version
2025-01-15 18:34:20 +00:00
modmuss
ecf51cdcd2 Sort & format language files (#4360)
(cherry picked from commit 7d48d439b6)
2025-01-14 14:09:30 +00:00
modmuss50
86c3a9f167 25w02a 2025-01-08 17:38:47 +00:00
modmuss50
d70d2c06bb (Block)EntityType builders use @Nullable Booleans 2024-12-18 18:42:55 +00:00
PepperCode1
1a8f4cc489
Allow setting canPotentiallyExecuteCommands in BE/E type builders (#4302)
* Allow setting canPotentiallyExecuteCommands in BE/E type builders

- Add FabricBlockEntityTypeBuilder#canPotentiallyExecuteCommands
- Add FabricEntityType.Builder#canPotentiallyExecuteCommands
- Add FabricBlockEntityTypeBuilder#addBlocks(Collection)
- Deprecate FabricBlockEntityTypeBuilder#build(Type)

* Add bool to canPotentiallyExecuteCommands

---------

Co-authored-by: modmuss50 <modmuss50@gmail.com>
2024-12-18 18:22:00 +00:00
PepperCode1
e604fe7fb6
Fix Object Builder API classloading TexturedRenderLayers too early (#4278)
- This caused decorated pot pattern textures to not be initialized correctly
- Now, WoodTypeMixin only manually adds textures after TexturedRenderLayers has been classloaded
2024-12-05 20:06:51 +00:00