1.19.x Changelog
41.0
====
 - 41.0.34 Jar-In-Jar (#8715)
 - 41.0.33 [1.19] Fix data-gen output path of custom data-pack registries (#8724)
 - 41.0.32 Fix player dive and surface animations in custom fluids (#8738)
 - 41.0.31 [1.19.x] Affect ItemEntity Motion in Custom Fluids (#8737)
 - 41.0.30 [1.19] Add support for items to add enchantments without setting them in NBT (#8719)
 - 41.0.29 [1.19.x] Add stock biome modifier types for adding features and spawns (#8697)
 - 41.0.28 [1.19.x] Fluid API Overhaul (#8695)
 - 41.0.27 Replace StructureSpawnListGatherEvent with StructureModifiers (#8717)
 - 41.0.26 Use stack sensitive translation key by default for FluidAttributes. (#8707)
 - 41.0.25 Delete LootItemRandomChanceCondition which added looting bonus enchantment incorrectly. (#8733)
 - 41.0.24 Update EventBus to 6.0, ModLauncher to 10.0.1 and BootstrapLauncher to 1.1 (#8725)
 - 41.0.23 Replace support bot with support action (#8700)
 - 41.0.22 Fix Reach Distance / Attack Range being clamped at 6.0 (#8699)
 - 41.0.21 [1.19.x] Fix mods' worldgen data not being loaded when creating new singleplayer worlds (#8693)
 - 41.0.20 [1.19.x] Fix experimental confirmation screen (#8727)
 - 41.0.19 Move is_mountain to forge's tag instead of vanilla's (#8726)
 - 41.0.18 [1.19.x] Add CommandBuildContext to Register Command Events (#8716)
 - 41.0.17 Only rewrite datagen cache when needed (#8709)
 - 41.0.16 Implement a simple feature system for Forge (#8670)
           * Implement a simple feature system for Forge. Allows mods to demand certain features are available in the loading system. An example for java_version is provided, but not expected to be used widely. This is more targeted to properties of the display, such as GL version and glsl profile.
           Requires https://github.com/MinecraftForge/ForgeSPI/pull/13 to be merged first in ForgeSPI, and the SPI to be updated appropriately in build.gradle files.
           * rebase onto 1.19 and add in SPI update
 - 41.0.15 displayTest option in mods.toml (#8656)
           * displayTest option in mods.toml
           * "MATCH_VERSION" (or none) is existing match version string behaviour
           * "IGNORE_SERVER_VERSION" accepts anything and sends special SERVERONLY string
           * "IGNORE_ALL_VERSION" accepts anything and sends an empty string
           * "NONE" allows the mod to supply their own displaytest using the IExtensionPoint mechanism.
           * Update display test with feedback and added the mods.toml discussion in mdk.
 - 41.0.14 Update forgeSPI to v5 (#8696)
 - 41.0.13 Make IVertexConsumers such as the lighting pipeline, be aware of which format they are dealing with. (#8692)
           Also fix Lighting pipeline ignoring the overlay coords from the block renderer.
 - 41.0.12 Fixed misaligned patch to invalidateCaps in Entity (#8705)
 - 41.0.11 Fix readAdditionalLevelSaveData (#8704)
 - 41.0.10 Fixes setPos to syncPacketPositionCodec (#8702)
 - 41.0.9  Fix wrong param passed to PlayLevelSoundEvent.AtEntity (#8688)
 - 41.0.8  Override initialize in SlotItemHandler, so it uses the itemhandler instead of container (#8679)
 - 41.0.7  Update MDK for 1.19 changes (#8675)
 - 41.0.6  Add helper to RecipeType, and fix eclipse compiler error in test class.
 - 41.0.5  Update modlauncher to latest (#8691)
 - 41.0.4  Fix getting entity data serializer id crashing due to improper port to new registry system (#8678)
 - 41.0.3  Fire registry events in the order vanilla registers to registries (#8677)
           Custom registries are still fired in alphabetical order, after all vanilla registries.
           Move forge's data_serializers registry to forge namespace.
 - 41.0.2  Add method with pre/post wrap to allow setting/clearing mod context. (#8682)
           Fixes ActiveContainer in ModContext not being present in registry events. Closes #8680
 - 41.0.1  Fix the Curlie oopsie
 - 41.0.0  Forge 1.19
           * Bump pack.mcmeta formats
           * 1.19 biome modifiers
           * Mark ClientPlayerNetworkEvent.LoggedOutEvent's getters as nullable
           * Add docs and package-info to client extension interfaces package
           * Move RenderBlockOverlayEvent hooks to ForgeHooksClient
           * Add package-infos to client events package
           * Rename SoundLoadEvent to SoundEngineLoadEvent
           This reduces confusion from consumers which may think the
           name SoundLoadEvent refers to an individual sound being loaded rather
           than the sound engine.
           * Document and change SoundLoadEvent to fire on mod bus
           Previously, it fired on both the mod bus and the Forge bus, which is
           confusing for consumers.
           * Delete SoundSetupEvent
           Looking at its original implementation shows that there isn't an
           appropriate place in the new sound code to reinsert the event, and the
           place of 'sound engine/manager initialization event' is taken already by SoundLoadEvent.
           * Perform some cleanup on client events
            - Removed nullable annotations from ClientPlayerNetworkEvent
            - Renamed #getPartialTicks methods to #getPartialTick, to be consistent
             with vanilla's naming of the partial tick
            - Cleanup documentation to remove line breaks, use the
             spelling 'cancelled' over
             'canceled', and improve docs on existing and
              new methods.
           * Remove EntityEvent.CanUpdate
           Closes MinecraftForge/MinecraftForge#6394
           * Switch to Jetbrains nullability annotations
           * New PlayLevelSoundEvent; replaces old PlaySoundAtEntityEvent
           * Remove ForgeWorldPresetScreens
           * Remove IForgeRegistryEntry
           * Remove use of List<Throwable> in FML's CompletableFutures
           * Add docs to mod loading stages, stages, and phases
           * Gradle 7.4.2
           * Use SLF4J in FMLLoader and other subprojects
           * Switch dynamic versions in subprojects to pinned ones
           * Switch ForgeRoot and MDK to FG plugin markers
           * Configure Forge javadoc task
           The task now uses a custom stylesheet with MCForge elements, and
           configured to combine the generation from the four FML subprojects
           (fmlloader, fmlcore, javafmllanguage, mclanguage) and the Forge project
           into the javadoc output.
           * Update docs/md files, for 1.19 update and the move away from IRC to Discord.
           * Make "Potentially dangerous alternative prefix" a debug warning, not info.
           Co-authored-by: Curle <curle@gemwire.uk>
           Co-authored-by: sciwhiz12 <arnoldnunag12@gmail.com>