- `26.1.2.30-beta` [26.1] Fix potential memory leak in models baked with ComposedModelState (#3125) - `26.1.2.29-beta` Add client config for skipping modded splashes when vanilla is modified (#3081) - `26.1.2.28-beta` Update fancy_mod_loader_version to v11.0.13 (26.1.x) (#3127) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `26.1.2.27-beta` Fail configs whose values do not accept their own defaults (#3120) - `26.1.2.26-beta` Replace leather in vanilla recipes with c:leathers (#3083) - `26.1.2.25-beta` Reset flat generator settings layers on refresh (#3117) - `26.1.2.24-beta` Fix ValueInput#keySet throwing for empty inputs (#3123) - `26.1.2.23-beta` Remove unimplemented hooks in IBaseRailBlockExtension (#3084) This removes `IBaseRailBlockExtension#getRailMaxSpeed` and `IBaseRailBlockExtension#onMinecartPass`, as re-implementing them effectively requires redesigning them. - `26.1.2.22-beta` Fix TagEmptyCondition working for loaded-but-empty tags (#3114) This PR adds back `ICondition$IContext#getTag` and uses it in `TagEmptyCondition` to evaluate if a pending tag's contents are empty, instead of relying on `IContext#isTagLoaded`. This fixes `TagEmptyCondition` not working for loaded-but-empty tags. - `26.1.2.21-beta` Fire the BreakBlockEvent on the client and server (#3064) This PR moves BlockEvent.BreakEvent to a standalone top-level class BreakBlockEvent, and updates the firing logic to fire BreakBlockEvent on the client, instead of only firing it on the server. It still preserves the ability to send a packet when cancelled only on the server, but this is an opt-in behavior now. - `26.1.2.20-beta` Replace the GLM master list with a priority system (#3061) This MR removes the old `global_loot_modifiers.json` system which was used to dictate GLM execution order, and replaces it with a `priority` field on GLM data files. GLMs with a higher priority will be executed before those with a lower priority. The default priority is 1000. This allows anyone to decide, out of context, when their GLMs need to run, instead of needing to know the names of all GLMs in the environment first. This is a breaking change for mods that provide new GLM types, as it changes the constructor signature of `LootModifier`. - `26.1.2.19-beta` [26.1] Move late stages of mod loading out of the first resource load (#3003) - `26.1.2.18-beta` Update dependency net.fabricmc:sponge-mixin to v0.17.3+mixin.0.8.7 (26.1.x) (#3110) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `26.1.2.17-beta` Fix chunk type cache being cleared too early during save (#3105) - `26.1.2.16-beta` Fix NPE when getting an Attachment from a fake player (#3106) - `26.1.2.15-beta` Update dependency net.neoforged:bus to v8.0.5 (26.1.x) (#3097) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `26.1.2.14-beta` Bump MixinExtras to 0.5.4 (#3102) - `26.1.2.13-beta` Update FML to v11.0.12 and Mixin to v0.17.1 (#3098) Mixin now has enum extensions - `26.1.2.12-beta` Fix itemStack in RenderTooltipEvent.Texture always returning minecraft:air (#3091) - `26.1.2.11-beta` Add iron and copper bars convention tags (#3054) - `26.1.2.10-beta` [26.1] Remove broken PoseStack from AddSectionGeometryEvent.SectionRenderingContext (#3090) - `26.1.2.9-beta` [26.1] Fix ModifyRecipeJsonsEvent implementing IModBusEvent despite firing on the game event bus (#3096) - `26.1.2.8-beta` Make StackCopySlot take a slot idx and have ResourceHandlerSlot provide it (#3093) Co-authored-by: Shadows_of_Fire <3682588+Shadows-of-Fire@users.noreply.github.com> - `26.1.2.7-beta` Clear memoized biome generation settings in FlatLevelSource (#3086) - `26.1.2.6-beta` Add removeIf to BuildCreativeModeTabContentsEvent (#3080) - `26.1.2.5-beta` Make built-in resource pack overlays work (#2868) - `26.1.2.4-beta` Remove AbstractContainerScreen#slotColor and rename getters (#3082) - `26.1.2.3-beta` Remove terminally deprecated methods and classes (#3028) - `26.1.2.2-beta` Added convenience overloads to set sprite/material with defaulted transparency (#3079) - `26.1.2.1-beta` [26.1] Allow arbitrary categories for the recipe advancement builder (#3072) - `26.1.2.0-beta` Update to 26.1.2 (#3076) - `26.1.1.15-beta` [26.1] Add optional player context to Item.TooltipContext (#3075) - `26.1.1.14-beta` [26.1] Allow world clocks to ignore paused states (#3057) Co-authored-by: XFactHD <11262040+XFactHD@users.noreply.github.com> - `26.1.1.13-beta` [26.1] Allow Hand Transforms for Items other than crossbows (#3017) - `26.1.1.12-beta` [ci skip] Remove some patch rejects (#3047) - `26.1.1.11-beta` [26.1] Add convenience method for AvatarRenderer render state modifier (#3067) - `26.1.1.10-beta` Ensure commands are synced when waiting on a GL fence to avoid a deadlock (#3069) - `26.1.1.9-beta` [ci skip] New Crowdin updates (#3050) - `26.1.1.8-beta` [26.1] Add events for registering cauldron interactions (#2999) - `26.1.1.7-beta` Fix MC-271761: Resource filter namespace leak (#2974) - `26.1.1.6-beta` Create Dynamic Armor Trim System (#3038) Fixed the need to add armor trim palettes and patterns to the `armor_trims.json` atlas, as its now done automatically. This will fix modded trims and palettes not properly working with each other. Added a new item model that dynamically renders armor trims on items. Helper methods have been added to vanilla's item model datagen to allow for easy model registration. This removes the need to use vanilla's `TrimMaterialProperty` in the item json and will allow all registered armor trim palettes to work with your item. - `26.1.1.5-beta` Tighten `getEnchantPowerBonus` to `BlockGetter` (#3062) Co-authored-by: Shadows_of_Fire <3682588+Shadows-of-Fire@users.noreply.github.com> - `26.1.1.4-beta` Fix ECJ compile errors w/ Eclipse 2026-03 (#3060) Co-authored-by: Shadows_of_Fire <3682588+Shadows-of-Fire@users.noreply.github.com> - `26.1.1.3-beta` Add a JSON recipe modification event (#3053) - `26.1.1.2-beta` [26.1] Fix crash when freezing after applying registry sync with entries unknown to the client (#3049) - `26.1.1.1-beta` Add ModelDebugName argument to UnbakedStandaloneModel#bake (#3040) - `26.1.1.0-beta` Update to 26.1.1 - `26.1.0.19-beta` Add target level to EntityTeleportEvent (#2942) This PR adds `EntityTeleportEvent#getTargetLevel()`, which allows consumers of the teleport event(s) to determine where the target(s) are being sent to. Closes #1526 - `26.1.0.18-beta` feat: do not try to sync data attachments to vanilla clients (#2964) - `26.1.0.17-beta` Add optional neoforge:seed_override field to dimension codec (#2977) - `26.1.0.16-beta` Improve ModifyDefaultComponentsEvent component access (#3048) - `26.1.0.15-beta` Generate and populate the json for drink_containing tags (#3044) - `26.1.0.14-beta` [26.1] Clean up component modifier internals (#3043) - `26.1.0.13-beta` fix(network): correctly assign client/server versions in negotiation mismatch error (#2965) - `26.1.0.12-beta` Revert "Unhook mayFly field from controlling flight" (#3046) - `26.1.0.11-beta` Unhook mayFly field from controlling flight (#3034) - `26.1.0.10-beta` Expose applied default components through ModifyDefaultComponentsEvent (#3041) - `26.1.0.9-beta` [ci skip] New Crowdin updates (#3025) - `26.1.0.8-beta` Add missing `includeBoundingBox` call to Beardifier patch (#3031) - `26.1.0.7-beta` [26.1] Fix visual item cloning bug (#3035) - `26.1.0.6-beta` Update fancy_mod_loader_version to v11.0.5 (26.1.x) (#3032) Fix production detection - `26.1.0.5-beta` Bump GradleUtils to 5.1.1 (#3029) - `26.1.0.4-beta` [26.1] Re-enable changelog publishing (#3020) - `26.1.0.3-beta` [26.1] Update FML to use correct GLFW init and window hints in ELS (#3023) - `26.1.0.2-beta` Update mixin version (#3024) - `26.1.0.1-beta` Fix 4 version components in CI - `26.1.0.0-beta` Update release branch pattern to include '26.*'