Paint_Ninja
057fc3a309
Fix IForgeBlockStateModel.getModelData not being called correct for #getParticleIcon ( #10818 ) ( #10873 )
...
Publish / build (push) Has been cancelled
Push actions / labels (push) Has been cancelled
Co-authored-by: Martijn van den Brand <MartijnvandenBrand@outlook.com>
2026-08-15 00:41:29 -07:00
LexManos
813b53a9f6
Fix mod packets being processed after vanilla packets when received in the same tick.
2026-08-13 13:40:38 -07:00
Matt
62fa5b26a7
Split hotbar rendering into components, allow replacing renderers ( #10869 )
2026-07-26 10:46:12 -07:00
Matt
6efa0681b8
Add DeltaTracker (partialTick) context to PassDefinitions ( #10850 )
2026-07-21 11:39:06 -07:00
Paint_Ninja
5e3a3137c6
Add support for multiple access transformer configs ( #10785 )
...
Backport of #10760 to 1.21.10
Co-authored-by: LexManos <LexManos@gmail.com>
Co-authored-by: Fealtous <myfavgamer@gmail.com>
2026-07-11 10:55:28 +01:00
Matt
b44728efa1
Toml parsing errors are now visible in the latest log ( #10838 )
2026-07-09 12:24:35 -07:00
Jonathing
ac17d66868
Migrate the MDK to ForgeGradle 7
...
Backport of d29524b to 1.21.10.
Also bumped ASM to 9.9.1, EventBus to 7.0.1 (non-beta) and MixinExtras to 0.5.3
2026-03-17 21:48:25 +00:00
LexManos
a953d2df3d
Update SecureModules to address ZipPath bug with brackets. Closes #10755
2026-01-20 18:14:41 -08:00
Matt
aadc515814
Optimize memory allocation for checking entity fluid collisions. Backport of #10745 ( #10748 )
...
Co-authored-by: LexManos <lexmanos@gmail.com>
2026-01-15 10:22:56 -08:00
LexManos
51af4b1f95
Make 1.21.10 branch
2025-12-09 18:23:36 -08:00
Matt
17e1002e86
Expose movevector field for usage with MovementInputUpdateEvent ( #10732 )
2025-12-06 10:42:49 -08:00
LexManos
da1b8f4efa
Mark applyServerBinpatches as a dependency of BundleList.
...
Fixes shim jar config
2025-12-03 08:56:24 -08:00
LexManos
42bbe44a34
Split setup and publish commands in actions
2025-12-02 13:58:34 -08:00
LexManos
f095474adf
Github Actions
2025-12-02 13:44:20 -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
LexManos
b518c804fb
1.21.10 RB
2025-11-19 15:01:12 -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
Lemonnik6484
aa55a6a831
Make Mixin dev mode check a little looser ( #10713 )
2025-11-10 11:27:19 -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
Jonathing
41609a03d2
Introduce MixinExtras as an included, optional dependency ( #10709 )
...
Declare ME in userdev config as an effective compile transitive
Co-authored-by: LexManos <LexManos@gmail.com>
2025-11-05 11:34:23 -08:00
LexManos
9b8e5c7109
Add workaround for Mixin bug. Closes #10710
2025-11-02 18:39:39 -08:00
LexManos
f05ad3afd0
Fix ROIMFS not being on boot classloader for dedicated server.
2025-10-31 13:02:08 -07:00
LexManos
6a615f1a4b
Add support for Forge shipping with JarInJar options. ( #10683 )
...
These are optional libraries that are only loaded when requested by mods.
Includes new ReadOnlyInMemoryFileSystem to improve performance of JarInJar parsing.
2025-10-30 14:48:46 -07: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
LexManos
d17a111dc0
Fix misaligned patch in DedicatedServer
2025-10-23 00:10:46 -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
Jonathing
0e6341a23e
Fix Minecraft version being incorrectly included in Forge mods.toml ( #10700 )
2025-10-20 01:06:07 -07:00
Jonathing
17ce723edf
Fix universal jar missing Forge version ( #10699 )
2025-10-20 00:41:21 +01: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
ec405958c9
Skip processing vanilla classes in RuntimeDistCleaner when running on a client ( #10682 )
2025-10-10 21:31: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
LexManos
8e09d47cd6
1.21.10
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
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
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