jbtd_100days 1.0.0-r26 shadowJar 内嵌清单
=============================================
指定但本构建环境未取得公开 1.20.1 Forge jar（未伪造占位类）: fastbench, portlib, confluence_magic_lib
内嵌优先级(先嵌者占用同名条目)，重复条目按 CRC 判定内容是否相同
类重定位: Iceberg-1.20.1-forge-1.1.25.jar: com.anthonyhilyard.iceberg -> jbtd_100days.shadow.com.anthonyhilyard.iceberg
类重定位: Prism-1.20.1-forge-1.0.5.jar: com.anthonyhilyard.prism -> jbtd_100days.shadow.com.anthonyhilyard.prism
类重定位: Placebo-1.20.1-8.6.3.jar: dev.shadowsoffire.placebo -> jbtd_100days.shadow.dev.shadowsoffire.placebo
类重定位: Bookshelf-Forge-1.20.1-20.2.15.jar: net.darkhax.bookshelf -> jbtd_100days.shadow.net.darkhax.bookshelf
类重定位: ftb-library-forge-2001.2.13.jar: dev.ftb.mods -> jbtd_100days.shadow.dev.ftb.mods
未内嵌（无公开可验证 jar，故无类可重定位）: fastbench, portlib, confluence_magic_lib
Forge 模组注解剥离: Lnet/minecraftforge/fml/common/Mod; , Lnet/minecraftforge/fml/common/Mod$EventBusSubscriber; —— 内嵌库 class 上的这些类级注解在合并时逐个删除
元数据过滤(内嵌库一律不进 jar): META-INF/mods.toml|*.toml|任意命名 *mixin*.json|refmap|accesstransformer|coremods|签名|accesswidener|architectury 注入口|META-INF/jarjar/**
侧栏UI注册数据过滤(r15 双按钮修复): 内嵌库的 assets/<ns>/sidebar_buttons.json 与 sidebar_button_groups.json 一律不进 jar——FTB SidebarButtonManager 对 getAllResources 拿到的每份副本逐条 add 不去重，内嵌副本会与独立 FTB 模块的默认天气/昼夜按钮(toggle.rain/day/night)重复注册
Iceberg-1.20.1-forge-1.1.25.jar
    classes=66 resources=1 dedup=0 classConflicts=0 resourceConflicts=1 excludedMeta=5 relocatedClasses=66 relocatedServiceMeta=0 strippedForgeAnn=3 (3 个类)
Prism-1.20.1-forge-1.0.5.jar
    classes=17 resources=1 dedup=0 classConflicts=0 resourceConflicts=2 excludedMeta=5 relocatedClasses=17 relocatedServiceMeta=0 strippedForgeAnn=1 (1 个类)
Placebo-1.20.1-8.6.3.jar
    classes=153 resources=24 dedup=0 classConflicts=0 resourceConflicts=1 excludedMeta=8 relocatedClasses=153 relocatedServiceMeta=0 strippedForgeAnn=4 (4 个类)
Bookshelf-Forge-1.20.1-20.2.15.jar
    classes=180 resources=57 dedup=0 classConflicts=0 resourceConflicts=1 excludedMeta=7 relocatedClasses=180 relocatedServiceMeta=8 strippedForgeAnn=2 (2 个类)
ftb-library-forge-2001.2.13.jar
    classes=317 resources=118 dedup=0 classConflicts=0 resourceConflicts=2 excludedMeta=9 relocatedClasses=317 relocatedServiceMeta=0 strippedForgeAnn=1 (1 个类)
剥离注解总数=11；剥离后本 jar 内带 @Mod 的类只剩本项目自身，Forge 只会识别 1 个模组（modId 见 META-INF/mods.toml）
类冲突(同名 .class 内容不同，按先嵌优先保留前者，后者跳过): 无
非类资源同名不同内容(如 icon/logo，按先嵌优先，无功能影响): 7
    Iceberg-1.20.1-forge-1.1.25.jar :: pack.mcmeta
    Prism-1.20.1-forge-1.0.5.jar :: icon.png
    Prism-1.20.1-forge-1.0.5.jar :: pack.mcmeta
    Placebo-1.20.1-8.6.3.jar :: pack.mcmeta
    Bookshelf-Forge-1.20.1-20.2.15.jar :: pack.mcmeta
    ftb-library-forge-2001.2.13.jar :: assets/minecraft/atlases/blocks.json
    ftb-library-forge-2001.2.13.jar :: pack.mcmeta
