Commit graph

8886 commits

Author SHA1 Message Date
Meme Man
a11d1936c5
Update equality check for RegistryObject to include RegistryObject#key. (#10857) 2026-07-21 11:03:00 -07:00
Matt
75f340f2a4
Toml parsing errors are now visible in the latest log (#10843) 2026-07-09 13:10:52 -07:00
Matt
8c50fdebc1
Add support for multiple access transformer configs. 2026-03-23 11:26:18 -07:00
Jonathing
0675635b0c Migrate the MDK to ForgeGradle 7
Backport of d29524b to 1.21.1
2026-03-18 23:12:37 +00:00
Paint_Ninja
96a894d3ec Skip processing vanilla classes in RuntimeDistCleaner when running on a client
Backport of #10682 to 1.21.1
2026-03-17 21:00:46 +00:00
Paint_Ninja
e1461a3185 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
2026-03-17 20:59:24 +00:00
LexManos
cc24b60942
Update SecureModules to address ZipPath bug with brackets. Closes #10755 2026-01-20 18:53:58 -08:00
Matt
879a5d3245
Optimize memory allocation for checking entity fluid collisions. Backport of #10745 (#10752)
Co-authored-by: LexManos <lexmanos@gmail.com>
2026-01-16 09:26:52 -08:00
LexManos
0cf398c509
Mark applyServerBinpatches as a dependency of BundleList. Fixes: #10729 2025-12-04 09:21:57 -08:00
LexManos
d2f441ed41
Migrate to Github Actions 2025-12-02 14:58:40 -08:00
Matt
444d4a94da
Fix incorrect blend state for blur effects, followup to #10115 and fix for 10541 (#10678) 2025-10-20 17:39:13 -07:00
Matt
86a00f6122
Fix crafter not inserting into iitemhandler (#10667) (#10669)
Co-authored-by: LexManos <lexmanos@gmail.com>
2025-09-25 13:46:56 -07:00
Paint_Ninja
fe8684891c
Update ASM version from 9.7.1 to 9.8 2025-09-22 11:55:10 +01:00
Joseph T. McQuigg
e2a81d278c
Allow command suggestions/autocomplete to search all modded paths at once without namespace provided (#10594) 2025-08-03 09:44:44 -07:00
Matt
86e2a11c8e
Add ForgeLayeredDraw & AddGuiOverlayLayersEvent as API for gui overlay management. (#10583) 2025-07-27 10:24:57 -07:00
Joseph T. McQuigg
927edb8533
Add Pumpkin Block and Item Tags (#10511)
Backport of #10482 to 1.21.1
2025-04-19 13:29:57 +01:00
Jonathing
0bca349d64
1.21.1 RB 1
https://forums.minecraftforge.net/topic/154391-forge-521-minecraft-1211/
2025-03-04 15:49:44 -05:00
Jonathing
7a44626d5e
Add #forge:chorus_additionally_grows_on tag for similiar mechanics to #minecraft:azalea_grows_on but for chorus (#10461) 2025-03-04 12:39:44 -08:00
Jonathing
30ec79b19e
Speed up mod annotation scanning by ~30% (#10467)
Co-authored-by: LexManos <LexManos@gmail.com>
2025-03-04 12:27:17 -08:00
Jonathing
0794e51f62
Add missed license headers (#10476) 2025-03-04 12:26:57 -08:00
Jonathing
c86172db31
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>
2025-03-04 12:26:42 -08:00
Jonathing
ee14c0c911
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
2025-02-17 18:46:48 -08:00
Jonathing
b3a4ac864f
Re-introduce ItemStack Capabilities (#10363)
Co-authored-by: RealMangoRage <64402114+RealMangorage@users.noreply.github.com>
Co-authored-by: LexManos <LexManos@gmail.com>
2025-02-17 18:40:35 -08:00
Jonathing
f9139a3002
Re-introduce IForgeItem.damageItem when an item takes damage, Fixes #10344 (#10373) 2025-02-17 18:35:26 -08:00
Jonathing
784693b7e5
Add updated tag context to AddReloadListenerEvent (#10421)
Fixes using custom tags in GlobalLootModifiers.
2025-02-17 18:28:07 -08:00
Jonathing
774048154f
Add fast graphics render type to block model jsons (#10396)
Make modded leaves behave like vanilla leaves by default (Fixes #10389)
2025-02-17 18:22:26 -08:00
Jonathing
490e35ba8e
Fix corrupted and invalidly symlinked worlds crashing on level select (#10420) 2025-02-17 18:18:10 -08:00
Jonathing
667a164430
Honor attacker shield disabling status (#10318) 2025-01-27 15:33:47 -08:00
Joseph T. McQuigg
0434d67016
Fix issues in VillagerTrades.EmeraldsForVillagerTypeItem related to custom Villager Types (#10300)
Co-authored-by: Joseph T. McQuigg <J.T.McQuigg12@gmail.com>
2025-01-27 15:33:29 -08:00
Jonathing
02229557ed
GameTestHelper additions (#10340)
Co-authored-by: LexManos <LexManos@gmail.com>
2025-01-27 09:58:00 -08:00
Jonathing
79224a70e6
Update Gradle to 8.12.1 (#10354)
Automate IntelliJ download sources in MDK
2025-01-27 09:57:46 -08:00
Jonathing
5c9c8ce539
Fix JOpt Simple by bumping ModLauncher (#10349) 2025-01-27 09:57:09 -08:00
Jonathing
c186c38113
Fix JOpt Simple needing a strict version requirement declaration (#10313) 2025-01-25 18:39:10 +00:00
Jonathing
1507717fae
Fix incorrect method reference in TntBlock.explode() (#10328) 2025-01-25 18:38:43 +00:00
Jonathing
12c4233fac
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.
2025-01-04 16:42:08 +00:00
Jonathing
f331376d9d
Simplify Title Screen Brandings (#10289) 2025-01-02 21:57:02 -08:00
Gabriel Harris-Rouquette
b5b5064a4f
Update jline for better darwin/arm64 support 2024-12-30 09:47:02 -08:00
Jonathing
f4801960e7
Skip Vanilla classes for the CapabilityTokenSubclass transformer (#10224)
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
2024-12-23 23:10:40 -08:00
Jonathing
68c60c17e5
Bump CoreMods to 5.2.4 (#10266) 2024-12-23 15:47:22 -08:00
Jonathing
4a5f977691
Skip processing Forge classes in RuntimeDistCleaner (#10211)
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
2024-12-23 14:03:50 -08:00
Jonathing
896cfb38a3
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>
2024-12-23 13:50:21 -08:00
Jonathing
185273022c
Deprecate @ObjectHolder, add a couple of fast-paths (#10195) (#10231)
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
2024-12-23 13:40:29 -08:00
Jonathing
eb65e1db51
Allow mipmap lowering to be disabled (#10255) 2024-12-23 13:30:30 -08:00
Jonathing
6a5c413a13
Simplify memory usage display on loading screen (#10236)
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com>
2024-12-23 13:30:01 -08:00
Jonathing
1b7b2b6ff1
Fix NightConfig FileWatcher causing dedicated server to hang when exiting (#10215) 2024-12-23 13:03:27 -08:00
Martijn van den Brand
cb290f23f5
Pass player argument when firing OnDatapackSyncEvent (#10171) 2024-11-16 21:34:03 -08:00
Jonathing
6e8eaeeec9
Add optional fix of use item duration, disabled by default (#10151) 2024-11-10 13:17:08 -08:00
Jonathing
56c41f3ca8
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
2024-11-08 12:41:02 -08:00
LexManos
0084b8cf48
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/
2024-11-04 17:11:56 -08:00
Paint_Ninja
eb6c564ce4
Add more c fluid tags (#10137)
Replaces the existing `forge`-namespaced tags, which are now deprecated.
Adds `c:experience`
2024-11-04 18:21:54 +00:00