Skip to content

KasugaLibGroup/KasugaLib

Repository files navigation

KasugaLib

KasugaLib is a base mod aiming at expediate modding. We are trying to reform date-gen and registration, which has already been a berden of most modders.

Registrations

  • KasugaLib provides one-stop registry for commonly used registrations.
  • Blocks/Items/BlockEntity(TileEntity)/BlockEntityRenderer/Menus(&Screens)
  • Models/Channles(&Packets)/Fluids(&FluidTypes)/Entities(&EntityTypes)
  • Textrues/Fonts/Sounds(SoundType)/Tags/Recipes(RecipeSerializers) ...

Data-Gen

  • Remove limitation of blockstate definition.
  • Remove limitation of item model definition.
  • new definition form of models and model-anims.
  • new definition form of textures.

Client

  • new Type of models
  • new Type of Textures
  • new Type of Components(Under Construction)

KasugaLib

KasugaLib 是一个旨在加速mod开发速度的基础库。我们正努力改革数据驱动和注册机制,这些机制正在成为大部分modder的负担。

注册机制

  • KasugaLib 为常用注册项提供一站式注册机制。
  • 方块/方块实体/方块实体渲染器/ui目录(&ui窗口)
  • 模型/网络信道(网络包裹)/流体/实体
  • 纹理/字体(ttf)/音效/标签/合成配方...

数据驱动机制

  • 去除blockState不能分文件夹的限制。
  • 去除物品模型必须在model/item下的限制(不必须blockState绑定)
  • 新的模型和模型动画定义方式
  • 新的纹理定义方式

客户端机制

  • 新种类模型(定义)
  • 新种类纹理(定义)
  • 新种类文本(仍处于开发状态)