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) <noreply@anthropic.com>
This commit is contained in:
2026-06-10 00:07:50 +02:00
parent fa8cede6ae
commit c249172baa

View File

@@ -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"
}