- `21.4.39-beta` Fix BiomeSpecialEffectsBuilder to copy backgroundMusicVolume (#1792) - `21.4.38-beta` [1.21.4] Add event fired at the start of the framegraph setup (#1598) - `21.4.37-beta` [1.21.4] Remove custom scrollable ExperimentsScreen (#1731) - `21.4.36-beta` [1.21.4] Allow modded BE and Entity types to declare that they have NBT data only OPs can set (#1730) - `21.4.35-beta` [1.21.4] Add event for registering custom special block model renderers (#1777) - `21.4.34-beta` [1.21.4] Log warning for missing item models (#1789) - `21.4.33-beta` Fire `TagsUpdatedEvent` on the client side after joining a server (#1736) - `21.4.32-beta` [1.21.4] Fix armor property copying and tintable armor rendering (#1740) - `21.4.31-beta` Add immaculate rule that forbits @NotNull in patches (#1785) - `21.4.30-beta` [1.21.x] [BC] Move firing point of ChunkEvent$Unload to after chunk save (#1778) This change also strongly types the load and unload events to LevelChunk instead of ChunkAccess and updates the class javadocs. - `21.4.29-beta` Fix NeoForge fluid ingredient types not being registered (#1783) - `21.4.28-beta` [1.21.4] Fix BlockParticleOption#pos not getting sent to the client (#1673) - `21.4.27-beta` Inject interfaces to vanilla classes using JST (#1765) - `21.4.26-beta` Fix ECJ compile error in ClientEventTests.java (#1773) Co-authored-by: Brennan Ward <3682588+Shadows-of-Fire@users.noreply.github.com> - `21.4.25-beta` Remove now-unused BakedModel return from applyTransform (#1769) - `21.4.24-beta` Fix perf slowdown caused by AnyHolderSet#contains (#1774) Co-authored-by: Brennan Ward <3682588+Shadows-of-Fire@users.noreply.github.com> - `21.4.23-beta` Fix chunk force ticking (#1738) - `21.4.22-beta` Switch out Spotless for Immaculate, an alternative formatting plugin (#1530) - `21.4.21-beta` Add nether woods to stripped tags (#1767) - `21.4.20-beta` [1.21.4] Encourage more usage of IConditionBuider (#1716) - `21.4.19-beta` Add task to generate finalizeSpawn MethodRedirector coremod targets (#1756) - `21.4.18-beta` New Crowdin updates (#1662) - `21.4.17-beta` Stop FileWatcher default instance on dedicated server exit (#1757) - `21.4.16-beta` Fix piston push destruction behavior differing from vanilla (#1752) - `21.4.15-beta` Increase memory used for forked compiler (#1753) - `21.4.14-beta` fix: obj loader not rendering parts with the same name [1.21.4] (#1759) - `21.4.13-beta` Rename isRepairable to isCombineRepairable and make it not reliant on Repairable Data Component (#1748) - `21.4.12-beta` [1.21.4] Fix a couple model and model loader issues (#1732) - `21.4.11-beta` Add getter for baked standalone models (#1751) - `21.4.10-beta` Add task to generate ats (#1719) - `21.4.9-beta` Fix statistics for vehicles not working (#1744) - `21.4.8-beta` Implement synced registry check in holder stream codec (#974) - `21.4.7-beta` Do not attempt to format mod description contents (#1739) Fixes #1561 - `21.4.6-beta` Skip GL state manipulation in ItemDecoratorHandler when there are no decorators (#1737) - `21.4.5-beta` Allow running client commands from chat components (#554) - `21.4.4-beta` Patch `Ingredient#isEmpty` for custom ingredients (#1735) - `21.4.3-beta` Fix incorrect ParticleEngine render patch (#1728) - `21.4.2-beta` Make self-test more robust against ticking multiple times (#1729) - `21.4.1-beta` Fix JSON type of "spec" field in installer profile JSON (#1723) (#1727) - `21.4.0-beta` Port to 1.21.4 Co-authored-by: coehlrich Co-authored-by: Marc Hermans Co-authored-by: Matyrobbrt Co-authored-by: Minecraftschurli Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> Co-authored-by: XFactHD - `21.3.56` 1.21.3 stable - `21.3.55-beta` [1.21.3] `RegisterRenderStateModifiersEvent` for appending custom data to render state objects (#1650) - `21.3.54-beta` Remove some missed deprecations (#1686) - `21.3.53-beta` Add ${version_name}.jar to the prod client ignoreList, fixes crashes with some launchers (#1718) - `21.3.52-beta` Fix nametag set in RenderNameTagEvent.CanRender not being used and not being able to bypass nametag render range (#1675) - `21.3.51-beta` Make AttributeTemplate record public (#1708) Fixes #1691 - `21.3.50-beta` E2E Self-Tests of production server and client (#1700) - `21.3.49-beta` Simplify FlagCondition (#1713) - `21.3.48-beta` [1.21.3] Add condition to validate feature flags enabled state (#1712) Co-authored-by: Marc Hermans - `21.3.47-beta` Add attributeAdvancedTooltipDebugInfo config option (#1709) Co-authored-by: Marc Hermans - `21.3.46-beta` [1.21.3] Append unknown modded flags to `removed_features` level data (#1703) - `21.3.45-beta` Only factor in tabs with items on Creative Menu pages (#1711) Co-authored-by: Marc Hermans - `21.3.44-beta` Throw only when passed clientside level (#1707) - `21.3.43-beta` [1.21.3] Fix recipe manager not using ConditionalOps (#1710) - `21.3.42-beta` [1.21.3] Add NF's needs_netherite_tool block tag to vanilla's incorrect_for_*_tool block tags (#1572) - `21.3.41-beta` Use the same userdev config for userdev and neodev (#1698) - `21.3.40-beta` Add a hook for blocks to suppress a neighboring fluid overlay (#1690) - `21.3.39-beta` Add Vanilla runs in NeoForge development environment and give each run its own folder (#1697) Co-authored-by: Sebastian Hartte - `21.3.38-beta` Use an in-tree Gradle plugin instead of an external Gradle Plugin to make version-specific changes easier (#1485) Co-authored-by: Sebastian Hartte - `21.3.37-beta` [1.21.x] Fix unbound tags issue in registry snapshot application (#1654) - `21.3.36-beta` Update NeoGradle to 7.0.171 (#1695) - `21.3.35-beta` Truncate tags command clipboard text within 32k string limit (#1546) - `21.3.34-beta` [1.21.3] Fix custom maps not syncing (#1679) - `21.3.33-beta` [1.21.x] Fix certain percentage attributes being displayed wrong (#1689) - `21.3.32-beta` [1.21.x] Allow changing datagen indent width (#1687) The width can be changed by using `DataProvider.INDENT_WIDTH` - `21.3.31-beta` [1.21.3] Allow mods to add custom FeatureFlags (#1619) - `21.3.30-beta` [1.21.3] Reload renderer when the experimental light pipeline is toggled (#1674) - `21.3.29-beta` Simplified usage of GatherDataEvent (#1427) This PR adds some helper methods to GatherDataEvent which reduces the boilerplate needed in many common usage patterns. - `21.3.28-beta` Revert "Add support for proper plural translation" (#1685) - `21.3.27-beta` Fix root project name for Eclipse on Windows (#1682) Co-authored-by: Marc Hermans - `21.3.26-beta` [1.21.3] Add RenderPlayerEvent test and docs fixup (#1304) - `21.3.25-beta` Added tick callback to FallingBlockEntity (#1396) - `21.3.24-beta` [1.21.3] Add remove count context to `ItemSmeltedEvent` and fix firing multiple times with shift-click (#1440) - `21.3.23-beta` [1.21.3] Fix nametag rendering and optional text filtering (#1604) - `21.3.22-beta` [1.21] Add a ModelProvider method for flower pots with plants (#1592) - `21.3.21-beta` Add support for proper plural translation (#1269) - `21.3.20-beta` [1.21.3] Render Minecraft logo as builtin mods `logoFile` (#1617) - `21.3.19-beta` [1.21.3] Remove `DeferredSpawnEggItem` (#1678) - `21.3.18-beta` Only load resources once for gametest servers (#1632) - `21.3.17-beta` [1.21.3] Remove hardcoded ShieldItem check in LivingEntity (#1676) - `21.3.16-beta` [1.21.3] Relax extensible enum coherence checks for extensible enums without custom entries (#1622) - `21.3.15-beta` Add default BlockBehaviour.Properties overloads to DeferredRegister.Blocks (#1660) - `21.3.14-beta` [1.21.3] Add event for registering atlases for use with Material (#1621) - `21.3.13-beta` [1.21.3] Fix composite and separate transforms models not baking generated item models correctly (#1671) - `21.3.12-beta` Add back getAffectedBlocks to explosion events (#1647) - `21.3.11-beta` Show a range's default value in config file (#1652) - `21.3.10-beta` Remove unnecessary fluid patch preventing lava movement (#1661) - `21.3.9-beta` Bump FML to v5 (#1656) - `21.3.8-beta` [1.21.x] Fix Eclipse generic inference failure in testframework (#1657) - `21.3.7-beta` [1.21.3] Fix `ToolMaterial` and `ArmorMaterial` causing crashes when unique tags are used (#1651) - `21.3.6-beta` [1.21.3] Fix serialization of dynamic registry entries in data map datagen (#1648) - `21.3.5-beta` New Crowdin updates (#1512) - `21.3.4-beta` Update fancy_mod_loader_version to v4.0.31 (1.21.x) (#1635) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.3.3-beta` [1.21.3] Expose RecipeManager#recipes via new getter function (#1620) - `21.3.2-beta` Fix mod logos not being rendered in the mod list (#1615) - `21.3.1-beta` Add new MobEffect constructor that allows specifying a particle factory (#1578) - `21.3.0-beta` Update to 1.21.3