跳到正文

AnnoyingLib

作者:pla_is_me

Core library for Annoying Villagers mod ecosystem, providing custom rigged models, animation systems, dynamic hitboxes, and shared utilities

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

AnnoyingLib is the core library for the Annoying Villagers mod ecosystem, providing custom rigged models, advanced animations, animation-driven hitboxes, and shared combat utilities.

It also introduces a collection of reusable weapons designed for mobs, NPCs, and players across the ecosystem.

Features

  • 300+ paid Blockbench animations integrated into the shared rig system.
  • Reusable rigged models built around ModelRig, supporting animated characters and their equipment.
  • Animation driven hitboxes that follow attacks and combat poses.
  • Weapon categories and combat styles that determine which attack animations and combat behaviors a weapon uses.
  • Customizable sword trails for visual feedback during attacks.
  • Shared combat goals and controllers for melee attacks, ranged combat, guarding, recovery, and more.
  • Shared utilities and APIs for other mods in the ecosystem.

For Mod Developers

AnnoyingLib provides a foundation for creating your own rigged entities and weapons:

  1. Add AnnoyingLib as a required dependency.
  2. Extend AVNpc to reuse its shared NPC behavior and rig combat support.
  3. Extend RigMobRenderer, which uses ModelRig, to render your entity with your own skin.
  4. Implement RigCombatProfileProvider on your weapons to assign their combat styles and supported dual-wield groups.
  5. Add sword-trail definitions under assets/<your_mod_id>/sword_trails/.

Register your entities, attributes, items, and renderers in your own mod. AnnoyingLib supplies the shared rig and combat systems.

常见问题

AnnoyingLib 支持哪些 Minecraft 版本?

AnnoyingLib 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

AnnoyingLib 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

pla_is_me 的其他作品

查看全部 →