main Changelog
47.1
====
 - 47.1.10 Move common into core
 - 47.1.9  Add 'common/' from commit '92786bbb76305de5fe7fcfb39fd7586540743105'
           git-subtree-dir: common
           git-subtree-mainline: 5b79f036c3fd5e05fca8bde937524a115afab1c7
           git-subtree-split: 92786bbb76305de5fe7fcfb39fd7586540743105
 - 47.1.8  Explicit fmlVersion number
 - 47.1.7  Initial LaunchHandler.
 - 47.1.6  Fix the AMN generation and update JA
 - 47.1.5  Assign an Automatic Module Name to all jars.
 - 47.1.4  Creating initial release
 - 47.1.3  Install TeamCity support.
 - 47.1.2  Update gitignore and create buildable projects.
 - 47.1.1  Update to NeoForged
 - 47.1.0  Update to NeoForged

47.1-pre
========
 - 47.1-pre-9 Fix reloading event firing during server shutdown and add explicit unloading event instead (#9016)
 - 47.1-pre-8 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>
 - 47.1-pre-7 Amend license header to include contributors and apply to FML subprojects (#8525)
              After internal discussion, it was decided that we need to include
              "contributors" to the license header. This avoids claiming that the
              Java source files are under the exclusive copyright ownership of Forge
              LLC, which excludes contributors that still hold copyright ownership
              over their contributions (but is licensed under the LGPLv2.1 as stated
              in the Forge CLA).
 - 47.1-pre-6 Update license headers to compact SPDX format.
              License has not changed, this is just more compact and doesn't include years.
              Bump version for RB.
 - 47.1-pre-5 Fix wrong stage being declared in transition to common (#8267)
 - 47.1-pre-4 [1.17.x Omnibus] Fix typos and javadocs across code base (#8144)
 - 47.1-pre-3 Track the active mod within DeferredWorkQueue (#7973)
 - 47.1-pre-2 Bump SecureJarHandler, and fix life cycle event's deferred work being on the incorrect thread/boot classloader.
 - 47.1-pre-1 Update to 1.17
              Update to Official classnames
              Patchwork
              Make the game compile and run
              Merge in the new HUD overlay API
              Merge in the new render properties API
              PEEL
              Use Gradle 7.2 snapshot to fix eclipse integration bug in 7.1, Would use 7.0 but FG needs 7.1 for some reason.
              New FML installer
              Update to 1.17.1
              Co-authored-by: LexManos <lexmanos@gmail.com>
              Co-authored-by: SizableShrimp <sizableshrimp@sizableshrimp.me>
              Co-authored-by: cpw <cpw+github@weeksfamily.ca>
              Co-authored-by: Curle <curle@gemwire.uk>
              Co-authored-by: Unnoen <Unnoen@users.noreply.github.com>
              Co-authored-by: covers1624 <laughlan.cov@internode.on.net>
              Co-authored-by: DaemonUmbra <daemon.umbra@gmail.com>
              Co-authored-by: gigaherz <gigaherz@gmail.com>