- `21.5.22-beta` [1.21.5] Fix not using "neoforge" folder for RecipePrioritiesProvider (#2089) - `21.5.21-beta` [1.21.5] Add per-BlockModelPart AO handling (#2087) - `21.5.20-beta` Use property assignment in buildscript (#2092) - `21.5.19-beta` [1.21.5] Fix render reload happening off-thread when toggling the light pipeline in the config file (#2098) - `21.5.18-beta` Remove obsoleted pathfinding backoff in MeleeAttackGoal (#2091) - `21.5.17-beta` Make empty model data use existing map type (#2097) - `21.5.16-beta` Fix ModelData.EMPTY requiring itself to initialize (#2094) Signed-off-by: TheSilkMiner - `21.5.15-beta` Return a singleton EMPTY map from ModelData.Builder if the built map is empty (minor optimization) (#2083) - `21.5.14-beta` Remove now-useless IdMappingEvent (#2082) - `21.5.13-beta` No longer ship the Nashorn JS Engine for JS Coremods (#2072) - `21.5.12-beta` Reimplement hook for IItemExtension#getSweepHitBox (#2036) Co-authored-by: Marc Hermans - `21.5.11-beta` Fix handling for mods without a declared language loader (#2080) - `21.5.10-beta` [1.21.5] Improve custom blockstate model datagen (#2075) - `21.5.9-beta` [1.21.5] Allow baking a SimpleModelWrapper from an existing ResolvedModel (#2077) - `21.5.8-beta` Bump FML to 7.0.10 (#2071) - `21.5.7-beta` [1.21.5] Further clean up source split (#2076) - `21.5.6-beta` Add brown and blue eggs to `c:eggs` and added missing flowers to `c` flower tags (#2074) - `21.5.5-beta` Fix IntelliJ runs with delegated builds (circular dependency on jar task (#2063) - `21.5.4-beta` [1.21.5] Add system prop to runs to enable terminal colors (#2069) - `21.5.3-beta` Fix damage-blocking items not working (#2067) - `21.5.2-beta` Fix /config showfileclient not being registered (#2060) - `21.5.1-beta` Early Display Interface Refactor (#2056) - `21.5.0-beta` Release 1.21.5 - `21.4.140` Fix remaining fluid reject in LocalPlayer - `21.4.139` Reimplement the fluid reject in LivingEntity - `21.4.138` [1.21.5] Add datagen support for custom blockstate models (#2052) - `21.4.137` [1.21.5] Custom block model definitions (#2053) Co-authored-by: Marc Hermans - `21.4.136` [1.21.5] Add pipeline modifier system (#2050) - `21.4.135` Forbid access narrowing with patches (#2040) - `21.4.134` [1.21.5] Split NeoForge common and client sources (#2047) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> Co-authored-by: shartte - `21.4.133` Addressed review comments. Removed unused render-type and fixed wrong use of GlTexture constructor. - `21.4.132` Move mod-loading to before construction of Minecraft to fix Keybind Registration (#2049) Co-authored-by: Dennis C - `21.4.131` Only fire the `RegisterGameTestsEvent` when registries are loaded from resources - `21.4.130` Load mods in gametest server and fix remaining game tests - `21.4.129` Remove --gameDir . from userdev config to fix dedicated servers in dev (#2048) - `21.4.128` Update generated test data - `21.4.127` Fix LivingEntity#getBedOrientation() not returning null in the absence of a bed - `21.4.126` Fix NeoForgeDataMapsProvider, update generated data - `21.4.125` Update FML to fix Fabulous and entity outlines - `21.4.124` Port to 1.21.5-rc1 Co-authored-by: Apex Co-authored-by: coehlrich Co-authored-by: embeddedt <42941056+embeddedt@users.noreply.github.com> Co-authored-by: Matyrobbrt Co-authored-by: Minecraftschurli Co-authored-by: Sara Freimer Co-authored-by: Sebastian Hartte Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> Co-authored-by: XFactHD - `21.4.123` [1.21.4] Re-implement item re-equip animation hook (#2034) - `21.4.122` Fix `ParametrizedGameTestSequence` swallowing exceptions (#2024) - `21.4.121` 1.21.4 stable - `21.4.120-beta` Reimplement on-demand synchronization of recipe data to clients (#2021) - `21.4.119-beta` [1.21.4] Recipe priority system for solving overlaps in recipe ingredients and patterns. (#1855) - `21.4.118-beta` [1.21.4] Release all keys when key or modifier is released (#2033) - `21.4.117-beta` New Crowdin updates (#1967) [ci skip] - `21.4.116-beta` [1.21.4] Add support for double modifier keybinds (#2014) - `21.4.115-beta` [1.21.4] Add Post Attack Invulnerability Reduction (#1999) - `21.4.114-beta` [1.21.x] Preserve original iteration order in Attribute Formatting API (#1831) This change ensures that the attribute modifier order set in the `ItemAttributeModifiers` is respected by tooltips, rather than using a predefined sort order. It also cleans up the base modifier debug information to be less verbose. - `21.4.113-beta` Add Pumpkin Block and Item Tags (#1993) - `21.4.112-beta` Add support for modded tridents to trigger the thrown trident advancement (#2009) Co-authored-by: Marc Hermans - `21.4.111-beta` Add fallbacks to all command translation strings (#1975) - `21.4.110-beta` Add a method to get the registry name of an element, that returns null from defaulted registries when not present (#2013) - `21.4.109-beta` Fix wrong BE#getModelData javadoc (#2007) - `21.4.108-beta` Update Javadoc of IClientBlockExtensions and IClientFluidTypeExtensions (#2008) - `21.4.107-beta` Add method to allow building custom DataGenerator.PackGenerator instances (#1624) - `21.4.106-beta` Respect attribute debug info setting for base modifiers (#1990) - `21.4.105-beta` [1.21.4] Serialise `lightEmission` value when generating model files (#2002) - `21.4.104-beta` [1.21.4] Use Thread-Safe Collections and Maps for Key Mappings (#1995) - `21.4.103-beta` [1.21.4] Register Particle Types before blocks and mob effects (#1994) Co-authored-by: neoforged-automation[bot] <177631280+neoforged-automation[bot]@users.noreply.github.com> - `21.4.102-beta` Un-hardcode multiple `canFireProjectile` methods (#1681) - `21.4.101-beta` Update FML to 6.0.11 (#1985) - `21.4.100-beta` Patch in a Fluid#toString implementation so that FluidStack#toString is more readable (#1981) - `21.4.99-beta` Prevent swim speed attribute applying to lava movement (#1968) - `21.4.98-beta` Crash with a better exception when encountering an off-thread GL error (#1977) - `21.4.97-beta` Add intrusive holder support to RegistryBuilder (#1966) - `21.4.96-beta` Add Level accessors in RenderLevelStageEvent (#1958) - `21.4.95-beta` Fix Hanging Pale Moss not dropping with modded shears (#1954) - `21.4.94-beta` Drink Convention Tags (#1862) - `21.4.93-beta` Egg tag docs and recipe hookup (#1959) - `21.4.92-beta` Update fancy_mod_loader_version to v6.0.9 (1.21.x) (#1963) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.4.91-beta` New Crowdin updates (#1868) - `21.4.90-beta` Add back missing AbstractVillager.teleport method (#1960) - `21.4.89-beta` Avoid swallowing errors in case of AttachmentType Serialization failure (#1953) - `21.4.88-beta` [1.21.4] Display correct relative position as used in GameTestHelper#relativePos (#1949) - `21.4.87-beta` Check if main render target is initialized before resizing it (#1946) - `21.4.86-beta` Fix api name in comments of `BlockBehavior` (#1909) Co-authored-by: ChampionAsh5357 - `21.4.85-beta` [1.21.4] Revert Registries to Frozen on Disconnect when a connection is present (#1934) - `21.4.84-beta` [1.21.x] Topologically sort reload listeners based on dependency ordering (#1915) Co-authored-by: Brennan Ward <3682588+Shadows-of-Fire@users.noreply.github.com> - `21.4.83-beta` Workaround for Eclipse not picking up cross-project compileOnly dependencies (#1937) - `21.4.82-beta` [1.21.4] Reimplement `EntityRenderersEvent.CreateSkullModels` (#1936) - `21.4.81-beta` Fix note block interaction causing doubled note increase (#1939) - `21.4.80-beta` Fix ClientCommandSourceStack crashing or returning improper values for certain method calls (#1928) - `21.4.79-beta` Add a biome villager types data map to replace `VillagerType#BY_BIOME` (#1879) - `21.4.78-beta` Cleanup cross-project dependencies (#1923) - `21.4.77-beta` Fix entity movement in custom fluid types (#1922) - `21.4.76-beta` [1.21.4] Add Datagen Helper for Creating Modded Datapack Registry Objects (#1882) - `21.4.75-beta` Patch `EmeraldsForVillagerTypeItem` to allow modders to make Custom `VillagerType`s (#1875) - `21.4.74-beta` Fix data map removals being required to exist (#1886) - `21.4.73-beta` Use custom composite checkout action and fix builds (#1893) - `21.4.72-beta` Add a seed tag for Pitcher Plants (#1860) - `21.4.71-beta` Add tagkey for `c:tools/wrench` (#1864) - `21.4.70-beta` Move patched code to iface injection (#1885) - `21.4.69-beta` Add visible section context to RenderLevelStageEvent (#1472) - `21.4.68-beta` Update NightConfig to v3.8.1 (1.21.x) (#1869) - `21.4.67-beta` Generate ATs for villager `ItemListing`s (#1878) - `21.4.66-beta` Use the minecraft-dependencies BOM for deps (#1872) - `21.4.65-beta` Bump FML (#1874) - `21.4.64-beta` Release bed POI if villager child spawn is blocked (#1793) - `21.4.63-beta` Add EntityType DeferredRegister (#1854) - `21.4.62-beta` Update dependency org.apache.maven:maven-artifact to v3.9.9 (1.21.x) (#1834) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.4.61-beta` Restore ability to enable stenciling (#1830) Co-authored-by: FiniteReality Co-authored-by: Sebastian Hartte - `21.4.60-beta` Fix global block entities not being updated for empty sections (#1865) - `21.4.59-beta` Only fire gather data events for the mods enabled (#1806) - `21.4.58-beta` [1.21.4] Fix IClientItemExtensions#renderHelmetOverlay never being called (#1837) - `21.4.57-beta` [1.21.4] Fix `TagsCommand` tag cast error (#1851) - `21.4.56-beta` Patch methods in `EquipmentModelProvider` to be more mod compatible (#1843) - `21.4.55-beta` Add `c:flowers`, `c:flowers/tall`, and `c:flowers/small` block and item tags (#1825) - `21.4.54-beta` Add a display name extension to `KeyMapping` (#1826) - `21.4.53-beta` Add item capability for decorated pots (#1846) - `21.4.52-beta` New Crowdin updates (#1779) - `21.4.51-beta` Guard against item BakedModels using incorrect RenderTypes (#1822) - `21.4.50-beta` Fix custom bows being unusable by monsters extending `AbstractSkeleton` (#1827) - `21.4.49-beta` Let vanilla try to handle Container interactions before checking for item handlers (#1787) - `21.4.48-beta` Properly resolve the parent in composite models (#1819) - `21.4.47-beta` [1.21.4] Tear out `ExistingFileHelper` (#1799) - `21.4.46-beta` [1.21.4] Reintroduce nested models in composite models (#1802) - `21.4.45-beta` Fix index in `ItemHandlerCopySlot#setStackCopy` (#1804) - `21.4.44-beta` Remove RenderSystem.activeTexture calls in ParticleEngine (#1791) - `21.4.43-beta` Fix the ability of the build script to use PR builds in installers (#1801) - `21.4.42-beta` [1.21.4] Sync remaining `c` tags from Fabric side (#1628) - `21.4.41-beta` [1.21.4] Expose vanilla model generators for modded usages (#1725) - `21.4.40-beta` Add registry context to `LootTableLoadEvent` (#1677) - `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