杂志

杂志

杂志库模组

基础库

Zine 是一个"小库"模组,为满足我(EightSidedSquare)的模组开发需求而制作。你可以将其用于自己的项目,但请务必注意,整个库模组尚不稳定,后续可能会发生变更。

注册
  • RegistryHelper 类,为所有注册表提供辅助方法
  • RegistryQueue 类,用于排队注册值
数据生成
  • 粒子纹理数据提供器
  • 声音列表数据提供器(在 Fabric API 实现自己的声音提供器之前制作,我认为这个更简洁)
数据
  • DataHelper 类,用于读写数据及可变对象的字节缓冲区
  • RegistryCodecGroup 类,用于为动态注册表分组相关的编解码器
进度
  • 修改进度事件
  • VanillaAdvancementModifications 辅助类,用于简单修改原版进度(例如,将食物项添加为"均衡饮食"进度的要求)
动画
精灵图集
  • 生成器精灵图集源,用于生成噪声和渐变纹理
  • 重映射精灵图集源,用于基于基础纹理将多个纹理映射在一起
  • 连接纹理图集源,用于将 5 个纹理缝合为所有连接纹理排列
  • 修改图集源事件
  • AtlasSourceUtil 类
  • 用于修改其值的 PalettedPermutationsAtlasSource 扩展
模型
  • ModelsEvents.ADD_UNBAKED 事件,用于在资源包加载时创建未烘烤模型
  • ItemModelEvents.BEFORE_BAKE 事件,用于在烘烤前修改物品模型(类似于 Fabric API 的实现,但此事件可以解析对模型的引用)
  • ItemModelEvents.ADD_UNBAKED 事件,用于在资源包加载时创建未烘烤的物品模型
  • 所有原版未烘烤物品模型的扩展,用于修改其值
  • 连接和细分块模型类型
  • 自定义变体、自定义 multipart 和直接块模型定义创建器
  • BlockModelDefinitions 辅助类
  • BlockModelParts 辅助类
  • BlockStateModels 辅助类
杂项
  • 客户端盔甲纹饰注册表,以兼容安全的方式添加纹饰材料和图案
  • 基于噪声的生成条件
  • 许多谓词的扩展,用于修改其值
  • 进度条件的扩展,用于修改其值
  • 许多结构相关类的扩展,用于修改其值
  • 物品设置的扩展,用于简化组件添加
  • AlternativeCodec,用于具有多种可能编码的编解码器
  • CodecUtil 类
  • 修改翻译回调
  • 修改方块声音组回调