- Bump version (modmuss50)
- Update sounds.json data generation to match vanilla (#5030) (pistonpoek)
- Add TAW for RenderType.create (#5033) (modmuss)
- Mark command source meta as nullable (#5034) (Frederik van der Els)
- Replace writeLock with readLock (#5036) (Might)
- Mark dependency on fabric-resource-loader-v1 (#5039) (Cassian Godsted)
- 1.21.11 (modmuss50)
- 1.21.11-rc3 (modmuss50)
- Add 'ModifyReceiver' to checkstyle rules (#5026) (Kevin)
- 1.21.11-rc2 (modmuss50)
- Bump version (modmuss50)
- Fix render event testmod after port (#4958) (modmuss)
- Update GameRule API (#4953) (SkyNotTheLimit, apple502j)
- Allow registration of data resource reloader using a factory and provide a store to store data reload results. (#4944) (LambdAurora)
- Armor Renderer Upgrades (#4916) (EightSidedSquare)
- Bump version (modmuss50)
- Allow registration of data resource reloader using a factory and provide a store to store data reload results. (#4944) (LambdAurora)
- Armor Renderer Upgrades (#4916) (EightSidedSquare, Juuz)
- Bump version (modmuss50)
- Improve fix for packet order (#4897) (modmuss)
- Add `ScreenEvents.AfterBackground` event (#4880) (Fuzss)
- Provide a way to get existing spawn entries in `SpawnSettingsContext` (#4884) (Fuzss)
- Fix custom play payload packets not being handled on the correct thread. (#4896) (modmuss)
- Fix missing mutable annotation in GameRuleRpcDispatcherTypedRuleMixin (modmuss50)
- 1.21.9 (modmuss50)
- Bump version (modmuss50)
- Improve injection location registry sync setup, and guard against tracking the same registry twice. (#4887) (modmuss)
- PreparableModelLoadingPlugin.DataLoader gets passed a ResourceReloader.Store (#4890) (modmuss)
- Bump version (modmuss50)
- Deprecate `EntityRendererRegistry` in favor of directly using `EntityRendererFactories#register` (#4857) (Spino, modmuss50)
- Add `FabricRenderState` (#4847) (EightSidedSquare, modmuss50)
- Migrate FluidVariantRenderTest to new HUD API, and restore previous intended display logic. (modmuss50)
- 1.21.9-pre3 (modmuss50)
- Fix Datagen API's FMJ and build.gradle not correctly declaring dependencies (#4861) (PepperCode1)
- Add ParticleRendererRegistry (#4854) (modmuss)
- Remove `WorldRenderEvents` and `DimensionRenderingRegistry` (#4875) (PepperCode1, modmuss50)
- Make GuiRendererNonQuadsTest more intential looking (AKA, I tried to draw a hexagon, but rendering.exe failed to launch and caused a blue screen of death) (#4876) (cputnam-a11y, cputnam-a11y)
- Remove InventoryScreenMixin and fix BannerGuiElementRenderer (#4874) (PepperCode1)
- Add support for Fabric gamerule types in MSMP. (#4871) (modmuss)
- 1.21.9 porting fixes (#4872) (apple502j)
- Finish porting Block FRAPI (#4873) (PepperCode1)
- Bump version (modmuss50)
- Workaround possible Mixin bug with @Unique and multiple targets. (modmuss50)
- Fix mappings in KeyBindingCategoryMixin (modmuss50)
- Fix depedencies when running the game locally without Gradle. (modmuss)
- Bump version (modmuss50)
- Make utility methods of EnchantmentHelper and Enchantment public. (#4819) (Patbox, Juuz)
- Allow for more flexible / configurable stripping behaviour. (#4829) (Patbox)
- Fix possible crash when upgrading worlds. (#4836) (modmuss)
- Partly fix client tests (#4785) (modmuss, Kevinthegreat)
- No longer specify `remap` in any Mixins (#4833) (modmuss)
- Disallow `assert` as it leads to inconsistent behaviour. (#4834) (modmuss, Juuz)
- Remove `ArmorKnockbackResistanceTest` as its not testing anything. (#4835) (modmuss)
- Bump version (modmuss50)
- Make utility methods of EnchantmentHelper and Enchantment public. (#4819) (Patbox, Juuz)
- Allow for more flexible / configurable stripping behaviour. (#4829) (Patbox)
- Fix possible crash when upgrading worlds. (#4836) (modmuss)
- Bump version (modmuss50)
- Port merged changes to 1.21.9 (modmuss50)
- Merge remote-tracking branch 'origin/1.21.8' into 1.21.9 (modmuss50)
- Fix multiple special GUI elements not rendering properly (#4763) (Joseph Burton, modmuss50)
- Fix Resource Loader's FMJ not declaring dependency on Fabric API Base (#4788) (PepperCode1)
- Use RegistryInfoGetter to test TagsPopulatedResourceCondition (#4787) (PepperCode1)
- Fix BasicItemModelMixin not setting animated boolean if any mesh quads force enable glint (#4783) (PepperCode1)
- Improve model data generation mixins (#4769) (Up)
- Ensure item groups with the same namespace appear together (#4768) (PepperCode1)
- Remove ReloadableRegistriesMixin (#4767) (PepperCode1)
- TriState codec (#4766) (Patbox)
- Fix SpecialGuiElementRegistryImpl not handling multiple GuiRenderer instances (#4762) (Jonas Herzig)
- Prevent Guaranteed Resource Reload on first resource refresh (#4756) (chyzman, modmuss50)
- Add api for handling hud status bars (#4688) (Fuzss, Kevin)
- Add FabricItem#getCreatorNamespace (#4746) (Shnupbups)
- Set as prerelease version (modmuss50)
- Bump version (modmuss50)
- Fix multiple special GUI elements not rendering properly (#4763) (Joseph Burton, modmuss50)
- Fix Resource Loader's FMJ not declaring dependency on Fabric API Base (#4788) (PepperCode1)
- Use RegistryInfoGetter to test TagsPopulatedResourceCondition (#4787) (PepperCode1)
- Fix BasicItemModelMixin not setting animated boolean if any mesh quads force enable glint (#4783) (PepperCode1)
- Improve model data generation mixins (#4769) (Up)
- Ensure item groups with the same namespace appear together (#4768) (PepperCode1)
- Remove ReloadableRegistriesMixin (#4767) (PepperCode1)
- TriState codec (#4766) (Patbox)
- Fix SpecialGuiElementRegistryImpl not handling multiple GuiRenderer instances (#4762) (Jonas Herzig)
- Prevent Guaranteed Resource Reload on first resource refresh (#4756) (chyzman, modmuss50)
- Add api for handling hud status bars (#4688) (Fuzss, Kevin)
- Add FabricItem#getCreatorNamespace (#4746) (Shnupbups)
- Bump version (modmuss50)
- Add `ScreenMouseEvents` for handling `Screen::mouseDragged` (#4691) (Fuzss)
- Add Tears music disk to tag. (#4742) (modmuss)
- Bump version (modmuss50)
- Fix getRecipeIdentifier applying twice to advancement paths (#4725) (Juuz)
- Add lava chicken music disk to music disks tag. (#4722) (modmuss)
- 1.21.7-rc2 (modmuss50)
- Bump version (modmuss50)
- Fix FabricLayerRenderState javadoc (#4705) (PepperCode1)
- Fix FabricRecipeProvider.getRecipeIdentifier not applying to recipe advancements (#4703) (Juuz)
- Add loot game tests for all existing event callbacks in the tests (#4697) (Juuz)
- Special gui elements registry (#4696) (modmuss, Kevinthegreat, Juuz)
- ArmorRenderer: Add option to disable default head item rendering (#4693) (Juuz)
- Add `GatherDebugTextEvents` (#4690) (Fuzss)
- New Translation updates (#4670) (Fabric Bot)
- 1.21.6-rc1 (modmuss50)
- Make inline loot table test a game test (#4695) (Juuz)
- 1.21.6-pre4 (modmuss50)
- Bump version (modmuss50)
- Fix removed hud elements still rendering when replaced (#4687) (Fuzss)
- Fix Bug in LootTableEvents.MODIFY_DROPS causing inline loot tables to always throw (Breaking Change) (#4683) (cputnam-a11y)
- Port FRAPI/Indigo/Model Loading to 1.21.6 (#4675) (PepperCode1)
- Bump version (modmuss50)
- 1.21.6-pre3 (modmuss50)
- Port Hud Api (#4639) (Kevin, modmuss50, Fuzss)
- 1.21.6-pre2 (modmuss50)
- Finalize 1.21.5 FRAPI port and other improvements (#4650) (PepperCode1)
- Bump version (modmuss50)
- Call all remaining listeners when ALLOW_CHAT event is canceled (#4655) (MisterCheezeCake)
- New Crowdin updates (#4524) (Fabric Bot)
- Bump version (modmuss50)
- Backporting #4642 to 1.21.1 (#4659) (YajatKaul)
- Bump version (modmuss50)
- Call all remaining listeners when ALLOW_CHAT event is cancled (#4657) (MisterCheezeCake)
- Call AFTER_PLAYER_CHANGE_WORLD on respawn in different world (#4653) (#4658) (DennisOchulor)
- Add tag to make open trapdoors above tagged blocks climbable (#4660) (Juuz)
- Backport world attachment sync fix from #4366 (#4665) (DennisOchulor)
- Bump version (modmuss50)
- Remove some very old deprecated modules. (#4651) (modmuss)
- Update cherry-picked commits to 1.21.6 (modmuss50)
- Added multiple `c:primary_wood_type` biome tags (#4648) (TelepathicGrunt)
- Call AFTER_PLAYER_CHANGE_WORLD on respawn in different world (#4653) (DennisOchulor)
- Add ServerLoginNetworking.getSender (#4646) (modmuss)
- Add tag to make open trapdoors above tagged blocks climbable (#4644) (Juuz)
- Add events for players joining and leaving the game (#4642) (Juuz)
- Don't erase data attachments if missing in NBT (#4640) (Evan)
- Call all remaining listeners when ALLOW_CHAT event is cancled (#4621) (Kevin)
- Bump version (modmuss50)
- Added multiple `c:primary_wood_type` biome tags (#4648) (TelepathicGrunt)
- Call AFTER_PLAYER_CHANGE_WORLD on respawn in different world (#4653) (DennisOchulor)
- Add ServerLoginNetworking.getSender (#4646) (modmuss)
- Add tag to make open trapdoors above tagged blocks climbable (#4644) (Juuz)
- Add events for players joining and leaving the game (#4642) (Juuz)
- Don't erase data attachments if missing in NBT (#4640) (Evan)
- Call all remaining listeners when ALLOW_CHAT event is cancled (#4621) (Kevin)
- Bump version (modmuss50)
- New translations en_us.json (Polish) (#4629) (Fabric Bot)
- Data Attachments: Don't mark changed & sync if old value is the same as new value (#4630) (Octol1ttle)
- Fix testmod breaking item tooltips (modmuss50)
- Bump version (modmuss50)
- Data Attachments: Don't mark changed & sync if old value is the same as new value (#4630) (Octol1ttle)
- New translations en_us.json (Polish) (#4629) (Fabric Bot)
- Bump version (modmuss50)
- Skip checks for release builds. (modmuss50)
- Fix Inject in IngredientMixin not being marked as cancellable. (#4616) (modmuss)
- Add sound event subtitle to language generation (#4619) (TheDeathlyCow)
- Ensure all mixin methods and fields are marked Unique as required. (#4618) (modmuss, haykam821, Joseph Burton)
- remove At.SHIFT.BY (#4617) (cputnam-a11y)
- Bump version (modmuss50)
- Skip checks for release builds. (modmuss50)
- Fix Inject in IngredientMixin not being marked as cancellable. (#4616) (modmuss)
- Add sound event subtitle to language generation (#4619) (TheDeathlyCow)
- Fix CurseForge Minecraft version, and update MPP to be case insensitive. (modmuss50)
- Bump version (modmuss50)
- Fix mixin name validation not running. (#4576) (modmuss)
- Fix item assets being created for every block (#4572) (Juuz)
- Ensure `BlockDustParticle` always uses accurate `BlockPos` (#4569) (PepperCode1)
- Extra models support (#4565) (Jonathan Coates, PepperCode1)
- AttSync: Disconnect when attachment target is null (#4538) (Octol1ttle, modmuss50)
- Bump version (modmuss50)
- Fix mixin name validation not running. (#4576) (modmuss)
- Fix item assets being created for every block (#4572) (Juuz)
- Ensure `BlockDustParticle` always uses accurate `BlockPos` (#4569) (PepperCode1)
- Extra models support (#4565) (Jonathan Coates, PepperCode1)
- AttSync: Disconnect when attachment target is null (#4538) (Octol1ttle, modmuss50)
- Bump version (modmuss50)
- Fix mixin name validation not running. (#4576) (modmuss)
- Fix item assets being created for every block (#4572) (Juuz)
- Ensure `BlockDustParticle` always uses accurate `BlockPos` (#4569) (PepperCode1)
- Extra models support (#4565) (Jonathan Coates, PepperCode1)
- AttSync: Disconnect when attachment target is null (#4538) (Octol1ttle, modmuss50)
[25w14craftmine] Fabric API 0.119.10+25w14craftmine
- Bump version (modmuss50)
- Ensure that any GameTestException are propagated without wrapping. (#4536) (modmuss)
- Fix module validation task & related issues (#4543) (modmuss)
- Add brown and blue eggs to `c:eggs` and added missing flowers to `c` flower tags (#4545) (TelepathicGrunt)
- 1.21.5 (modmuss50)
- Bump version (modmuss50)
- New Crowdin updates (#4460) (Fabric Bot)
- fix(javadocs): clarify the player's networking state when ServerPlayerEvents.COPY_FROM is called (#4484) (Octol1ttle)
- fix(attsync): use correct event for transferring attachments during respawn (#4483) (Octol1ttle)
- Fix TypeAwareBuyForOneEmeraldFactory trade offer crash (#4457) (Zoe)
- Add internal API to get the configuration channels the client accepts during play. (#4489) (modmuss)
- Remove minecraft:flowers from legacy tag warning. 🌻 (modmuss50)
- Bump version (modmuss50)
- New Crowdin updates (#4460) (Fabric Bot)
- fix(javadocs): clarify the player's networking state when ServerPlayerEvents.COPY_FROM is called (#4484) (Octol1ttle)
- fix(attsync): use correct event for transferring attachments during respawn (#4483) (Octol1ttle)
- Fix TypeAwareBuyForOneEmeraldFactory trade offer crash (#4457) (Zoe)
- Bump version (modmuss50)
- Add back "invokeTestMethod" function to allow control over calling the test method. (#4474) (modmuss)
- Update Model Loading API to 1.21.5 (#4450) (PepperCode1, modmuss)
- Bump version (modmuss50)
- Add pale oak to fence/fence gate tags (#4392) (modmuss)
- 25w03a game tests (#4385) (modmuss, Joseph Burton)
- Fix ServerEntityWorldChangeEvents.AFTER_ENTITY_CHANGE_WORLD being called for entities teleporting within the same world. (#4391) (modmuss)
- Fix syncing block entity attachments on load. (#4390) (modmuss)
- Add tagkey for `c:tools/wrench` (#4386) (TelepathicGrunt)
- New Translation updates (#4382) (Fabric Bot)
- Client gametest screenshot comparison API (#4381) (Joseph Burton)
- Add a seed tag for Pitcher Pods (#4380) (Cassian Godsted)
- Bump version (modmuss50)
- Add pale oak to fence/fence gate tags (#4392) (modmuss)
- Fix ServerEntityWorldChangeEvents.AFTER_ENTITY_CHANGE_WORLD being called for entities teleporting within the same world. (#4391) (modmuss)
- Fix syncing block entity attachments on load. (#4390) (modmuss)
- Add tagkey for `c:tools/wrench` (#4386) (TelepathicGrunt)
- New Translation updates (#4382) (Fabric Bot)
- Client gametest screenshot comparison API (#4381) (Joseph Burton)
- Add a seed tag for Pitcher Pods (#4380) (Cassian Godsted)
- Bump version (modmuss50)
- Fix attachment sync when changing world + migrate to client gametest (#4366) (Syst3ms, modmuss50)
- Adjust when the EntityTrackingEvents are fired. (#4369) (Octol1ttle)
- Wait for server to start in WorldBuilder.createServer (#4367) (Joseph Burton)
- Fix focus script to always include "fabric-client-gametest-api-v1" (#4363) (modmuss)
- Add waitTick built-in to pressKey and pressMouse (#4362) (Joseph Burton)
- Sort & format language files (#4360) (modmuss)
- Add `c:flowers`, `c:flowers/tall`, and `c:flowers/small` block and item tags (#4352) (TelepathicGrunt, Juuz)
- Revert "Fix available stonecutting recipe recalculation not being stack-aware (#4341)" (modmuss50)
- Bump version (modmuss50)
- Fix attachment sync when changing world + migrate to client gametest (#4366) (Syst3ms, modmuss50)
- New Crowdin updates (#4379) (Fabric Bot)
- Adjust when the EntityTrackingEvents are fired. (#4369) (Octol1ttle)
- Wait for server to start in WorldBuilder.createServer (#4367) (Joseph Burton)
- Fix focus script to always include "fabric-client-gametest-api-v1" (#4363) (modmuss)
- Add waitTick built-in to pressKey and pressMouse (#4362) (Joseph Burton)
- Sort & format language files (#4360) (modmuss)
- Add `c:flowers`, `c:flowers/tall`, and `c:flowers/small` block and item tags (#4352) (TelepathicGrunt, Juuz)
- Bump version (modmuss50)
- New Crowdin updates (#4357) (Fabric Bot)
- Fix extra models registered through ModelLoadingPlugin only loading top level (#4356) (PepperCode1)
- Fix MutableQuadViewImpl#fromVanilla methods not setting correct normal flags (#4350) (PepperCode1)
- Implement toString() for materials to help with debugging (#4347) (Bruno Ploumhans)
- Fix available stonecutting recipe recalculation not being stack-aware (#4341) (haykam821)
- Solve inconsistency issues in client gametests (#4334) (Joseph Burton)
- Fix build (modmuss50)
- Bump version (modmuss50)
- New Translation updates (#4314) (Fabric Bot)
- [1.21.1-1.21.4] Custom Ingredients sync fix (#4322) (Salandora)
- Check to make sure Feature isn't present before adding it (#4323) (Joseph T. McQuigg)
- Client gametest screenshot changes (#4329) (Joseph Burton)
- Fix NetworkingCommonTest causing a stackoverflow when the server is stopped before 50 ticks. (#4325) (modmuss)
- Fix world closing (#4327) (Joseph Burton)
- Bump version (modmuss50)
- [1.21.1-1.21.4] Custom Ingredients sync fix (#4322) (Salandora)
- Check to make sure Feature isn't present before adding it (#4323) (Joseph T. McQuigg)
- Fix NPE in WaterPotionStorage#isWaterPotion (#4313) (Bruno Ploumhans)
- Bump version (modmuss50)
- Update translations (modmuss50)
- Make dynamic registry element path include namespace for none vanilla registries (#4180) (Josiah Glosson)
- Ensure that there are no duplicate files across projects. (#4301) (modmuss)
- Add experimental Client Game Test API (#4292) (Joseph Burton, modmuss50)
- Rename convention tag mixin package does it doesn't clash with the new tag api. (#4300) (modmuss)
- Bump version (modmuss50)
- Update translations (modmuss50)
- Make dynamic registry element path include namespace for none vanilla registries (#4180) (Josiah Glosson, modmuss)
- Rename convention tag mixin package does it doesn't clash with the new tag api. (#4300) (modmuss)
- Bump version (modmuss50)
- Fix AFTER_SETUP event not being able to render (#4219) (JustRed23)
- Add RegistryEntryAddedCallback.allEntries (#4235) (modmuss)
- Add transitive access wideners for tracked data related creator entity methods (#4229) (Daniel Orr)
- Bump version (modmuss50)
- Rename includeData to requestIncludeData and improve docs. (modmuss50)
- Change outdated setPredicate to addPredicate. (#4234) (fishshi)
- Provide a RegistryByteBuf for attachment syncing (#4223) (modmuss)
- Fix client test random crashes (#4224) (modmuss)
- Fix ModelProvider.ItemAssets generating duplicate models. (modmuss50)
- Add transitive access wideners for ID_MAPPER of ItemModelTypes and related types (#4228) (Jochen Jacobs)
- Fix includeData in pick events (#4232) (apple502j)
- Ensure that the full datagen test is ran on build. (modmuss50)
- Bump version (modmuss50)
- Provide a RegistryByteBuf for attachment syncing (#4223) (modmuss)
- Fix client test random crashes (#4224) (modmuss)
- Change outdated setPredicate to addPredicate. (#4234) (fishshi)
- Bump version (modmuss50)
- Fix crash when none player entities are flying with an elytra. (#4218) (modmuss)
- Update Loom and Loader (#4188) (modmuss)
- Bump version (modmuss50)
- 1.21.2-rc1 (modmuss50)
- fix: Add operator tab to common group list and filter for visible tabs in getPageCount. (#4172) (Reece Mackie)
- Prevent vanilla clients from joining servers that require modded registry entries. (#4169) (modmuss, Patbox)
- Bump version (modmuss50)
- Use unix line endings on all files (#4079) (modmuss)
- Fix Recipe Provider not calling generate (#4078) (modmuss)
- Add TransferVariant.getComponentMap() (#4074) (modmuss)
- Print the full stack trace from the dedicated server watchdog (#4052) (TelepathicGrunt)
- Add missing `minecraft:enchantable/vanishing` to `c:enchantables` (#4058) (TelepathicGrunt)
- New Crowdin updates (#4059) (Fabric Bot)
- Add `c:animal_foods` tag (#4080) (TelepathicGrunt, modmuss50)
- Bump versions (modmuss50)
- Join a dedicated server in the automated client test. (#4057) (modmuss)
- Update Fabric Loader and re-enable server test (#4056) (modmuss)
- 24w35a (#4062) (apple502j)
- Bump version (modmuss50)
- After Damage Event (#4051) (TheDeathlyCow)
- Dont invoke ItemGroupEvents.MODIFY_ENTRIES_ALL for the OP tab, when the OP tab is disabled (#4045) (AshyBoxy)
- Translation updates (#4027) (Fabric Bot)
- 24w34a porting fixes (#4054) (apple502j)
- Bump version (modmuss50)
- After Damage Event (#4051) (TheDeathlyCow)
- Dont invoke ItemGroupEvents.MODIFY_ENTRIES_ALL for the OP tab, when the OP tab is disabled (#4045) (AshyBoxy)
- Translation updates (#4027) (Fabric Bot)
- 1.21.1 (modmuss50)
- Bump version (modmuss50)
- Update vertex consumer after `BLOCK_OUTLINE` event (#3940) (Martijn van den Brand)
- Fix some registry-related bugs (#3932) (apple502j)
- New Crowdin updates (#3928) (Fabric Bot)
- Add API to create reload listeners with a registry lookup. (#3927) (modmuss)
- Add tests for convention tag keys matching field names (#3925) (haykam821, modmuss50)
- Bump version (modmuss50)
- New translations en_us.json (Japanese) (#3892) (Fabric Bot)
- Several tag fixes and additions (#3912) (TelepathicGrunt)
- Cleanup usages of `Text` (#3916) (RacoonDog, modmuss50)
- Add common Mace tag (#3909) (TelepathicGrunt)
- fabric-loot-api-v3 (#3903) (modmuss)
- Added Badlands and Wooded badlands to hot tag (#3902) (TelepathicGrunt)
- Bump version (modmuss50)
- 1.21 (modmuss50)
- Fix some new tags not being plural (#3848) (TelepathicGrunt, haykam821)
- Add MinecraftClient/Server instances to networking contexts (#3850) (Octol1ttle)
- Fix Indigo item rendering ignores item color alpha and does not apply special glint transform (#3854) (PepperCode1)
- Remove unnecessary local capture (#3858) (Fx Morin)
- Translation updates (#3864) (modmuss)
- Bump version (modmuss50)
- 1.21-pre4 (modmuss50)
- Configuration networking improvements (#3832) (modmuss, Octol1ttle)
- Add API to control creative inventory screen (#3814) (modmuss, haykam821)
- Add Mangrove Swamp and Bamboo Jungle to Dense Overworld Vegetation tag (#3839) (TelepathicGrunt)
- Rename FabricBlockLootTableProvider.registryLookup to stop hiding the protected vanilla field. (#3841) (modmuss)
- Port Model Loading API v1 to 1.21 (#3824) (PepperCode1)
- Use identifier path composition methods (#3820) (haykam821)
- Tag cleanup and additions for 1.21 (#3807) (TelepathicGrunt)
- Bump version (modmuss50)
- Configuration networking improvements (#3832) (modmuss, Octol1ttle)
- Add API to control creative inventory screen (#3814) (modmuss)
- Add Mangrove Swamp and Bamboo Jungle to Dense Overworld Vegetation tag (#3839) (TelepathicGrunt)
- Bump version (modmuss50)
- Fix model offset being ignored in non-terrain rendering (#3799) (PepperCode1)
- Suppress translated tag warnings in prod (#3791) (modmuss)
- Bump version (modmuss50)
- Suppress translated tag warnings in prod (#3791) (modmuss)
- Fix FabricItem.getAttributeModifiers (#3797) (opekope2)
- Fix model offset being ignored in non-terrain rendering (#3799) (PepperCode1)
- Bump version (modmuss50)
- Fix model offset being ignored in non-terrain rendering (#3799) (PepperCode1)
- Fix changeDimensions not using TeleportTarget.pitch (#3707) (Nathan)
- Bump version (modmuss50)
- Support loading a single resource condition instead of array (#3749) (Apollo, Juuz)
- Support extending dynamic registries in datagen (#3744) (Jonathan Coates)
- Don't enforce a RegistryByteBuf packet code for the extended screen handler type (#3743) (modmuss)
- Add API to modify default item components (#3728) (modmuss)
- Use knownPackInfo on mod data packs to avoid registry syncing (#3726) (Jochen Jacobs, modmuss)
- Default English Translations for `c` namespaced tags (#3716) (TelepathicGrunt, modmuss, Juuz, haykam821)
- Bump version (modmuss50)
- 1.20.6 (modmuss50)
- Support loading a single resource condition instead of array (#3749) (Apollo, Juuz)
- Support extending dynamic registries in datagen (#3744) (Jonathan Coates)
- Don't enforce a RegistryByteBuf packet code for the extended screen handler type (#3743) (modmuss)
- Add API to modify default item components (#3728) (modmuss)
- Use knownPackInfo on mod data packs to avoid registry syncing (#3726) (Jochen Jacobs, modmuss)
- Default English Translations for `c` namespaced tags (#3716) (TelepathicGrunt, modmuss, Juuz, haykam821)
- Bump version (modmuss50)
- Test for and fix registries that need syncing (#3723) (modmuss)
- Rebuild indexed features during biome modification (#3722) (apple502j)
- Add an ore to the biome test mod (#3721) (modmuss)
- Fix backwards compat for c:strings tag (#3720) (TelepathicGrunt)
- 1.20.5-rc2 (modmuss50)
- Fix release by reverting a change in 3844af0a25dc30865047ed1b3ab1e978e516a7c2 (modmuss50)
- Actually run resources tests on Java 21 (modmuss50)
- Run client and resources tests on Java 21 (modmuss50)
- 24w14a & Java 21 (modmuss50)
- Improve data attachment port (#3678) (apple502j)
- Update to Loom 1.6 (modmuss50)
- 24w13a (#3676) (modmuss, Drex)
- fix OpenScreenPayload title being decoded but not encoded (#3668) (Leximon)
- Fully port to 24w12a (#3664) (apple502j)
- 24w13a (#3676) (modmuss, Drex)
- fix OpenScreenPayload title being decoded but not encoded (#3668) (Leximon)
- Fully port to 24w12a (#3664) (apple502j)
- Bump version (modmuss50)
- Dont serialise empty transfer variant components (#3628) (modmuss)
- Fix loot table provider not working after 24w09a port (#3630) (maityyy)
- Bump version (modmuss50)
- Fix teal sign testmod crash by registering the wood type. (#3599) (modmuss)
- Improve handling of empty item groups in the creative menu (#3600) (Syst3ms)
- Remove unnecessary recreation of identifiers in VillagerTypeHelper.register (#3597) (Syst3ms)
- Fluid rendering fixes (#3593) (PepperCode1)
- Bump version (modmuss50)
- 24w06a porting fixes (#3578) (apple502j)
- Fix build after cherry-pick (modmuss50)
- Add Support for Custom ColorResolvers (#3503) (PepperCode1)
- Add Save Events to Server Lifecycle Events (#3533) (MrNavaStar)
- Extend Data Attachment API to ProtoChunk (#3548) (Jochen Jacobs)
- Expose a function for querying the non-default fluid renderer (#3558) (JellySquid, modmuss50)
- Bump version (modmuss50)
- Add Support for Custom ColorResolvers (#3503) (PepperCode1)
- Add Save Events to Server Lifecycle Events (#3533) (MrNavaStar)
- Extend Data Attachment API to ProtoChunk (#3548) (Jochen Jacobs)
- Expose a function for querying the non-default fluid renderer (#3558) (JellySquid, modmuss50)
- Bump version (modmuss50)
- Make chunk sections only convert vanilla air blocks to AIR (#3535) (TelepathicGrunt)
- Allow `FabricCodecDataProvider` to access dynamic registries (#3522) (ErrorCraft)
- Refactor resource loader internals (#3473) (apple502j, modmuss)
- Fix porting issues in Dynamic Registries API (#3555) (apple502j)
- Bump version (modmuss50)
- Make chunk sections only convert vanilla air blocks to AIR (#3535) (TelepathicGrunt)
- Fix TAGS_LOADED event not being invoked on client join (apple502j)
- Allow `FabricCodecDataProvider` to access dynamic registries (#3522) (ErrorCraft, modmuss)
- Refactor resource loader internals (#3473) (apple502j, modmuss)
- Bump version (modmuss50)
- add fabric-api-bom and fabric-api-catalog (#3487) (Jason Penilla, modmuss, Juuz)
- fix local login query response handler not working (#3495) (deirn)
- Add a system property for a custom output directory for gametest structures (#3509) (ErrorCraft, modmuss)
- Check for the correct BE type in the lookup API (#3510) (Jonathan Coates)
- fix jukebox state getting changed mid-transaction (#3517) (deirn)
- Bump version (modmuss50)
- add fabric-api-bom and fabric-api-catalog (#3487) (Jason Penilla, modmuss, Juuz)
- fix local login query response handler not working (#3495) (deirn)
- Add a system property for a custom output directory for gametest structures (#3509) (ErrorCraft, modmuss)
- Check for the correct BE type in the lookup API (#3510) (Jonathan Coates)
- fix jukebox state getting changed mid-transaction (#3517) (deirn)
- Bump version (modmuss50)
- Avoid serializing object-based payload into `PacketByteBuf` on the main thread (#3407) (deirn)
- Fix empty storage iterator returning views that become empty during iteration (#3423) (Technici4n)
- Fix registry resource conditions on loot tables. (#3432) (modmuss)
- Bump version (modmuss50)
- Fix log spam with multiple calls to `combinedItemApiProvider` (#3387) (Technici4n)
- Fix custom ingredient serialization with allowEmpty (#3389) (Technici4n)
- Network addon session refactor (#3394) (modmuss, deirn)
- Fix Doubles not being editable in the game-rule menu (#3397) (Estecka)
- Bump version (modmuss50)
- Fix log spam with multiple calls to `combinedItemApiProvider` (#3387) (Technici4n)
- Fix Doubles not being editable in the game-rule menu (#3397) (Estecka)
- Bump version (modmuss50)
- Fix log spam with multiple calls to `combinedItemApiProvider` (#3387) (Technici4n)
- Fix Doubles not being editable in the game-rule menu (#3397) (Estecka)
- Bump version (modmuss50)
- Fix bad interaction between `FabricDynamicRegistryProvider` and modded dynamic registries (#3353) (Technici4n)
- Biome API: javadoc fixes (#3348) (apple502j)
- Content Registries: javadoc and small refactor (#3347) (apple502j)
- Update link to Minecraft Wiki (#3336) (alexia)
- Bump version (modmuss50)
- 1.20.2 (modmuss50)
- Handle null being passed as the datafix type to PersistentState.Type (#3328) (modmuss, Juuz)
- Support trade rebalance experiment (#3311) (apple502j)
- Bump version (modmuss50)
- Fix unhandled packets disconnecting the client. (#3324) (modmuss)
- FRAPI improvements: context getters, full removal of fallback consumers, small enhancements (#3287) (Technici4n)
- Fix Random mismatch between vanilla and FRAPI baked models (weighted and multipart) (#3282) (Technici4n)
- Add a method to data generator entrypoints to register custom keys with priorities (#3087) (ErrorCraft)
- 1.20.2-rc2 (modmuss50)
- Bump version (modmuss50)
- FRAPI improvements: context getters, full removal of fallback consumers, small enhancements (#3287) (Technici4n)
- Fix Random mismatch between vanilla and FRAPI baked models (weighted and multipart) (#3282) (Technici4n)
- Add a method to data generator entrypoints to register custom keys with priorities (#3087) (ErrorCraft)
- Bump version (modmuss50)
- Improve Indigo and FRAPI Test Mod (#3208) (PepperCode1)
- Make DFU error-tolerant to mod custom generator types (#3213) (qouteall)
- Make deprecated modules opt-out instead of opt-in (#3246) (modmuss, Juuz)
- Fix #3255 (#3257) (modmuss)
- Bump version (modmuss50)
- Improve Indigo and FRAPI Test Mod (#3208) (PepperCode1)
- Make DFU error-tolerant to mod custom generator types (#3213) (qouteall)
- Make deprecated modules opt-out instead of opt-in (#3246) (modmuss, Juuz)
- Fix #3255 (#3257) (modmuss)
- Bump version (modmuss50)
- Fix data generation for custom dynamic registry (#3216) (apple502j, modmuss50)
- Clarify nullability of `ModelModifier.AfterBake` (#3212) (PepperCode1)
- Fix #3215 - Only add namespace to registries added using the Fabric API. (#3219) (modmuss)
- Sort item groups to ensure they are in a deterministic order between runs. (#3222) (modmuss)
- Bump version (modmuss50)
- Fix data generation for custom dynamic registry (#3216) (apple502j, modmuss50)
- Clarify nullability of `ModelModifier.AfterBake` (#3212) (PepperCode1)
- Fix #3215 - Only add namespace to registries added using the Fabric API. (#3219) (modmuss)
- Bump version (modmuss50)
- A few transfer API improvements and deprecations (#3204) (Technici4n)
- Ukrainian translations (#3169) (Un roman)
- Add the cherry grove to the floral biome tag (#3202) (maityyy)
- Some more TAWs for block creation and block loot tables (#3201) (Shnupbups)
- Fix Indigo handling of sculk sensor AO (#3200) (Technici4n)
- Fix crash when beehive is broken by fake player (#3190) (Jonathan Coates)
- Make event phase ordering logic usable in other contexts (internally only) (#3183) (Technici4n)
- Fix incorrect behavior with ClientMessageEvents and CommandApi (#3182) (Kevin)
- Add dynamic registry API (#3163) (Juuz, Technici4n)
- Model Loading API v1 (#3145) (Technici4n, embeddedt, PepperCode1, Juuz)
- Bump version (modmuss50)
- A few transfer API improvements and deprecations (#3204) (Technici4n)
- Ukrainian translations (#3169) (Un roman)
- Add the cherry grove to the floral biome tag (#3202) (maityyy)
- Some more TAWs for block creation and block loot tables (#3201) (Shnupbups)
- Fix Indigo handling of sculk sensor AO (#3200) (Technici4n)
- Fix crash when beehive is broken by fake player (#3190) (Jonathan Coates)
- Make event phase ordering logic usable in other contexts (internally only) (#3183) (Technici4n)
- Fix incorrect behavior with ClientMessageEvents and CommandApi (#3182) (Kevin)
- Add dynamic registry API (#3163) (Juuz, Technici4n)
- Model Loading API v1 (#3145) (Technici4n, embeddedt, PepperCode1, Juuz)
- Bump version (modmuss50)
- Setup unit tests & format gradle files. (#3073) (modmuss)
- Move injection point of TooltipComponentCallback (#3085) (Technici4n)
- fix: floral tag missing meadow biome (#3078) (Maity)
- Set player.currentScreenHandler before invoking ExtendedScreenHandlerFactory (#3077) (modmuss)
- Fix FabricBlockLootTableProvider breaking depending on the mapping set (#3070) (Technici4n)
- Add metadata information to POMs (#3074) (Roman / Linnea Gräf)
- Add an event that fires when client player left-clicks (#3043) (qouteall)
- 1.20-pre7 (modmuss50)
- Bump version (modmuss50)
- Setup unit tests & format gradle files. (#3073) (modmuss)
- fix: floral tag missing meadow biome (#3078) (Maity)
- Set player.currentScreenHandler before invoking ExtendedScreenHandlerFactory (#3077) (modmuss)
- Fix FabricBlockLootTableProvider breaking depending on the mapping set (#3070) (Technici4n)
- Add metadata information to POMs (#3074) (Roman / Linnea Gräf)
- Move injection point of `TooltipComponentCallback` (#3085) (Technici4n)
- Add an event that fires when client player left-clicks (#3043) (qouteall)
- Bump version (modmuss50)
- Material inspection (#3066) (PepperCode1)
- Bump version (modmuss50)
- Removes default implementations for the new FRAPI methods (#3076) (Technici4n)
- Material inspection (#3066) (PepperCode1)
- Bump version (Technici4n)
- Add `#c:flower_forests` to `#c:floral` convention tag (#3065) (Maity)
- Fix last few transitive access wideners missing the `transitive-` prefix (#3064) (Maity)
- Bump version (Technici4n)
- Add `#c:flower_forests` to `#c:floral` convention tag (#3065) (Maity)
- Fix last few transitive access wideners missing the `transitive-` prefix (#3064) (Maity)
- Bump version (modmuss50)
- Convention Tags Improvements (#3051) (Technici4n, modmuss50)
- Add TAWs for DamageSources (#3048) (Technici4n, modmuss50)
- Remove texture indices and make material AO a `TriState` (#3044) (Technici4n, PepperCode1)
- Fix `getName` for builtin packs not returning an internal name (#3047) (Technici4n)
- Improve transfer API debug messages (#3049) (Juuz)
- Terminally deprecate `EventFactory` `isProfilingEnabled` and `invalidate` (#3050) (Technici4n)
- Add some new TAWs for tree worldgen (#3060) (Maity)
- Bump version (modmuss50)
- Convention Tags Improvements (#3051) (Technici4n, modmuss50)
- Add TAWs for DamageSources (#3048) (Technici4n, modmuss50)
- Remove texture indices and make material AO a `TriState` (#3044) (Technici4n, PepperCode1)
- Fix `getName` for builtin packs not returning an internal name (#3047) (Technici4n)
- Improve transfer API debug messages (#3049) (Juuz)
- Terminally deprecate `EventFactory` `isProfilingEnabled` and `invalidate` (#3050) (Technici4n)
- Add some new TAWs for tree worldgen (#3060) (Maity)
- Fix screen api passing wrong MatrixStack to render events (#3061) (Xander)
- Bump version (modmuss50)
- Add and test for missing method overrides in FabricBlockSettings (#3056) (modmuss50)
- Fix #3057: Loot API breaks `random_sequence` (#3058) (Technici4n)
- Fix checkstyle after merge. (modmuss50)
- Bump version (modmuss50)
- Split test mods into client and common. (#3033) (modmuss50)
- Add a Fake Player API (#3005) (Technici4n)
- [1.20] Remove deprecated NbtRegistryPacketHandler (#3026) (modmuss50)
- Bump version (modmuss50)
- Split test mods into client and common. (#3033) (modmuss50)
- Fix a regresstion preveting clients with an un-modded regsitry joining servers with modded registries. (#3036) (modmuss50)
- Add a Fake Player API (#3005) (Technici4n)
- Bump version (modmuss50)
- Deprecate some conventional tool tags added to vanilla (#2928) (Shnupbups)
- Added Client Message Events (#2646) (Kevin, Juuz, Sideroo)
- Indigo shade related fixes and other changes (#2898) (PepperCode1)
- Support creating FabricRegistryBuilder with a RegistryKey, deprecate Class based APIs. (#2905) (modmuss50)
- Transfer API v3: Allow null directions, remove deprecated exactView override (#2909) (Technici4n)
- Bump version (modmuss50)
- Added Client Message Events (#2646) (Kevin, Juuz, Sideroo)
- Indigo shade related fixes and other changes (#2898) (PepperCode1)
- Support creating FabricRegistryBuilder with a RegistryKey, deprecate Class based APIs. (#2905) (modmuss50)
- Bump version (modmuss50)
- Indigo shade related fixes and other changes (#2898) (PepperCode1)
- Indigo and Renderer API fixes related to fallback consumers (#2775) (Technici4n)
- Bump versions (modmuss50)
- Fix vanilla behaviour change causing Dragon Breath's to leave an empty Glass Bottle in Brewing Stand (#2874) (modmuss50)
- Fix memory leak by using weak set for ArrayBackedEvent list (#2848) (BasiqueEvangelist)
- Update to Loom 1.1 (#2860) (modmuss50)
- Bump versions (modmuss50)
- Fix vanilla behaviour change causing Dragon Breath's to leave an empty Glass Bottle in Brewing Stand (#2874) (modmuss50)
- Fix memory leak by using weak set for ArrayBackedEvent list (#2848) (BasiqueEvangelist)
- Update to Loom 1.1 (#2860) (modmuss50)
- Bump versions (modmuss50)
- Fix vanilla behaviour change causing Dragon Breath's to leave an empty Glass Bottle in Brewing Stand (#2874) (modmuss50)
- Fix memory leak by using weak set for ArrayBackedEvent list (#2848) (BasiqueEvangelist)
- Bump versions (modmuss50)
- Fix vanilla behaviour change causing Dragon Breath's to leave an empty Glass Bottle in Brewing Stand (#2874) (modmuss50)
- Fix memory leak by using weak set for ArrayBackedEvent list (#2848) (BasiqueEvangelist)
- Bump versions (modmuss50)
- Block Entity Lifecycle fixes (#2783) (Technici4n)
- Don't break the ordering of ResourcePackProviders (#2784) (Technici4n)
- Add Traditional Chinese (#2776) (Miku)
- API for brewing recipes which use Ingredients instead of Items (#2670) (Daomephsta, Juuz)
- Deprecated BlockEntityRendererRegistry in favor of vanilla's BlockEntityRendererFactories (#2582) (AlphaMode, haykam821)
- Fix #602: Allow querying registered `DynamicItemRenderer`s (#2779) (Technici4n)
- Javadoc and typo fixes (#2782) (apple502j)
- Fix block api resources path (#2749) (Sideroo)
- Small Cleanups (#2767) (modmuss50)
- Fix #1145: Long enum gamerule name hidden by button (#2768) (Technici4n)
- Disable the gametest command on the server by default. (#2769) (modmuss50)
- Fix disconnect screen scissoring on high-resolution displays (#2770) (modmuss50)
- Bump version (modmuss50)
- Check stack size in FabricItemGroupEntries (#2705) (modmuss50)
- Networking: fix type of created packet (#2712) (apple502j)
- AttackBlockCallback: creative fix and javadoc update (#2691) (Technici4n, Juuz)
- Add `BakedModel` unwrapping API (#2686) (Technici4n)
- Fix testmod client mixins being applied on the server. (#2704) (Sideroo)
- Bump version (modmuss50)
- Networking: fix type of created packet (#2712) (apple502j)
- AttackBlockCallback: creative fix and javadoc update (#2691) (Technici4n, Juuz)
- Add `BakedModel` unwrapping API (#2686) (Technici4n)
- Bump version (modmuss50)
- Update mappings Use alternative fastutil javadoc link. (modmuss50)
- Add transfer API Chiseled Bookshelf support (#2685) (Technici4n)
- Restore loading of feature datapacks in TestServer (Technici4n)
- Add DataGeneratorEntrypoint.buildRegistry (#2681) (modmuss50)
- Cleanup Renderer API testmod (#2688) (Technici4n)
- Add coverage task (#2689) (modmuss50)
- Fix invalid accesswidener following the mapping update. (modmuss50)
- 1.19.3-pre2 (modmuss50)
- Log sprite id and not the atlas id for sprites with invalid bounds. (modmuss50)
- Bump version (modmuss50)
- Add license to client only etries for client modules. (#2683) (modmuss50)
- Add automated client smoke tests. (#2678) (modmuss50)
- Fix FabricItemGroupBuilder not setting the Identifier (modmuss50)
- Convert flowing fluids to still ones in fluid variants (#2679) (Juuz)
- Generate package-info files for all impl and mixin packages (#2615) (Juuz)
- 1.19.3-pre1 (modmuss50)
- Bump version (modmuss50)
- Remove maven specific jar (modmuss50)
- Add license to client only entries for client modules. (#2683) (modmuss50)
- Convert flowing fluids to still ones in fluid variants (#2679) (Juuz)
- Generate package-info files for all impl and mixin packages (#2615) (Juuz, modmuss50)
- Bump version (modmuss50)
- Fix crash in 1.19.3 stack remainder test port (#2674) (apple502j)
- Only load default language on the server. (modmuss50)
- Split all duplicated packages (#2617) (modmuss50)
- Fix #2657: Transfer API edge case with bad isValid overrides (#2659) (Technici4n, modmuss50)
- Support stack aware recipe remainders (#2556) (AlphaMode)
- Add access widener for `ItemModelGenerator#writer` (#2635) (90)
- Load modded translations on the server (#2668) (Jonathan Coates)
- Fix shulker boxes accepting other shulkers when using a directionless `InventoryStorage` (#2669) (Jonathan Coates)
- Fixed ScreenEvents Javadoc (#2618) (Kevinthegreat)
- Update Gson javadoc link (#2664) (apple502j)
- Bump version (modmuss50)
- Only load default language on the server. (modmuss50)
- Fix #2657: Transfer API edge case with bad isValid overrides (#2659) (Technici4n, modmuss50)
- Support stack aware recipe remainders (#2556) (AlphaMode, apple502j, Technici4n, Salvatore Peluso, modmuss50)
- Split all duplicated packages (#2617) (Juuz)
- Fixed ScreenEvents Javadoc (#2618) (Kevinthegreat)
- Add access widener for `ItemModelGenerator#writer` (#2635) (90)
- Adjust nether biomes injection point (#2666) (modmuss50, apple502j)
- Load modded translations on the server (#2668) (Jonathan Coates)
- Fix shulker boxes accepting other shulkers when using a directionless `InventoryStorage` (#2669) (Jonathan Coates)
- Bump version (modmuss50)
- Merge remote-tracking branch 'origin/1.19.2' into 1.19.3 (modmuss50)
- Edit `ko-kr` translations for `resource-loader` (#2593) (Dalsu)
- Implement a version of `FabricDefaultAttributeRegistry#register` that takes a `DefaultAttributeContainer` (#2589) (triphora)
- Add a block appearance API (#2579) (Technici4n)
- Add `AFTER_DEATH` and `ALLOW_DAMAGE` events; generalise `ALLOW_DEATH` to living entities (#2573) (Technici4n)
- Bump version (modmuss50)
- Enforce Minecraft 1.19.2 (modmuss50)
- Edit `ko-kr` translations for `resource-loader` (#2593) (Dalsu)
- Implement a version of `FabricDefaultAttributeRegistry#register` that takes a `DefaultAttributeContainer` (#2589) (triphora)
- Add a block appearance API (#2579) (Technici4n)
- Add `AFTER_DEATH` and `ALLOW_DAMAGE` events; generalise `ALLOW_DEATH` to living entities (#2573) (Technici4n)
- Bump version (modmuss50)
- Add way to specify the PathNodeType for a block, add missing tests in content registries testmod. (#2519) (Salvatore Peluso, Technici4n, Juuxel)
- Create `ko_kr` translations for `resource-loader` and `item-groups` (#2591) (Dalsu)
- Create `pl_pl` translation for `resource-loader` (#2590) (Yoosk)
- Bump version (modmuss50)
- Message API: fix outdated and incorrect javadoc (apple502j)
- Add Japanese translations (apple502j)
- Create et_ee.json (Madis Otenurm)
- Fix POI types not being registered properly (apple502j)
- Split icy tag into ICY and AQUATIC_ICY (TelepathicGrunt)
- Make `DEFAULT_ENABLED` work with client resource pack (deirn)
- Rename modid to "fabric-api" and provide "fabric". Update loom (#2446) (modmuss50)
- ModelHelper: remove useless contract (#2422) (apple502j)
- Make static-only classes final and unconstructible (#2421) (apple502j)
- ModResourcePackUtil: Properly handle special chars in mod name (#2407) (apple502j)
- Add client tags module (#2308) (Deximus-Maximus, deirn)
- Add TagUtil (#2307) (Deximus-Maximus, haykam821, Technici4n)
- Move a few object builders to transitive AWs (#2154) (Technici4n)
- Bump version (modmuss50)
- 1.19.1-rc2 (modmuss50)
- Merge remote-tracking branch 'origin/1.19' into 1.19.1 (modmuss50)
- fix custom dimension not loaded on world preset other than default (#2387) (deirn)
- Fix inconsistent ordering of item attribute modifiers by using a linked hashmap (#2380) (Technici4n)
- Fix incorrect check in GlobalReceiverRegistry (#2363) (apple502j)
- Make disconnected screen reason text scrollable (#2349) (deirn, modmuss50)
- Fix Indigo AO calculation (#2344) (PepperCode1)
- Bump version (modmuss50)
- Enable parallel builds by default. Update remotesign to a parallel capable version. Set org.gradle.parallel.threads in actions as we are IO bound. (modmuss50)
- fix custom dimension not loaded on world preset other than default (#2387) (deirn)
- Fix inconsistent ordering of item attribute modifiers by using a linked hashmap (#2380) (Technici4n)
- Fix incorrect check in GlobalReceiverRegistry (#2363) (apple502j)
- Make disconnected screen reason text scrollable (#2349) (deirn, modmuss50)
- Fix Indigo AO calculation (#2344) (PepperCode1)
- Bump version (modmuss50)
- Fix inconsistent ordering of item attribute modifiers by using a linked hashmap (#2380) (Technici4n)
- Fix incorrect check in GlobalReceiverRegistry (#2363) (apple502j)
- Fix Indigo AO calculation (#2344) (PepperCode1)
- Enable parallel builds by default. Update remotesign to a parallel capable version. Set org.gradle.parallel.threads in actions as we are IO bound. (modmuss50)
- Bump version. (modmuss50)
- Make screen API crash easier to debug (#2338) (apple502j)
- Fix custom dimension not getting loaded on first world load (#2345) (deirn)
- Sculk Sensor Frequency Registry (#2279) (Shnupbups, Juuxel)
- Add FabricLootTableBuilder.modifyPools (#2314) (Juuxel)
- Bump version (modmuss50)
- Mark ArgumentTypeRegistry as final (#2291) (apple502j)
- Fix #2237: Allow registering argument types without interacting with the class map (#2252) (Technici4n)
- Make sure only render thread can call onGameJoin (#2290) (apple502j)
- Bump version (modmuss50)
- 1.19-rc2 (modmuss50)
- Make getKnockbackResistance() work for all materials (#2129) (Daomephsta)
- A few datagen fixes (#2250) (Technici4n)
- Fix errors not showing up in disconnect messages (#2266) (Justsnoopy30)
- Add all missing tags for SAVANNA, TAIGA, OVERWORLD and END (#2273) (ThalusA)
- Bump version (modmuss50)
- Make getKnockbackResistance() work for all materials (#2129) (Daomephsta)
- A few datagen fixes (#2250) (Technici4n)
- Fix errors not showing up in disconnect messages (#2266) (Justsnoopy30)
- Bump version (modmuss50)
- 1.19-pre4 (modmuss50)
- Loot table API v2 (Juuxel)
- Load mod-provided data packs and DRM entries (#2261) (apple502j)
- Change client command api to use registration event (#2264) (Jason)
- Bump version (modmuss50)
- Handle teleporting within the same dimension better. (#2249) (modmuss50)
- Fix #2152: End server world tick too early and conditional (#2251) (Technici4n)
- Fix #2206: Client chunk cache grows unbounded (#2248) (Technici4n, modmuss50)
- Bump version (modmuss50)
- Fix the issue of uninstalling a dimension mod or datapack (#2078) (qouteall)
- Restore printing the mod name in crash reports (#2235) (altrisi)
- Bump version (modmuss50)
- Restore printing the mod name in crash reports (#2235) (altrisi)
- Fix the issue of uninstalling a dimension mod or datapack (#2078) (qouteall)
- Bump version (modmuss50)
- Bump version (modmuss50)
- Update mappings. (modmuss50)
- Update command registration API to reflect 1.19 vanilla changes (#2227) (Player, modmuss50)
- Copy offsetType in FabricBlockSettings (modmuss50)
- Allow Built in Resource Packs to have custom names (#1827) (Jab125, Technici4n, BasiqueEvangelist, modmuss50, Juuxel, Waterpicker, AlphaMode, liach, Shadew, shartte, LambdAurora, LambdAurora, deirn)
- Fix #2164: Transfer API performance issues (#2189) (Technici4n)
- Add ModifyItemAttributeModifiersCallback (#2175) (frqnny, Juuxel)
- Make `crash-report-info` print mods in a tree form (#2157) (altrisi)
- Fix #1947, #1873: FabricBlockSettings#copy does not copy all settings, the sequel (#2119) (Luligabi1)
- Bump version (modmuss50)
- Fix #2164: Transfer API performance issues (#2189) (Technici4n)
- Add ModifyItemAttributeModifiersCallback (#2175) (frqnny, Juuxel)
- Make `crash-report-info` print mods in a tree form (#2157) (altrisi)
- Fix #1947, #1873: FabricBlockSettings#copy does not copy all settings, the sequel (#2119) (Luligabi1)
- Allow Built in Resource Packs to have custom names (#1827) (Jab125, Technici4n, BasiqueEvangelist, modmuss50, Juuxel, Waterpicker, AlphaMode, liach, Shadew, shartte, LambdAurora, LambdAurora, deirn)
- Bump version. (modmuss50)
- Add GitHub action to help manage support issues. (modmuss50)
- Fix convention bucket tag ID format (#2142) (Juuxel)
- Fix #c:brown_dyes containing purple dye instead of brown (#2147) (Juuxel)
- Bump version. (modmuss50)
- Add GitHub action to help manage support issues. (modmuss50)
- Fix convention bucket tag ID format (#2142) (Juuxel)
- Fix #c:brown_dyes containing purple dye instead of brown (#2147) (Juuxel)
- Bump version. (modmuss50)
- Merge remote-tracking branch 'origin/1.18.2' into 1.19 (modmuss50)
- Transfer API improvements 3 (Technici4n, Juuxel)
- Add methods to the FabricBlockEntityTypeBuilder class for adding additional blocks (#1699) (haykam821, Juuxel)
- Fix tags_populated resource conditions in 1.18.2 (#2099) (Technici4n, deirn, modmuss50)
- Make @see refer to the right class (#2085) (Algeseven)
- Add stack-aware getAttributeModifiers and isSuitableFor to FabricItem (#2090) (Technici4n)
- Fix off-by-one error in item group tooltip (#2094) (Florens Pauwels)
- Add common (client/server) FluidVariant attributes (#2095) (Technici4n, Juuxel)
- Change `PlayerInventoryStorage#drop` to use `PlayerEntity#dropItem` (#2098) (deirn)
- Add MiningLevelManager#getBlockTag (#2100) (Technici4n, Juuxel, haykam821)
- Expose extended screen handler type creation in SH API (#2104) (Juuxel)
- remove annoying warning shift BY (#2116) (Xander)
- Bump version. (modmuss50)
- Transfer API improvements 3 (Technici4n, Juuxel)
- Add methods to the FabricBlockEntityTypeBuilder class for adding additional blocks (#1699) (haykam821, Juuxel)
- Fix tags_populated resource conditions in 1.18.2 (#2099) (Technici4n, deirn, modmuss50)
- Make @see refer to the right class (#2085) (Algeseven)
- Add stack-aware getAttributeModifiers and isSuitableFor to FabricItem (#2090) (Technici4n)
- Fix off-by-one error in item group tooltip (#2094) (Florens Pauwels)
- Add common (client/server) FluidVariant attributes (#2095) (Technici4n, Juuxel)
- Change `PlayerInventoryStorage#drop` to use `PlayerEntity#dropItem` (#2098) (deirn)
- Add MiningLevelManager#getBlockTag (#2100) (Technici4n, Juuxel, haykam821)
- Expose extended screen handler type creation in SH API (#2104) (Juuxel)
- remove annoying warning shift BY (#2116) (Xander)
- Bump versions. (modmuss50)
- Jar and PGP sign artifacts. (#2062) (modmuss50)
- Create transitive AW module (#2044) (Juuxel)
- add `fabric-registry-sync-v0` to all testmods runtime classpath (#2054) (deirn)
- Allow dots in namespaces to match vanilla behavior (#2069) (Justsnoopy30)
- Fix optional tag from tagkey generation (#2070) (Deximus-Maximus)
- Bump version. (modmuss50)
- Fix a vanilla bug causing missing structures to reset chunks when upgrading a world from previous versions. (#2045) (modmuss50)
- Bump version (modmuss50)
- Migrate to SLF4j and update loom (#1960) (modmuss50)
- workaround mixin agent not correctly handling mixins in subpackages declared using '/' (TropheusJ)
- Move biome modification into the MinecraftServer constructor (#1966) (shartte)
- Bump versions. (modmuss50)
- Preventing END special events with dimensional api (#1938) (kohanis)
- Registry sync packet compression II (#1853) (deirn)
- Fix attribute modifiers inject limiting other mixins. (#1928) (Jared)
- Use the correct information when throwing Exceptions for failed tests. (#1927) (Jared)
- Bump versions. (modmuss50)
- Preventing END special events with dimensional api (#1938) (kohanis)
- Fix attribute modifiers inject limiting other mixins. (#1928) (Jared)
- Use the correct information when throwing Exceptions for failed tests. (#1927) (Jared)
- Registry sync packet compression II (#1853) (deirn)
- Bump version. (modmuss50)
- Allow adding vanilla tags to FabricTagBuilder (#1926) (modmuss50, deirn)
- Add datagen support for dynamic registry tags (#1890) (deirn)
- Update minimum loader version to 0.12.12 and build against 1.18.1. (modmuss50)
- Add id getter to ApiLookups and expose the BE in BlockApiCache (#1866) (Technici4n)
- Datagen Additions (#1911) (Shnupbups, Juuxel)
- Fix missing test ArgumentTypes (#1904) (modmuss50)
- Fixes #1921: Synchronize BlockEntityType to the client since mods use the Vanilla mechanism for block entity updates since 1.18. (#1923) (shartte)
- Bump version. (modmuss50)
- Allow adding vanilla tags to FabricTagBuilder (#1926) (modmuss50, deirn)
- Add datagen support for dynamic registry tags (#1890) (deirn)
- Update minimum loader version to 0.12.12. (modmuss50)
- Add id getter to ApiLookups and expose the BE in BlockApiCache (#1866) (Technici4n)
- Datagen Additions (#1911) (Shnupbups, Juuxel)
- Fix missing test ArgumentTypes (#1904) (modmuss50)
- Bump version (modmuss50)
- Revert "Add some useful worldgen transitive access-wideners. (#1844)" (modmuss50)
- 1.18 (modmuss50)
- Entity API Lookup (#1836) (deirn, Juuxel)
- Allow canceling the NBT update animation and block break reset (#1790) (Technici4n)
- Add ability for minecarts to specify their detector rail comparator value (#1321) (Vincent Lee, Juuxel)
- Fabric Data Generation API (#1824) (modmuss50, Sebastian Hartte, Shnupbups)
- Add some useful worldgen transitive access-wideners. (#1844) (modmuss50)
- Fix AttackBlockCallback on the client not sending a packet to the server (#1872) (Technici4n)
- Fix issue causing lesser version parts not getting reset to 0 when bumping versions. (modmuss50)
- Bump version (modmuss50)
- Fabric Data Generation API (modmuss50)
- Fix AttackBlockCallback on the client not sending a packet to the server (#1872) (Technici4n)
- Entity API Lookup (#1836) (deirn, Juuxel)
- Allow canceling the NBT update animation and block break reset (#1790) (Technici4n)
- Add ability for minecarts to specify their detector rail comparator value (#1321) (Vincent Lee, Juuxel)
- Fix issue causing lesser version parts not getting reset to 0 when bumping versions. (modmuss50)
- Bump version (modmuss50)
- Fix release (modmuss50)
- Bump version (modmuss50)
- Fix post merge/port biome api (modmuss50)
- Restored the state of the biome api to what it was during the snapshots. Migrated from accessors to AWs. (#1834) (shartte)
- 1.18-pre2 & Java 17 (modmuss50)
- Update mappings. (modmuss50)
- Work around a loom bug causing empty jars to be pushed to maven local. (modmuss50)
- Update .editorconfig (#1830) (Shnupbups)
- Fix trying to run the gametest server twice. (modmuss50)
- Fix crash when loading resources from a UNC (windows) network share. (modmuss50)
- Update Loom and Loader. Cleanup/improve buildscript. (modmuss50)
- Bump version (modmuss50)
- Target the void world in the DimensionalRenderingTest (modmuss50)
- Ensure that API implementations can never be null. (modmuss50)
- Fix shears being the ultimate mining tool (#1809) (Juuxel)
- Bump version (modmuss50)
- A less breaking workaround for https://github.com/FabricMC/fabric/issues/1806 (#1811) (modmuss50)
- Fix shears being the ultimate mining tool (#1809) (Juuxel)
- Target the void world in the DimensionalRenderingTest (modmuss50)
- Bump version (modmuss50)
- ItemGroup API: Remove return and call super so all others ItemStack's get appended (#1617) (AlphaMode, liach, Technici4n)
- Make dimension API stable. Remove usage of @Deprecated for experimental modules. (modmuss50)
- Add features to the allowed features set. Fixes features not spawning when added via the biome api. (#1796) (modmuss50)
- Bump version (modmuss50)
- ItemGroup API: Remove return and call super so all others ItemStack's get appended (#1617) (AlphaMode, liach, Technici4n)
- Make biome & dimension api stable. And change usage around @Deprecated (#1783) (modmuss50, Juuxel)
- Updated mappings to yarn 1.17.1+build.63 (#1786) (Waterpicker)
- Fix Registry.GAME_EVENT not being synced. (modmuss50)
- Bump version (modmuss50)
- ItemGroup API: Remove return and call super so all others ItemStack's get appended (#1617) (AlphaMode, liach, Technici4n)
- Make biome & dimension api stable. And change usage around @Deprecated (#1783) (modmuss50, Juuxel)
- Bump version (modmuss50)
- Set remap to false in MainMixin (modmuss50)
- Fix gametest on 1.18 (modmuss50)
- Merge branch '1.17' into 1.18_experimental (modmuss50)
- Transfer API: continuous fluid-containing items and other base implementations. (#1665) (Technici4n, Player)
- Update Gradle/Loom and mappings. (#1692) (modmuss50)
- Send block entity update packet along with regular block update packet (#1689) (Potatoboy99999)
- Add Transaction#getCurrentUnsafe and fix mixin fields (#1685) (Technici4n, BasiqueEvangelist)
- Sleeping event fixes (#1681) (Juuxel)
- Fabric Game Test API (#1622) (modmuss50, Sebastian Hartte)
- Fix dedicated dev server crash #1670 (modmuss50)
- Work around shadowed fields from super classes not getting remapped... dejavu anyone? (modmuss50)
- Bump version (modmuss50)
- Fix DynamicRegistryManager being initialized too early (#1660) (deirn)
- Add biome tag selector (#1640) (deirn)
- Add sleeping events (#1633) (Juuxel)
- Add flattening, stripping and tilling registries (#1632) (Juuxel, haykam821)
- Allow fluid variant colors to depend on the position (#1620) (Technici4n)
- Move biome modifications after datapack loaded (#1571) (deirn)
- Deprecate and move fabric-rendering-registries-v1 into fabric-rendering-v1 (#1470) (altrisi, Technici4n)
- Bump version (modmuss50)
- Reorganize transfer API testmod and rework item api injections (#1652) (Technici4n)
- Revert accidental loom update. (modmuss50)
- Bump version (modmuss50)
- Fix droppers deleting items when they fail to insert (#1646) (#1647) (Technici4n)
- Bump version (modmuss50)
- Add BlockApiLookup#registerForBlockEntity (#1638) (Technici4n)
- Fabric Transfer API: item transfer and fluid-containing items. (#1553) (Technici4n)
- Fix typo (#1637) (Maity)
- Tag Factory API (#1562) (deirn)
- Bump version (modmuss50)
- Fix FuelRegistry not following vanilla checks for valid fuels (#1554) (Juuxel)
- Re-implement ArmorRenderingRegistry (#1607) (Aelpecyem)
- Use less spammy logging for invalid IDs in registration packets (Player)
- Fix build (modmuss50)
- Bump version (modmuss50)
- Use a wildcard version for dep on fabric-lifecycle-events-v1 so it can be ran in dev without gradle. (modmuss50)
- Add client command source properties (#1518) (Fred)
- Stop DefaultResourcePack scanning the entire classpath (#1564) (Technici4n)
- Generate a changelog (#1592) (modmuss50)
- Bump version (modmuss50)
- Set remap to false in MainMixin (modmuss50)
- Transfer API: continuous fluid-containing items and other base implementations. (#1665) (Technici4n, Player)
- Update Gradle/Loom and mappings. (#1692) (modmuss50)
- Send block entity update packet along with regular block update packet (#1689) (Potatoboy99999)
- Add Transaction#getCurrentUnsafe and fix mixin fields (#1685) (Technici4n, BasiqueEvangelist)
- Sleeping event fixes (#1681) (Juuxel)
- Fabric Game Test API (#1622) (modmuss50, Sebastian Hartte)
- getSleepingDirection() is client only in 1.16... (modmuss50)
- Bump version (modmuss50)
- Add sleeping events (#1633) (Juuxel)
- Allow fluid variant colors to depend on the position (#1620) (Technici4n)
- Bump version (modmuss50)
- Fix FuelRegistry not following vanilla checks for valid fuels (#1554) (Juuxel)
- Re-implement ArmorRenderingRegistry (#1607) (Aelpecyem)
- Use less spammy logging for invalid IDs in registration packets (Player)
- Bump version (modmuss50)
- Fix FuelRegistry not following vanilla checks for valid fuels (#1554) (Juuxel)
- Use less spammy logging for invalid IDs in registration packets (Player)
- Fix build (modmuss50)
- Bump version (modmuss50)
- Use a wildcard version for dep on fabric-lifecycle-events-v1 so it can be ran in dev without gradle. (modmuss50)
- Add client command source properties (#1518) (Fred)
- Stop DefaultResourcePack scanning the entire classpath (#1564) (Technici4n)
- Generate a changelog (#1592) (modmuss50)