berkay8987
4e25d8106c
Fix missing forge config UI translation keys ( #10912 )
2026-11-02 17:30:09 -08:00
LexManos
cedee17635
Add protection against large network channel lists
2026-10-12 19:11:17 -07:00
BonsUnleashed
fafa95bdf4
Store object holder handlers per registry name ( #10899 )
2026-10-12 13:46:08 -07:00
RealMangoRage
b1008b481b
Add TooltipContext and TooltipDisplay to ItemTooltipEvent ( #10879 )
2026-08-20 08:47:20 -07:00
LexManos
e14159c05d
Fix mod packets being processed after vanilla packets when received in the same tick.
2026-08-13 13:23:46 -07:00
LexManos
88bb2217e5
Fix ModList screen selection getting out of sync. Closes #10855
2026-07-27 13:26:59 -07:00
Matt
66d4d888eb
Add DeltaTracker (partialTick) context to PassDefinitions ( #10848 )
2026-07-21 11:34:01 -07:00
Meme Man
ee1e695124
Update equality check for RegistryObject to include RegistryObject#key. ( #10859 )
2026-07-21 10:44:44 -07:00
Matt
d3476f3f80
[26.1.2] Split hotbar rendering into components, allow replacing renders ( #10824 )
2026-06-09 11:21:51 -07:00
LexManos
ec73fd5240
Fix base bucket model not being flipped for gasses. Closes #10814
2026-04-27 10:45:07 -07:00
Paint_Ninja
478d8b3f18
Add c:bars/copper and c:bars/iron tags ( #10810 )
2026-04-15 22:20:21 +01:00
Paint_Ninja
03f928a3de
Add c:foods/dough tag ( #10811 )
2026-04-15 22:19:57 +01:00
Paint_Ninja
4834f16aef
Add c:drink_containing/bottle and c:drink_containing/bucket ( #10812 )
2026-04-15 22:19:44 +01:00
LexManos
7846d25606
Copy fluid and lava still textures to Item atlas for DynamicFluidContainerModel. Fixes #10809
2026-04-12 12:53:34 -07:00
Paint_Ninja
5e421e8b8b
Add c:tools/trident item tag, update contents of c:tools/melee_weapon, remove c:tools/spear ( #10808 )
...
- Breaking change: `c:tools/spear` has been renamed to `c:tools/trident` to match other loaders
- The contents of the `c:tools/melee_weapon` tag now includes spears
2026-04-08 20:26:14 +01:00
LexManos
49fe93b1b5
Fix incorrect argument passed to LootTableLoadEvent
2026-03-29 02:19:17 -07:00
LexManos
2bd132a6f8
Fix not regaining air bubbles. Closes #10798
2026-03-27 16:05:55 -07:00
LexManos
df271e0265
Fix loop in LoadingErrorScreen Closes #10795
2026-03-25 10:30:27 -07:00
LexManos and Paint_Ninja
047e5fe252
26.1 Update
...
Minecraft is now Unobfuscated and requires Java 25
Lots of changes/code cleanup.
See https://github.com/MinecraftForge/MinecraftForge-Experimental/tree/26.1-dev for non-squashed commits.
Co-authored-by: Paint_Ninja <PaintNinja@users.noreply.github.com >
2026-03-24 14:07:41 -07:00
LexManos
5ac2675f87
Fix server data packs from mods using incorrect version. Closes #10794
2026-03-23 11:45:01 -07:00
LexManos
07f6499143
Remove JavaScript CoreMods and Nashorn ( #10746 )
...
The ASMAPI helper methods have been split off into a separate dep which is included with Forge for Java transformers to use.
2026-01-23 22:28:27 +00:00
LexManos
d61de63482
Allow accessing Registry context from TagValueOutput
2026-01-03 12:24:53 -08:00
Matt
8b8d3fdef7
Fix not being able to sleep. Steve is very tired. ( #10736 )
2025-12-14 17:33:32 -08:00
LexManos
f5d4fbbee5
Fix AT lines which didn't work on some old dev environments. Closes #10735
2025-12-11 11:07:23 -08:00
LexManos
01bfc33b28
1.21.11 Mounts of Mayhem Release
...
Lots of rendering related changes, specifically for BackedQuad and IQuadTransformers.
Removed our deprecated model generators, modders should have been using vanilla's for a while.
2025-12-09 18:28:42 -08:00
Matt
17e1002e86
Expose movevector field for usage with MovementInputUpdateEvent ( #10732 )
2025-12-06 10:42:49 -08:00
Paint_Ninja
1b5ca64f20
Fix BusGroup.DEFAULT not being trimmed after mod loading completes, also trim mod BusGroups now too ( #10721 )
...
Saves some memory by trimming various backing collections of loaded EventBuses on the default BusGroup
2025-12-02 12:17:33 -08:00
Paint_Ninja
e50a0ffc6c
Add c:nuggets/copper item tag ( #10716 )
2025-11-19 09:12:27 -08:00
Matt
7ea0a41fe2
Fix ItemStack in RenderTooltipEvent always EMPTY, merges RenderTooltipEvent.Background into .Pre ( #10655 ) ( #10702 )
2025-11-14 07:42:03 -08:00
Matt
f3d16621c0
Provide LevelRenderState during frame pass construction Addresses #10867 ( #10688 )
2025-11-12 13:20:34 -08:00
cech12
3449217c65
Expand hooks for custom shears ( #10704 )
...
Fix shearing leads with custom shears (interacting with entity & leash knot)
Fix shearing poppy from copper golem for custom shears
2025-11-05 11:53:50 -08:00
LexManos
4376cd6b85
Remove generic from AttachCapabilitiesEvent to help prevent modders from having unchecked casts. Closes #10707
2025-10-27 10:45:43 -07:00
Jonathing
1b99b2cea4
Revert "Remove runtime mods.toml string substitution ( #10698 )" ( #10701 )
...
This reverts commit fc80e30289 , 17ce723edf , and 0e6341a23e .
2025-10-21 17:51:24 -07:00
Matt
4ef6695a30
Add support for custom particle groups ( #10692 )
2025-10-20 17:21:50 -07:00
Paint_Ninja
fc80e30289
Remove runtime mods.toml string substitution ( #10698 )
2025-10-19 21:45:17 +01:00
LexManos
ecd1491f96
Fix Manually created RegistryObjects not being populated. Closes #10686
...
This partially reverts commit 1268d4c3a8acd9f780d2048d5a527206707f8e35.
But makes the classes package private so nobody can access.
2025-10-12 10:49:47 -07:00
Paint_Ninja
8f7fbc76e1
Simplify ModLoader#hasCompletedState, some more cleanup to FML internals
2025-10-11 13:43:14 +01:00
Paint_Ninja
e2ff990601
Require CapabilityToken subclasses to be anonymous ( #10681 )
2025-10-10 21:30:22 +01:00
Paint_Ninja
8443262e39
Improve event javadocs based on community feedback, apply jSpecify to more events
2025-10-10 14:57:38 +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 >
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
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
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