From c249172baac0e0ba4cb290945df1a49b33d5101b Mon Sep 17 00:00:00 2001 From: Oier Bravo Urtasun Date: Wed, 10 Jun 2026 00:07:50 +0200 Subject: [PATCH] fix(mods): mark client-only GUI mods as client in mods-sides.json Drippy Loading Screen (and other client-only mods declaring BOTH in their manifest) crashed the dedicated server with "Attempted to load class net/minecraft/client/gui/screens/Screen for invalid dist DEDICATED_SERVER". tomllib can't catch these (they declare BOTH), so hand-classify the leaf client-only mods as `client`: BetterF3, JustEnoughResources, MouseTweaks, Searchables, TravelersTitles, drippyloadingscreen, entityculling, fancymenu, konkrete, melody, ponderjs, welcomescreen, yeetusexperimentus. Now 24 client / 52 both. Co-Authored-By: Claude Opus 4.8 (1M context) --- mods-sides.json | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/mods-sides.json b/mods-sides.json index 1570bfe..6bdf88f 100644 --- a/mods-sides.json +++ b/mods-sides.json @@ -1,5 +1,5 @@ { - "BetterF3-11.0.3-NeoForge-1.21.1.jar": "both", + "BetterF3-11.0.3-NeoForge-1.21.1.jar": "client", "BridgingMod-2.6.2+1.21.1.neoforge-release.jar": "client", "Controlling-neoforge-1.21.1-19.0.5.jar": "client", "CustomSkinLoader_Universal-14.28.jar": "client", @@ -10,12 +10,12 @@ "Jade-1.21.1-NeoForge-15.10.5.jar": "both", "JadeAddons-1.21.1-NeoForge-6.1.0.jar": "both", "JustEnoughProfessions-neoforge-1.21.1-4.0.5.jar": "both", - "JustEnoughResources-NeoForge-1.21.1-1.6.0.17.jar": "both", - "MouseTweaks-neoforge-mc1.21-2.26.1.jar": "both", + "JustEnoughResources-NeoForge-1.21.1-1.6.0.17.jar": "client", + "MouseTweaks-neoforge-mc1.21-2.26.1.jar": "client", "Necronomicon-NeoForge-1.6.0+1.21.jar": "both", "Patchouli-1.21.1-93-NEOFORGE.jar": "both", - "Searchables-neoforge-1.21.1-1.0.2.jar": "both", - "TravelersTitles-1.21.1-NeoForge-5.1.3.jar": "both", + "Searchables-neoforge-1.21.1-1.0.2.jar": "client", + "TravelersTitles-1.21.1-NeoForge-5.1.3.jar": "client", "YungsApi-1.21.1-NeoForge-5.1.6.jar": "both", "appleskin-neoforge-mc1.21-3.0.9.jar": "client", "architectury-13.0.8-neoforge.jar": "both", @@ -28,11 +28,11 @@ "corpse-neoforge-1.21.1-1.1.13.jar": "both", "corpsecurioscompat-1.21.1-NeoForge-4.0.1.jar": "both", "curios-neoforge-9.5.1+1.21.1.jar": "both", - "drippyloadingscreen_neoforge_3.1.2_MC_1.21.1.jar": "both", + "drippyloadingscreen_neoforge_3.1.2_MC_1.21.1.jar": "client", "entity_model_features-3.2.4-1.21-neoforge.jar": "client", "entity_texture_features_1.21-neoforge-7.1.jar": "client", - "entityculling-neoforge-1.10.2-mc1.21.1.jar": "both", - "fancymenu_neoforge_3.9.1_MC_1.21.1.jar": "both", + "entityculling-neoforge-1.10.2-mc1.21.1.jar": "client", + "fancymenu_neoforge_3.9.1_MC_1.21.1.jar": "client", "fastleafdecay-35.jar": "both", "ferritecore-7.0.3-neoforge.jar": "both", "ftb-chunks-neoforge-2101.1.17.jar": "both", @@ -46,15 +46,15 @@ "iris-neoforge-1.8.12+mc1.21.1.jar": "client", "jamlib-neoforge-1.3.6+1.21.1.jar": "both", "jei-1.21.1-neoforge-19.27.0.340.jar": "both", - "konkrete_neoforge_1.9.9_MC_1.21.jar": "both", + "konkrete_neoforge_1.9.9_MC_1.21.jar": "client", "kubejs-neoforge-2101.7.2-build.368.jar": "both", "kubejsdelight-1.1.6.jar": "both", "lithium-neoforge-0.15.3+mc1.21.1.jar": "both", "lootr-neoforge-1.21.1-1.11.37.120.jar": "both", - "melody_neoforge_1.0.10_MC_1.21.jar": "both", + "melody_neoforge_1.0.10_MC_1.21.jar": "client", "morefunctionalstorage-1.2.3.jar": "both", "polymorph-neoforge-1.1.0+1.21.1.jar": "both", - "ponderjs-neoforge-1.21.1-2.4.0.jar": "both", + "ponderjs-neoforge-1.21.1-2.4.0.jar": "client", "resourcefullib-neoforge-1.21-3.0.12.jar": "both", "rhino-2101.2.7-build.85.jar": "both", "rightclickharvest-neoforge-4.6.1+1.21.1.jar": "both", @@ -72,7 +72,7 @@ "trashcans-1.0.18c-neoforge-mc1.21.jar": "both", "utilitarian-1.21.1-0.19.2.jar": "both", "voicechat-neoforge-1.21.1-2.6.18.jar": "both", - "welcomescreen-neoforge-1.0.0-1.21.1.jar": "both", - "yeetusexperimentus-neoforge-87.0.0.jar": "both", + "welcomescreen-neoforge-1.0.0-1.21.1.jar": "client", + "yeetusexperimentus-neoforge-87.0.0.jar": "client", "yet_another_config_lib_v3-3.8.2+1.21.1-neoforge.jar": "both" }