* 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>
* 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>
* 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)
* 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
* 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>
- This caused decorated pot pattern textures to not be initialized correctly
- Now, WoodTypeMixin only manually adds textures after TexturedRenderLayers has been classloaded