@@ -200,8 +200,8 @@ public enum Mixins {
200
200
FIX_BOGUS_INTEGRATED_SERVER_NPE (new Builder ("Fix bogus FMLProxyPacket NPEs on integrated server crashes" )
201
201
.setPhase (Phase .EARLY ).setSide (Side .BOTH )
202
202
.addMixinClasses (
203
- "forge .MixinFMLProxyPacket" ,
204
- "forge .MixinNetworkDispatcher" ,
203
+ "fml .MixinFMLProxyPacket" ,
204
+ "fml .MixinNetworkDispatcher" ,
205
205
"minecraft.NetworkManagerAccessor" )
206
206
.setApplyIf (() -> FixesConfig .fixBogusIntegratedServerNPEs ).addTargetedMod (TargetedMod .VANILLA )),
207
207
@@ -277,7 +277,7 @@ public enum Mixins {
277
277
.setPhase (Phase .EARLY ).addTargetedMod (TargetedMod .VANILLA ).setApplyIf (() -> TweaksConfig .enhanceNightVision )
278
278
.addMixinClasses ("minecraft.MixinEntityRenderer_EnhanceNightVision" )),
279
279
OPTIMIZE_ASMDATATABLE_INDEX (new Builder ("Optimize ASM DataTable Index" ).setPhase (Phase .EARLY ).setSide (Side .BOTH )
280
- .addMixinClasses ("forge .MixinASMDataTable" ).setApplyIf (() -> SpeedupsConfig .optimizeASMDataTable )
280
+ .addMixinClasses ("fml .MixinASMDataTable" ).setApplyIf (() -> SpeedupsConfig .optimizeASMDataTable )
281
281
.addTargetedMod (TargetedMod .VANILLA )),
282
282
SQUASH_BED_ERROR_MESSAGE (new Builder ("Stop \" You can only sleep at night\" message filling the chat" )
283
283
.addMixinClasses ("minecraft.MixinNetHandlerPlayClient" ).addTargetedMod (TargetedMod .VANILLA )
@@ -297,7 +297,7 @@ public enum Mixins {
297
297
.addMixinClasses ("forge.MixinGuiIngameForge_CrosshairInvertColors" ).setSide (Side .CLIENT )
298
298
.setApplyIf (() -> TweaksConfig .dontInvertCrosshairColor ).addTargetedMod (TargetedMod .VANILLA )),
299
299
FIX_OPENGUIHANDLER_WINDOWID (new Builder ("Fix OpenGuiHandler" ).setPhase (Phase .EARLY ).setSide (Side .BOTH )
300
- .addMixinClasses ("forge .MixinOpenGuiHandler" ).setApplyIf (() -> FixesConfig .fixForgeOpenGuiHandlerWindowId )
300
+ .addMixinClasses ("fml .MixinOpenGuiHandler" ).setApplyIf (() -> FixesConfig .fixForgeOpenGuiHandlerWindowId )
301
301
.addTargetedMod (TargetedMod .VANILLA )),
302
302
FIX_KEYBIND_CONFLICTS (new Builder ("Trigger all conflicting keybinds" ).setPhase (Phase .EARLY ).setSide (Side .CLIENT )
303
303
.addMixinClasses ("minecraft.MixinKeyBinding" , "minecraft.MixinMinecraft_UpdateKeys" )
@@ -398,6 +398,19 @@ public enum Mixins {
398
398
.addMixinClasses ("minecraft.MixinMinecraft_FixDuplicateSounds" )
399
399
.setApplyIf (() -> FixesConfig .fixDuplicateSounds )),
400
400
401
+ ADD_MOD_ITEM_STATS (new Builder ("Add stats for modded items" ).addMixinClasses ("fml.MixinGameRegistry" )
402
+ .addTargetedMod (TargetedMod .VANILLA ).setApplyIf (() -> TweaksConfig .addModItemStats ).setPhase (Phase .EARLY )
403
+ .setSide (Side .BOTH )),
404
+
405
+ ADD_MOD_ENTITY_STATS (new Builder ("Add stats for modded entities" ).addMixinClasses ("minecraft.MixinStatList" )
406
+ .addTargetedMod (TargetedMod .VANILLA ).setApplyIf (() -> TweaksConfig .addModEntityStats ).setPhase (Phase .EARLY )
407
+ .setSide (Side .BOTH )),
408
+
409
+ ADD_MOD_ENTITY_STATS_CLIENT (new Builder ("Add stats for modded entities (client side)" )
410
+ .addMixinClasses ("minecraft.MixinStatsMobsList" , "minecraft.MixinStatsBlock" , "minecraft.MixinStatsItem" )
411
+ .addTargetedMod (TargetedMod .VANILLA ).setApplyIf (() -> TweaksConfig .addModEntityStats ).setPhase (Phase .EARLY )
412
+ .setSide (Side .CLIENT )),
413
+
401
414
FIX_SLASH_COMMAND (
402
415
new Builder ("Fix forge command handler not checking for a / and also not running commands with any case" )
403
416
.setPhase (Phase .EARLY ).setSide (Side .CLIENT ).addTargetedMod (TargetedMod .VANILLA )
@@ -453,10 +466,10 @@ public enum Mixins {
453
466
"ic2.MixinIC2ArmorSolarHelmet" ,
454
467
"ic2.MixinIC2ArmorStaticBoots" )
455
468
.setApplyIf (() -> FixesConfig .fixIc2ArmorLag ).addTargetedMod (TargetedMod .IC2 )),
456
- IC2_RESOURCE_PACK_TRANSLATION_FIX (new Builder ( "IC2 Resource Pack Translation Fix" ). setPhase ( Phase . EARLY )
457
- .setSide (Side .CLIENT )
458
- .addMixinClasses ("forge .MixinLanguageRegistry" , "forge .MixinFMLClientHandler" , "ic2.MixinLocalization" )
459
- .setApplyIf (() -> FixesConfig .fixIc2ResourcePackTranslation ).addTargetedMod (TargetedMod .IC2 )),
469
+ IC2_RESOURCE_PACK_TRANSLATION_FIX (
470
+ new Builder ( "IC2 Resource Pack Translation Fix" ). setPhase ( Phase . EARLY ) .setSide (Side .CLIENT )
471
+ .addMixinClasses ("fml .MixinLanguageRegistry" , "fml .MixinFMLClientHandler" , "ic2.MixinLocalization" )
472
+ .setApplyIf (() -> FixesConfig .fixIc2ResourcePackTranslation ).addTargetedMod (TargetedMod .IC2 )),
460
473
461
474
// Disable update checkers
462
475
BIBLIOCRAFT_UPDATE_CHECK (new Builder ("Yeet Bibliocraft Update Check" ).setPhase (Phase .LATE ).setSide (Side .CLIENT )
0 commit comments