现在我要重新绘制圣遗物穿戴页面的UI，并重置其逻辑。规则如下：
1.本项目为26.2NeoForge，禁止使用其他版本的代码。
2.操作范围仅限本项目
3.禁止因为任何原因唤起命令行，使用你和IDEA的内置工具。
4.禁止直接修改代码，操作文件，而是将代码发出来我由判断是否应用。
5.所有包均写在import，禁止在代码内连带包名一起写一个类。
6.UI设计和制作使用LDLib2依赖，禁止直接调用原版的渲染逻辑。
7.本次和后续每一次更改完善，都需要参考本项目的所有代码作为上下文，避免缺漏
然后是设计要求和设计规范：
1.风格要现代化风格，简约风格。
2.直接采用LDLib2的绘制功能来绘制背景，角色头像等资源则参考com.linweiyun.genshin.render.gui.screens下的几个类里如何调用的。
3.部分功能参考CharacterInfoMenu，具体来说就是穿戴和卸下圣遗物时应用圣遗物的属性。
4.最终的画面和风格：打开GUI后是一个简约的有边框的窗口，中间是当前角色穿戴的五个圣遗物的图标，如果该槽位圣遗物为空则绘制一个圆形。这五个圣遗物不是放在槽位内的，只渲染物品本身，因为MENU的操作逻辑不在这里。点击对应的圣遗物后，右侧弹出一个窗口，显示圣遗物的信息，包括名字、星级、当前经验值、升级所需要的经验值、
词条信息，再往下有两个按钮，分别是穿戴/更换/卸下和升级，左侧则渲染玩家的背包，但是不是9*4的槽位，而是变成1+4*n的槽位，也就是一行只显示4个槽位。这些槽位也只是叫这个名字，ScreenCharacterSelect的角色列表，也就是渲染的圣遗物的图标。然后，鼠标放上去会加一个白色边框，并放大图标，鼠标离开恢复原样，如果点击了
就切换为选中状态，保持放大+白色边框的状态。在之前点击圣遗物打开这两个窗口时记录下选中的圣遗物（或者槽位其实也行），此时右下角第一个按钮就是卸下，点击后将这个圣遗物放入玩家背包。如果点击了其他圣遗物，那么这个按钮就变为更换，点击后将选中的圣遗物放入角色的圣遗物容器内，换下来的放入背包。然后是左侧圣遗物列表
的具体内容，第一格是当前穿戴的圣遗物，从角色圣遗物容器获取，其他格子是从玩家背包获取，但不是所有ITEM都在左侧显示，只显示是圣遗物的。记得将图标和对应的itemstack进行绑定。在圣遗物列表上方是一个五选一的toggle，分别代表圣遗物的五个部位，每个部位只显示对应部位的圣遗物。所以实际上从上一个页面点击后到这个页面时
只需要记住选中的是哪个部位的圣遗物，就默认选中哪个部位的toggle，切换到其他部位时页面也跟着切换。左侧的圣遗物列表和右侧的圣遗物信息中间渲染圣遗物的icon，这里icon和左侧列表的圣遗物图标不是一个图标，列表里是带背景的，中间是圣遗物本体，但是具体差异你不需要太清楚，只需要知道在资源文件里的贴图里这两个地方用的
不是同一个地图即可。
5.为避免破坏当前代码，不修改现在的CharacterInfoMenu而是新添加一个screen和按键绑定。
6.这个也要和容器绑定，screen修改为不依靠槽位，而是图标和按钮的点击切换后都是客户端screen的代码，但是更换圣遗物本身是更换容器的数据。
7.Ldlib的官方技术文档：https://low-drag-mc.github.io/LowDragMC-Doc/zh/ldlib2/ 着重学习里的https://low-drag-mc.github.io/LowDragMC-Doc/zh/ldlib2/ui 尤其是组件内的。
8.样式表尽量不写硬编码，而是使用lss文件，相关文件规范也在LDLib2的文档里，我的项目也有用到