main Changelog 47.1 ==== - 47.1.21 Flipped forgejar - 47.1.20 Merge the events into the forge jar - 47.1.19 move events to separate package so they can be loaded separately - 47.1.18 add imodstateprovider for FML core - 47.1.17 put everything at top level. not sure why it wasn't - 47.1.16 put the attribute at the top level. Not sure but i think the other attributes are wrong too - 47.1.15 Libraries are libraries, langproviders are langproviders. - 47.1.14 Fix version numbers for forge artifacts - 47.1.13 Fix references to the net.minecraftforge group. - 47.1.12 Patch out last vestiges of forgeGroup - 47.1.11 Fix references to package names. - 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 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 Co-authored-by: sciwhiz12 - 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 Co-authored-by: SizableShrimp Co-authored-by: cpw Co-authored-by: Curle Co-authored-by: Unnoen Co-authored-by: covers1624 Co-authored-by: DaemonUmbra Co-authored-by: gigaherz