- `21.10.38-beta` Fix creation of compat Jars from installers that produce combined MC jars (#2764) - `21.10.37-beta` Installer Enhancements (#2547) - `21.10.36-beta` Apply the project code style to sources in buildSrc too (#2760) - `21.10.35-beta` Remove deprecated members marked as `forRemoval` (#2669) - `21.10.34-beta` Refactor how NeoForge version information is built into the jar (#2751) - `21.10.33-beta` [1.21.10] Fix for shearing leads with custom shears (#2757) - `21.10.32-beta` Automatically assume `offlineDeveloperMode` when running in dev without an access token (#2667) Co-authored-by: Sebastian Hartte - `21.10.31-beta` Fix fluid-pushing being performed twice (#2750) - `21.10.30-beta` [1.21.10] Allow registration of custom debug screen entries (#2699) - `21.10.29-beta` Implement ValueIOSerializable in ItemStackResourceHandler (#2749) - `21.10.28-beta` Default fake players to survival (#2730) - `21.10.27-beta` New Crowdin updates (#2549) [ci skip] - `21.10.26-beta` Correct the keys stated to be used in the oxidized data map (#2637) [ci skip] - `21.10.25-beta` [1.21.10] Update Underwater field by checking if the eye is in the fluid (#2737) - `21.10.24-beta` [1.21.10] Pass `MaterialSet` and `MultiBufferSource` to `RenderBlockScreenEffectEvent` (#2703) - `21.10.23-beta` [1.21.10] Fix mouse cursor not changing when using Extended widgets (#2743) - `21.10.22-beta` [1.21.10] Use Correct Pipeline for Rendering Text in GUIs (#2746) - `21.10.21-beta` Fix unregistered SuggestionProviders for client commands being ignored (#2742) - `21.10.20-beta` [1.21.10] Add missing needs_netherite_tool tag to incorrect_for_copper_tools (#2733) - `21.10.19-beta` [1.21.10] Add Block and Item Registration Methods with Lazy Properties (#2721) - `21.10.18-beta` Fix player remaining in swimming animation when head is above fluid surface (#2662) - `21.10.17-beta` Rewrite transaction state management to allow opening transactions from onRootCommit (#2714) - `21.10.16-beta` [1.21.9] Add `Holder` variant for supplying a `SoundEvent` in definitions provider (#2689) Co-authored-by: Dennis C - `21.10.15-beta` Update dependency net.fabricmc:sponge-mixin to v0.16.5+mixin.0.8.7 (1.21.x) (#2726) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.10.14-beta` Allow registration of custom particle render type groups (#2659) Co-authored-by: Sebastian Hartte - `21.10.13-beta` Add `readChild` extension method to mirror `putChild` in the `ValueOutput` extension. (#2565) Co-authored-by: ChampionAsh5357 - `21.10.12-beta` [1.21.9] Add support for loading conditions in sprite sources (#2704) - `21.10.11-beta` Add UserDevFeatures to enhance UX (#2693) - `21.10.10-beta` Update mdg to v2.0.115 (1.21.x) (#2719) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> - `21.10.9-beta` Update fancy_mod_loader_version to v10.0.21 (1.21.x) (#2702) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.10.8-beta` Add tool stack sensitive overload of `onDestroyedByPlayer` (#2569) - `21.10.7-beta` [1.21.9] Make data-driven keyframe animations accessible to custom ItemModels and SpecialModelRenderers (#2644) - `21.10.6-beta` Introduce Transaction#openRoot() to have a more readable way of opening a root transaction (#2710) - `21.10.5-beta` [1.21.10] Some small fixes and improvements to RecipeProvider (#2687) - `21.10.4-beta` Add `c:nuggets/copper` item tag (#2711) - `21.10.3-beta` Add helper for registering skull block textures to `SkullBlockRenderer#SKIN_BY_TYPE` to `EntityRenderersEvent$CreateSkullModels` (#2695) Co-authored-by: ChampionAsh5357 - `21.10.2-beta` Add alternate CombinedResourceHandler constructor to avoid unchecked casts for users (#2708) - `21.10.1-beta` Collect sortable mod list into a mutable collection (#2705) - `21.10.0-beta` Release 1.21.10 - `21.9.16-beta` Properly and consistently lowercase strings (#2688) - `21.9.15-beta` Add an `isEmpty` check in the hopper hook before extracting (#2694) - `21.9.14-beta` [1.21.9] [Breaking] Update for FML transformation changes and package reorganization (#2655) - `21.9.13-beta` [1.21.9] Rework level render hooks to match vanilla two-stage architecture (#2648) - `21.9.12-beta` [1.21.9] Fix custom payload handling order (#2670) - `21.9.11-beta` [1.21.9] Handle custom chest textures in extract phase (#2661) - `21.9.10-beta` [1.21.9] Set partial tick on `EntityRenderState` (#2682) - `21.9.9-beta` [1.21.9] Give custom sprite sources access to set of additional metadata sections (#2645) - `21.9.8-beta` [1.21.9] Fix being unable to cancel world creation and editing (#2681) - `21.9.7-beta` ResourceHandlerSlot: Fix mayPickup for empty resources (#2683) - `21.9.6-beta` [1.21.9] Fix and expand context of RenderNameTagEvent (#2678) - `21.9.5-beta` [1.21.9] Fix crash when opening config screen (#2677) - `21.9.4-beta` Remove `WorldWorkerManager` (#2466) Co-authored-by: Bruno Ploumhans <13494793+Technici4n@users.noreply.github.com> - `21.9.3-beta` Update FML to raise minimum OpenGL version to 3.3 (#2672) - `21.9.2-beta` Update dependency gradle to v9.1.0 (1.21.x) (#2671) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.9.1-beta` The Transfer Rework (#2663) Switch from the old `IFluidHandler`, `IItemHandler` and `IEnergyStorage` APIs to a new `ResourceHandler` & `EnergyHandler` API. Most classes of the old APIs are kept around and deprecated with a documented migration path. Co-authored-by: CodexAdrian <83074853+CodexAdrian@users.noreply.github.com> Co-authored-by: Soaryn <1859805+Soaryn@users.noreply.github.com> Co-authored-by: Brennan Ravenscroft Co-authored-by: shartte - `21.9.0-beta` Release 1.21.9 - `21.8.64` Copper chest and tools into tags (#2660) - `21.8.63` Update to 1.21.9-rc1 - `21.8.62` Staging of latest FML changes (#2630) Co-authored-by: Luke Bemish - `21.8.61` [1.21.9] Re-implement support for additional metadata sections in texture atlas loading (#2641) - `21.8.60` [1.21.9] Handle key mapping category registration and sorting (#2642) - `21.8.59` Update pack.mcmeta to 1.21.9-pre3 - `21.8.58` Port to 1.21.9-pre3 - `21.8.57` Fix level unload event being sent for null levels when a client disconnects. - `21.8.56` [1.21.9] Re-implement support for custom block outline rendering (#2643) - `21.8.55` Fix crash when opening config sub-screens - `21.8.54` Fix copper golem BER render bounding box - `21.8.53` Fix TPS debug graph causing disconnect due to unsynced registry - `21.8.52` Fix JUnit ephemeral test server crashing on first tick due to missing worlds - `21.8.51` Fix formatting - `21.8.50` Cleanup various unnecessary or outdated patches, re-introduce some accidentally dropped patches - `21.8.49` Fix ATs - `21.8.48` Port to 1.21.9-pre1 Co-authored-by: XFactHD Co-authored-by: coehlrich - `21.8.47` [1.21.x] Fix the bug that some blocks do not catch fire from lava when they should (#2627) - `21.8.46` [1.21.8] Fix IGuiGraphicsExtension#drawScrollingString() rendering scrolling and static strings at different y levels (#2624) - `21.8.45` [1.21.8] Add support for root-level conditions to loot table datagen (#2604) - `21.8.44` Re-add reading of additional level save data (#2610) - `21.8.43` Include remove entries when copying block tags (#2607) - `21.8.42` [1.21.8] Make Equipment Layer Types Extensible (#2609) - `21.8.41` Expand the context of GrindstoneEvent.OnTakeItem (#2576) - `21.8.40` Restore modded fluid swimming functionality (#2594) - `21.8.39` Unload server configs after disconnecting from server (#2459) Co-authored-by: sciwhiz12 - `21.8.38` Add a data map to replace `AxeItem#STRIPPABLES` (#2551) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> - `21.8.37` Fix non-compostables being insertable through null side (#2598) InvWrapper does not do an on-insertion check using WorldlyContainer's canPlaceItemThroughFace, which composters use to restrict inserted stacks to compostable ones. SidedInvWrapper does this check, and it accepts null sides, so it's simpler to always use it. Fixes #2572 - `21.8.36` Update fancy_mod_loader_version to v9.0.18 (1.21.x) (#2586) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.8.35` Update mdg to v2.0.107 (1.21.x) (#2585) - `21.8.34` Fix AnimationLoader loading too late (#2578) - `21.8.33` Fix MC-219981 by healing leader zombie health relative to new max health (#2451) - `21.8.32` Add ItemAbility for spyglass scoping (#2568) - `21.8.31` Add displayItems(Collection) helper to CreativeModeTab.Builder for use with DeferredRegisters (#2513) - `21.8.30` Update nightconfig_version to v3.8.3 (1.21.x) (#2555) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.8.29` Update dependency gradle to v9 (1.21.x) (#2554) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> Co-authored-by: Bruno Ploumhans <13494793+Technici4n@users.noreply.github.com> - `21.8.28` Update mdg to v2.0.106 (1.21.x) (#2553) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.8.27` Remove purposeless lang entry for the setdim command deprecation notice (#2265) - `21.8.26` New Crowdin updates (#2450) - `21.8.25` [1.21.8] Add stack-aware overload of Item#canFitInsideContainerItems() (#2524) - `21.8.24` Fix order between vehicle health and air bubbles (#2542) - `21.8.23` [1.21.8] Fix vehicle health not rendering in creative mode (#2527) - `21.8.22` Allow command suggestions/autocomplete to search all modded paths at once without namespace provided (#2522) - `21.8.21` Update Installer Dependencies (#2519) - `21.8.20` Fix #2510: Synced data attachments on players aren't re-sent when they change dimension (#2530) - `21.8.19` Restore Java 17 compatibility for Gradle build (#2528) - `21.8.18` Build: Bump MixinExtras to 0.5.0 (#2525) - `21.8.17` Run the previous NeoForge installer to create a base-jar for JCC (#2521) - `21.8.16` [1.21.8] Fix InventoryScreen.renderEntityInInventory() reusing entity render state for multiple entities of the same type (#2501) - `21.8.15` [1.21.8][B3D] Make ValidationRenderPass and ValidationCommandEncoder constructors protected (#2518) - `21.8.14` [1.21.8][B3D] Add ValidationGpuTextureView to validation layer (#2517) - `21.8.13` Fix the icon embedded in the installer profile by using an actual PNG (#2509) - `21.8.12` [1.21.x] Fix ECJ issue with inner public class (#2512) Co-authored-by: Shadows_of_Fire <3682588+Shadows-of-Fire@users.noreply.github.com> - `21.8.11` [1.21.8] Protect B3D validation against reading an unloaded config in case of game loading errors (#2503) - `21.8.10` [1.21.8] Un-hardcode lightning rods (#2485) - `21.8.9` 1.21.8 Stable - `21.8.8-beta` [1.21.8] Only call `IBlockEntityExtension#onLoad()` on BEs that were properly added to the level (#2499) - `21.8.7-beta` [1.21.8] Allow adding additional states to foreign PoiTypes (#2484) - `21.8.6-beta` Add a warning when adding Synced Entity Data Accessors to foreign Entities (#2396) Signed-off-by: TheSilkMiner - `21.8.5-beta` Account for integrated servers in `NeoForgeClientProxy#resolveLookup` (#2497) - `21.8.4-beta` [1.21.7][B3D] Add viewport to RenderPass (#2471) - `21.8.3-beta` [1.21.7][B3D][Breaking] Move StencilTest to RenderPipeline (#2470) Co-authored-by: XFactHD - `21.8.2-beta` [1.21.8][N3D] Correctly forward minFilter in ValidationGpuTexture.setTextureFilter (#2487) Fix #2486 - `21.8.1-beta` Ignore unknown empty registries synced from the server (#2473) - `21.8.0-beta` Release 1.21.8 - `21.7.25-beta` Use SingleThreadedRandomSource for compiling sections (#2469) - `21.7.24-beta` Fix failing attachmentSyncTest game test (#2474) - `21.7.23-beta` Syncable Data Attachments (#1823) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> Co-authored-by: Matyrobbrt - `21.7.22-beta` [1.21.7][B3D][Breaking] Add GpuDevice configuration, validation, and property reporting (#2399) Co-authored-by: Dennis C Co-authored-by: Bruno Ploumhans <13494793+Technici4n@users.noreply.github.com> - `21.7.21-beta` Update to FML 9.0.14 (#2416) - `21.7.20-beta` Fire `InputEvent.MouseButton.Post` after screen handles click (#2449) - `21.7.19-beta` Fix a decompiler issue that leads to infinite loops when dismounting a horse under certain conditions (#2458) - `21.7.18-beta` Fix issues with binding function keys on Mac systems (#2447) - `21.7.17-beta` Create a datamap for acceptable distances from hostiles for villagers. (#2321) Co-authored-by: Dennis C Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> - `21.7.16-beta` Add method to wrap GUI layers (#2421) - `21.7.15-beta` Add ScreenEvent.Render.Background (#2418) Co-authored-by: Dennis C - `21.7.14-beta` Cache mod list compound tag when saving level data (#2419) - `21.7.13-beta` Add `CompoundTag`/`ListTag` constructors with initial size (#2422) - `21.7.12-beta` Reduce process number on server start (#2331) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> - `21.7.11-beta` Fix villager discount count being invisible (#2423) - `21.7.10-beta` New Crowdin updates (#2341) Co-authored-by: Matyrobbrt <65940752+Matyrobbrt@users.noreply.github.com> - `21.7.9-beta` Test & error UX improvements (#2347) - `21.7.8-beta` Fix effects and boss overlay being visible when they should be hidden (#2417) - `21.7.7-beta` Allow Renovate to update formatter (#2409) Co-authored-by: Technici4n <13494793+Technici4n@users.noreply.github.com> - `21.7.6-beta` Fix Eclipse formatter putting blank lines in the wrong place within `record`s (#2408) - `21.7.5-beta` Make sure that list in `GatherComponents` is mutable (#2401) - `21.7.4-beta` ServerEntity patch cleanup, remove PacketAndPayloadAcceptor (#2403) - `21.7.3-beta` Remove `RuntimeDistCleaner` and neo uses of `@OnlyIn` and add warnings screen and logging for uses of `@OnlyIn` in mods (#2397) - `21.7.2-beta` Fix pack.mcmeta not being updated in tests (#2402) - `21.7.1-beta` Add separate client-side payload handler registration (#2272) - `21.7.0-beta` Release 1.21.7 - `21.6.20-beta` Update to FML 9.0.2 (#2370) - `21.6.19-beta` [1.21.6] Fix PiP renderers getting incorrectly ordered against other UI elements (#2383) - `21.6.18-beta` [1.21.6] Fix links in mod list crashing when accessed from the main menu (#2379) - `21.6.17-beta` [1.21.6] Fix air meter rendering below vehicle health (#2381) - `21.6.16-beta` Made RenderLevelStageEvent now have explicit sub-events for stages (#2357) - `21.6.15-beta` Fix multiple uses of the same PictureInPicture renderer during the same frame (#2366) - `21.6.14-beta` Update dependency org.ow2.asm:asm to v9.8 (1.21.x) (#2373) Co-authored-by: neoforged-renovate[bot] <174042230+neoforged-renovate[bot]@users.noreply.github.com> - `21.6.13-beta` Bump ASM to 9.7.1 (#2372) - `21.6.12-beta` ExtendedSlider: Clarifications and call `applyValue` from `setValue` (#2342) - `21.6.11-beta` Re-align FluidStack with ItemStack (#2343) - `21.6.10-beta` Cleanup standalone models (#2338) - `21.6.9-beta` Remove incorrect server-extra jar from server launch arguments (#2352) - `21.6.8-beta` [1.21.6] [Breaking] Avoid bundling binpatches for client classes for the server (#2306) - `21.6.7-beta` [1.21.6] Fix render fog event not being posted (#2348) - `21.6.6-beta` Update FML to remove the need of a bus in EBS and introduce Early Loading Screen Theming (#2346) Co-authored-by: Sebastian Hartte - `21.6.5-beta` [1.21.6] Fix root transforms with arbitrary rotations creating mangled quads (#2344) - `21.6.4-beta` Remove INBTSerializable in favor of ValueIOSerializable (#2340) - `21.6.3-beta` Fix redstone neighbor update order differing from vanilla (#1866) - `21.6.2-beta` New Crowdin updates (#2168) - `21.6.1-beta` Fix typos in en_us.json (#2261) - `21.6.0-beta` Release 1.21.6