refactor(recipe): 重构副产物相关逻辑
- 将副产品列表由 List 改为 Optional<List>,以更准确地表示可能为空的情况
- 优化副产品相关代码的结构,提高可读性和健壮性
- 调整副产品的序列化和反序列化方式,提高数据处理的灵活性
feat(kubejs): 重构传送门嬗变配方并添加副产品支持- 重新组织代码结构,创建新类和包以改善可维护性
- 添加副产品系统,允许在传送门嬗变时生成额外物品
- 更新 KubeJS 插件以支持新的副产品组件和配方工厂
- 优化 Byproducts 类,使用 CountRange 记录数量范围
- 更新 PortalTransformRecipeSchema 以包含副产品信息
说人话版:支持使用KubeJS来添加配方了(