193 lines
12 KiB
Text
193 lines
12 KiB
Text
1.21.1 Changelog
|
|
52.1
|
|
====
|
|
- 52.1.20 Add protection against large network channel lists
|
|
- 52.1.19 Fix legacy object holders not being fired in the registry specific codepath
|
|
Better optimize the scanning for object holders by unrolling streams.
|
|
- 52.1.18 Store object holder handlers per registry name (#10899)
|
|
Co-authored-by: LexManos <LexManos@gmail.com>
|
|
- 52.1.17 Fix generic errors in new Eclipse compiler
|
|
- 52.1.16 Update equality check for RegistryObject to include RegistryObject#key. (#10857)
|
|
- 52.1.15 Toml parsing errors are now visible in the latest log (#10843)
|
|
- 52.1.14 Add support for multiple access transformer configs.
|
|
- 52.1.13 Migrate the MDK to ForgeGradle 7
|
|
Backport of d29524b to 1.21.1
|
|
- 52.1.12 Skip processing vanilla classes in RuntimeDistCleaner when running on a client
|
|
Backport of #10682 to 1.21.1
|
|
- 52.1.11 Bump ASM and EventBus
|
|
- ASM 9.9.1 for Java 26 support
|
|
- EventBus 6.2.33 for Event#cancel() convenience method and further performance improvements
|
|
- 52.1.10 Update SecureModules to address ZipPath bug with brackets. Closes #10755
|
|
- 52.1.9 Optimize memory allocation for checking entity fluid collisions. Backport of #10745 (#10752)
|
|
Co-authored-by: LexManos <lexmanos@gmail.com>
|
|
- 52.1.8 Mark applyServerBinpatches as a dependency of BundleList. Fixes: #10729
|
|
- 52.1.7 Migrate to Github Actions
|
|
- 52.1.6 Fix incorrect blend state for blur effects, followup to #10115 and fix for 10541 (#10678)
|
|
- 52.1.5 Fix crafter not inserting into iitemhandler (#10667) (#10669)
|
|
Co-authored-by: LexManos <lexmanos@gmail.com>
|
|
- 52.1.4 Update ASM version from 9.7.1 to 9.8
|
|
- 52.1.3 Allow command suggestions/autocomplete to search all modded paths at once without namespace provided (#10594)
|
|
- 52.1.2 Add ForgeLayeredDraw & AddGuiOverlayLayersEvent as API for gui overlay management. (#10583)
|
|
- 52.1.1 Add Pumpkin Block and Item Tags (#10511)
|
|
Backport of #10482 to 1.21.1
|
|
- 52.1.0 1.21.1 RB 1
|
|
https://forums.minecraftforge.net/topic/154391-forge-521-minecraft-1211/
|
|
|
|
52.0
|
|
====
|
|
- 52.0.57 Add `#forge:chorus_additionally_grows_on` tag for similiar mechanics to `#minecraft:azalea_grows_on` but for chorus (#10461)
|
|
- 52.0.56 Speed up mod annotation scanning by ~30% (#10467)
|
|
Co-authored-by: LexManos <LexManos@gmail.com>
|
|
- 52.0.55 Add missed license headers (#10476)
|
|
- 52.0.54 Redstone updates and gametests structure fixes (#10422)
|
|
Fix game test structure rotations being inconsistent (#10391)
|
|
Fix redstone update order not matching vanilla. (#10392)
|
|
Fix redstone updates for comparators going up/down incorrectly. Related: #9973
|
|
Make block pos assertions in GameTestHelper behave like in 1.21.3, thus fixing rotated tests functionality.
|
|
This can be disabled in the Forge config if you have old tests that this breaks. Tho it is recommended you update your tests.
|
|
---------
|
|
Co-authored-by: LexManos <LexManos@gmail.com>
|
|
- 52.0.53 Bump dependencies (#10386)
|
|
- CoreMods 5.2.4 -> 5.2.6
|
|
- EventBus 6.2.15 -> 6.2.27
|
|
- Reduced memory usage
|
|
- Further performance improvements
|
|
- Fixed EventBus#39, unregistered listeners are now immediately reclaimable by the GC
|
|
- Apache MavenArtifact 3.8.5 -> 3.8.8
|
|
- NightConfig 3.7.3 -> 3.7.4
|
|
- 52.0.52 Re-introduce ItemStack Capabilities (#10363)
|
|
Co-authored-by: RealMangoRage <64402114+RealMangorage@users.noreply.github.com>
|
|
Co-authored-by: LexManos <LexManos@gmail.com>
|
|
- 52.0.51 Re-introduce IForgeItem.damageItem when an item takes damage, Fixes #10344 (#10373)
|
|
- 52.0.50 Add updated tag context to AddReloadListenerEvent (#10421)
|
|
Fixes using custom tags in GlobalLootModifiers.
|
|
- 52.0.49 Add fast graphics render type to block model jsons (#10396)
|
|
Make modded leaves behave like vanilla leaves by default (Fixes #10389)
|
|
- 52.0.48 Fix corrupted and invalidly symlinked worlds crashing on level select (#10420)
|
|
- 52.0.47 Honor attacker shield disabling status (#10318)
|
|
- 52.0.46 Fix issues in VillagerTrades.EmeraldsForVillagerTypeItem related to custom Villager Types (#10300)
|
|
Co-authored-by: Joseph T. McQuigg <J.T.McQuigg12@gmail.com>
|
|
- 52.0.45 GameTestHelper additions (#10340)
|
|
Co-authored-by: LexManos <LexManos@gmail.com>
|
|
- 52.0.44 Update Gradle to 8.12.1 (#10354)
|
|
Automate IntelliJ download sources in MDK
|
|
- 52.0.43 Fix JOpt Simple by bumping ModLauncher (#10349)
|
|
- 52.0.42 Fix JOpt Simple needing a strict version requirement declaration (#10313)
|
|
- 52.0.41 Fix incorrect method reference in TntBlock.explode() (#10328)
|
|
- 52.0.40 Bump dependencies (#10276)
|
|
- EventBus 6.2.8 -> 6.2.15
|
|
- Bootstrap 2.1.3 -> 2.1.8
|
|
- SecureModules 2.2.20 -> 2.2.21
|
|
- AccessTransformers 8.2.0 -> 8.2.1
|
|
- ModLauncher 10.2.2 -> 10.2.3
|
|
These bumps include further cleanup and optimisations.
|
|
- 52.0.39 Simplify Title Screen Brandings (#10289)
|
|
- 52.0.38 Update jline for better darwin/arm64 support
|
|
- 52.0.37 Skip Vanilla classes for the CapabilityTokenSubclass transformer (#10224)
|
|
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
|
|
- 52.0.36 Bump CoreMods to 5.2.4 (#10266)
|
|
- 52.0.35 Skip processing Forge classes in `RuntimeDistCleaner` (#10211)
|
|
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
|
|
- 52.0.34 Skip Forge classes in the RuntimeEnumExtender transformer (#10197) (#10219)
|
|
Mod classes are still transformed as usual
|
|
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
|
|
- 52.0.33 Deprecate `@ObjectHolder`, add a couple of fast-paths (#10195) (#10231)
|
|
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
|
|
- 52.0.32 Allow mipmap lowering to be disabled (#10255)
|
|
- 52.0.31 Simplify memory usage display on loading screen (#10236)
|
|
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
|
|
- 52.0.30 Fix NightConfig FileWatcher causing dedicated server to hang when exiting (#10215)
|
|
- 52.0.29 Pass player argument when firing `OnDatapackSyncEvent` (#10171)
|
|
- 52.0.28 Add optional fix of use item duration, disabled by default (#10151)
|
|
- 52.0.27 Bump CoreMods to 5.2 (#10160)
|
|
Full Changelog: https://gist.github.com/Jonathing/c3ad28b2a048ac839a7baba5417ee870
|
|
The key features are:
|
|
- ES6 language support
|
|
- Thoroughly updated ASMAPI, with full documentation
|
|
- Bug fixes (some optional for backwards-compatibility)
|
|
- Partial internal code cleanup
|
|
- Request CoreMods to not apply fix for ASMAPI.findFirstInstructionBefore by default
|
|
- 52.0.26 Add proper support for JPMS in normal mods.toml mods (#10125)
|
|
Make FMLModContainer read and apply Add-Opens and Add-Exports manifest entries from mod files.
|
|
Forge is now the `net.minecraftforge.forge` module instead of `forge`
|
|
https://forums.minecraftforge.net/topic/153333-proper-java-module-support-in-forge-mods/
|
|
- 52.0.25 Add more `c` fluid tags (#10137)
|
|
Replaces the existing `forge`-namespaced tags, which are now deprecated.
|
|
Adds `c:experience`
|
|
- 52.0.24 Add `c:stripped_logs` and `c:stripped_woods` tags (#10136)
|
|
- 52.0.23 [1.21.1] Bump CoreMods and ASM (#10127)
|
|
CoreMods 5.1.13 changelog: https://gist.github.com/Jonathing/905d142447ecef670526ae27243adbba
|
|
- 52.0.22 Add `c:foods/pie` tag (#10135)
|
|
Replaces `forge:foods/pie`, which is now deprecated.
|
|
- 52.0.21 Fix back-compat with legacy `forge:` tags (#10126)
|
|
- 52.0.20 Implement the de-facto common tags, add many new Forge tags (#9955)
|
|
https://forums.minecraftforge.net/topic/152815-common-tags-in-forge/
|
|
- 52.0.19 Patch BlockEntity.java to use getType Method (#10124)
|
|
- 52.0.18 Fix and cleanup RuntimeDistCleaner
|
|
- 52.0.17 Sync component registry ids
|
|
Fix deprecation typo
|
|
Bump ModLauncher (better stack traces)
|
|
Set Automatic-Module-Name
|
|
- 52.0.16 Fix layering of translucent sprites being broken by re-adding blur call Mojang removed (#10115)
|
|
- 52.0.15 Cleanup length and size checks (#10108)
|
|
- 52.0.14 Update vulnerable `eclipse` dependency (#10109)
|
|
- 52.0.13 Add and fire SystemMessageReceivedEvent
|
|
Replaces ClientChatReceivedEvent.System which was not fired due to Mojang changing ChatType to a registry.
|
|
- 52.0.12 Fix highlighted item tooltip rendering twice. Closes #10112
|
|
- 52.0.11 Fix Network hooks not being initialized on GameTestServer (#10081)
|
|
Add rudimentary custom networking tests.
|
|
- 52.0.10 Fix inverted logic in TagEmptyCondition (#10069)
|
|
- 52.0.9 [1.21.1] Optionally supply `FMLJavaModLoadingContext` as a param to mod constructors (#10074)
|
|
Also made `FMLJavaModLoadingContext` extend `ModLoadingContext`. See the PR description for example usage.
|
|
- 52.0.8 Fix issues with `QuadBakingVertexConsumer` and Forge's OBJ loader (#10065)
|
|
- 52.0.7 Fire `OnDatapackSyncEvent` when a player joins a server (#10076)
|
|
- 52.0.6 Add a few Method Helpers onto ResourceKey to make getting Data Driven Entries Simpler (#10071)
|
|
- 52.0.5 Fix network channels not initializing during server transfers. Closes #10067
|
|
- 52.0.4 [1.21.1] ModLoading cleanup and optimisations (#10052)
|
|
- 52.0.3 Properly ignore unknown mod files (#10063)
|
|
- 52.0.2 Add level access to Item.TooltipContext if available.
|
|
- 52.0.1 Load mods that declare explicit 1.21 compatibility as 1.21.1 is a minor bugfix.
|
|
- 52.0.0 1.21.1
|
|
|
|
51.0
|
|
====
|
|
- 51.0.33 Removed unneeded boat patch related to MC-119811 (#10061)
|
|
- 51.0.32 Fix network sync of custom datapack registries.
|
|
Add gametest to verify that it functions.
|
|
- 51.0.31 Add a way to render tooltips from Formatted text and TooltipComponents elements (#10056)
|
|
- 51.0.30 Fix custom creative tabs with search listing all items instead of just their own.
|
|
- 51.0.29 Patch CropBlock to use instanceOf FarmBlock check instead of hard coding to Blocks.FARMLAND (#10044)
|
|
- 51.0.28 Fix ItemStack sensitive getDefaultAttributeModifiers not being called.
|
|
- 51.0.27 Add missed @user_jvm_args.txt to run.bat
|
|
- 51.0.26 Fix `onPlaceItemIntoWorld` always resetting item stack when in creative mode (#10047)
|
|
- 51.0.25 Fix matrix stack translations for `RenderHighlightEvent` (#10050)
|
|
- 51.0.24 Fix Global Loot Modifier deserialization not having registry access. Closes #10042 and #10043
|
|
- 51.0.23 Bump Mixin to 0.8.7 and allocate more ram to java compile tasks.
|
|
- 51.0.22 Use the new `fire()` and Result#isAllowed/isDenied/isDefault methods from EventBus (#10028)
|
|
- 51.0.21 Some build cleanup
|
|
- 51.0.20 Make HangingSignBlockEntity useable with custom BlockEntityTypes. #10038
|
|
- 51.0.19 Send last PoseStack pos to RenderLevelStageEvent AFTER_PARTICLES stage. Fixes #10031
|
|
- 51.0.18 Fix compile errors in MDK (#10029)
|
|
- 51.0.17 Fix converting dirt to mud consumes whole bottle (not just emptying) Closes #10027
|
|
- 51.0.16 Add support for named sub-caps
|
|
- 51.0.15 Fix conditional checking swallowing decoding errors when loading registry entries from datapacks. Fixes #9995
|
|
- 51.0.14 Apply license headers
|
|
- 51.0.13 Some code cleanup in ModInfo/ModFileInfo to use less streams and make things easier to debug.
|
|
- 51.0.12 Bump NightConfig to 3.7.3, to fix toml sub-configs being completely broken. Fixes #10015
|
|
- 51.0.11 Make ForgeSpawnEgg assume color is opaque if alpha is set to 0.
|
|
Fixes "invisible" spawn eggs by default, but still allows modders to specify partial transparency.
|
|
- 51.0.10 Fixed perspective rendering in SeparateTransformsModel (#10014)
|
|
- 51.0.9 Fix missed PartEntity patch in Player.attack (#10011)
|
|
- 51.0.8 Choose default JarJar mod file type based on parent JAR Closes #9939
|
|
- 51.0.7 Fixed falling block entities not rendering as moving blocks (#10006)
|
|
- 51.0.6 Bump Night Config, Should fix #9122
|
|
- 51.0.5 Fix ClientTickEvent not firing properly.
|
|
- 51.0.4 Change tick event to have pre/post classes (#9890)
|
|
- 51.0.3 Fix Bogged and Wolf armor not being shearable by custom shears. Closes #10005
|
|
- 51.0.2 Set team city branch
|
|
- 51.0.1 Remove Non-HolderLookup methods from INBTSerializeable and mark it as deprecated in favor of using Vanilla's new Component system. Closes #9998
|
|
- 51.0.0 1.21 Update
|
|
Co-authored-by: RealMangoRage <64402114+RealMangorage@users.noreply.github.com>
|
|
Co-authored-by: Daniel Norris <dnorris443@gmail.com>
|
|
Co-authored-by: Ven <tudurap.com@gmail.com>
|
|
|