LexManos
8e09d47cd6
1.21.10
60.0
2025-10-07 10:20:47 -07:00
Paint_Ninja
0404d2d776
Bump EventBus for more javadocs
2025-10-06 20:14:28 +01:00
Paint_Ninja
aea804cb6e
Make BuildCreativeModeTabContentsEvent a record
2025-10-06 20:12:13 +01:00
LexManos
0bffcb83c5
Fix CustomizeGuiOverlayEvent mistakenly being a RecordEvent
2025-10-05 09:51:12 -07:00
Paint_Ninja
9a022d1451
Move more events away from the mod BusGroup ( #10676 )
...
Also adds more validation to strict mode. See the GitHub PR for further details.
2025-10-05 14:02:45 +01:00
LexManos
58aa3b276c
Add the new vanilla info object to Keyboard and Mouse related events.
2025-10-02 12:09:01 -07:00
LexManos and Paint_Ninja
b0ccf1a480
Minecraft 1.21.9 update.
...
There a lot of performance improvements related to events.
No more InheritableEvent for abstract events that you shouldn't add listeners to anyway, like EntityEvent. Use their sub-events.
Made a lot more events records and interfaces. Mostly just a binary break, but has better performance.
Mod bus posting methods are now static, no more ModLoader.get() for those.
ObjectHolder was removed, use RegistryObject.
Changed RuntimeEnumExtender to only target Minecraft classes. If you want other modders to interact with your API, use an Interface instead of Enum.
Moved some abstract event methods to only the relevant sub-events now, e.g. can no longer check the side of a ClientTickEvent, because it'll always be client
Rendering has changed a lot, they now batch most things together so that the game will render faster.
RenderHighlightEvent changed a lot
See https://github.com/MinecraftForge/MinecraftForge-Experimental/tree/1.21.9-dev for unsquashed commits.
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com >
59.0
2025-10-01 13:05:12 -07:00
LexManos
c1d703e395
Fix Crafters not inserting into IItemHandlers. Closes #10667
2025-09-23 13:42:29 -07:00
LexManos
728fd6ff24
Optimize ConcatenatedListView's Iterator and fix hidden CreativeTabs taking up page space.
2025-09-23 13:37:53 -07:00
Paint_Ninja
0a885a77e7
[1.21.8] Deprecate global IExtensibleEnum support ( #10662 )
...
This is intended for use with Minecraft classes only. Mod devs can support extending enums through other, more efficient means, such as converting their enum to a record and having static final fields of instances that correspond to each enum value.
2025-09-18 17:13:58 +01:00
Matt
15dbadaae6
Fix alpha channel of creative mode tab title color ( #10661 )
2025-09-18 08:56:02 -07:00
Jonathing
4c1c3aafdb
Deprecate JS CoreMods, remove Forge's usages of them ( #10659 )
2025-09-16 20:13:30 +01:00
Joseph T. McQuigg
f06727a205
Replace Blocks.FARMLAND checks with instanceof FarmBlock ( #10647 )
...
Signed-off-by: Joseph T. McQuigg <J.T.McQuigg12@gmail.com >
2025-09-10 20:17:42 -07:00
LexManos
ef0e7bc17f
1.21.8 RB 1
58.1
2025-08-27 12:17:25 -07:00
Matt
ec7a098f81
Add event for adding framepasses ( #10612 )
2025-08-23 22:09:12 -07:00
Matt
ff25961a05
Add ForgeLayeredDraw & AddGuiOverlayLayersEvent as API for gui overlay management. ( #10579 ) ( #10611 )
2025-08-21 12:56:12 -07:00
LexManos
c999a2d4eb
Fix Inactivated activator rails, acting like inactivated powered rails. Closes #10643
2025-08-21 08:50:35 -07:00
LexManos
ce79df9716
Fix Redstone power propagating between powered and activator rails. Fixed #10642
2025-08-20 12:20:11 -07:00
LexManos
eae9b9145d
Optimize VillagerTradingManager, avoid redundant work. Closes #10577
2025-08-12 18:02:33 -07:00
Paint_Ninja
7f56986027
Minor cleanup to FML, fix double parsing of mods.toml ( #10597 )
2025-08-04 12:50:39 -07:00
Jonathing
c6874bce67
Update GradleUtils to 2.6.4 ( #10600 )
2025-08-02 21:21:24 -07:00
Paint_Ninja
aa11175f41
Sync deps with MC ( #10596 )
2025-08-02 05:27:19 -07:00
Joseph T. McQuigg
2730559ff3
Allow command suggestions/autocomplete to search all modded paths at once without namespace provided ( #10593 )
2025-07-31 09:13:35 -07:00
Paint_Ninja
e80c3402b7
Optimise WorldWorkerManager ( #10578 )
2025-07-23 18:37:02 +01:00
LexManos
837c259668
1.21.8 - Intel Graphic Fixes
58.0
2025-07-17 11:09:42 -07:00
LexManos
2e48910b4c
Fix crash when clicking links in modlist without being in-world.
2025-07-16 10:21:55 -07:00
LexManos
70dd556db6
Use vanilla's entrypoint for GameTest servers
2025-07-01 23:56:59 -07:00
LexManos
e44a558f37
Fix Forge error screen not rendering text correctly. Closes #10569
2025-07-01 23:41:08 -07:00
LexManos
1e154cbe3e
Minecraft 1.21.7 - Lava Chickens!
57.0
2025-06-30 11:06:39 -07:00
Paint_Ninja and LexManos
d5c5df1b64
Bump ASM and EventBus
...
Improves support for Java 25 and better stability of the compile-time EventBus checks, respectively.
Co-Authored-By: LexManos <LexManos@gmail.com >
2025-06-25 20:54:00 +01:00
Joseph T. McQuigg
5e75de5eb7
Add WanderTradesEvent#Pool Constructor with List<ItemListing> and int directly ( #10566 )
2025-06-23 17:06:32 -07:00
Mysticdrew
ddb1e52e99
Fix client commands not working when using clickable commands.
2025-06-20 14:39:16 -07:00
Mysticdrew
9e55363e2c
Add Event for Picture in Picture renderers registration.
2025-06-20 14:21:27 -07:00
Paint_Ninja
219abfed22
Make more events records
2025-06-20 18:22:53 +01:00
Paint_Ninja
6915753b5a
Fix posting cancellable child events with non-cancellable inheritable parents
...
Also made more events SelfDestructing to save a tad more memory
2025-06-20 10:16:26 +01:00
LexManos
1527738ddc
Fix wrong order in filter vanilla commands patch. Fixes #10563
2025-06-19 00:49:08 -07:00
LexManos
18c806f1d0
Fix not being able to break blocks in survival. Closes #10561
2025-06-18 12:28:19 -07:00
Paint_Ninja
47f7c68ed5
Fix bug with strict bulk registration
...
See EventBus#89 for more details
2025-06-18 18:10:33 +01:00
LexManos and Paint_Ninja
5e8942e0a7
1.21.6 - New EventBus 7
...
A full rewrite and redesign of the library that offers much better performance, new features and fixes all previous design flaws
See the migration guide here: https://gist.github.com/PaintNinja/ad82c224aecee25efac1ea3e2cf19b91
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com >
56.0
2025-06-18 02:53:58 -07:00
Paint_Ninja
a02f3f9841
Update MDK to fix OOM error and aid getting Mixin setup ( #10559 )
2025-06-09 22:19:37 +01:00
LexManos
c5e462f7d2
Remove legacy patch that caused tripwires to create a loop. Fixes #10558
2025-06-01 00:43:08 -07:00
Matt
d1f79d6655
Fix warped and crimson fungi not being able to be placed on nylium. ( #10544 )
...
Fix other PlantType parity issues, add test for all vanilla PlantType blocks.
Co-authored-by: LexManos <LexManos@gmail.com >
2025-05-23 02:22:26 -07:00
LexManos
9d5e81b1a9
Fix modded keybidings being reset to default when reloading. Fixes : #10531
2025-05-22 00:40:04 -07:00
LexManos
a1c275df46
Deprecate GatherDataEvent.validate() as validation always happens. And made ExistingFileHelper always function. Closes #10516
2025-05-21 23:42:44 -07:00
LexManos
4ef7fe8bd8
Call getToolModifiedState for AXE_STRIP and AXE_WAX_OFF.
2025-05-21 23:41:54 -07:00
LexManos
ce8838e721
Fix Wood Stripping sound not playing. Fixes #10525
2025-05-20 23:12:19 -07:00
LexManos
b7e2593d48
Fix dedicated server not loading default language files. Fixes #10555
2025-05-16 13:01:02 -07:00
Joseph T. McQuigg
33d177f02e
Make Loot Function without builders Constructors public ( #10521 )
2025-05-14 21:17:58 -07:00
Olivier Sechet
5d2186df63
Ensure changes from keyboard in ForgeSlider behave as changes from mouse ( #10554 )
2025-05-09 15:14:16 -07:00
LexManos
77af36b807
Add YourKit mention
2025-05-08 13:40:26 -07:00