|
|
Armor Render Lib (Armor Render Lib)Github |相关wiki |源站链接支持: fabricArmor Render Lib 是一个轻量级的 Fabric API 扩展库,用于扩展 Fabric API 的 fabric-rendering-v1 中的 ArmorRenderer。由于 Fabric API 的实现相当抽象,因此需要针对某些特定用例进行更有针对性的实现。这些用例存在于我的多个模组中,为了代码重用的精神,我创建了这个库。它非常健壮,仅使用了少量非常有针对性的 mixin,并且与 Cosmetic Armor 和 GeckoLib 完全兼容。
构建
要将此库包含在您的项目中,请将以下内容复制到您的 `build.gradle` 文件中:
repositories {maven {name = \"Modrinth\"url = \"https://api.modrinth.com/maven\"content {includeGroup \"maven.modrinth\"}}}
dependencies {modImplementation \"maven.modrinth:armor-render-lib:\"include \"maven.modrinth:armor-render-lib:\"}
用法
Armor Render Lib 添加了装甲渲染层。这些对象包含了一个动态纹理位置、颜色和闪光布尔值,用于为物品(或物品)渲染装甲。它们大致相当于 Fabric API 的 [ArmorRenderer#renderPart](链接),但可以根据 `ItemStack`、`LivingEntity` 和 `EquipmentSlot` 动态指定纹理、颜色和闪光。
它们应该这样注册:
javapublic class ExampleMod implements ClientModInitializer {private static ArmorRenderProvider render(ItemStack stack, LivingEntity entity, EquipmentSlot slot) {// 动态纹理路径String texture = \"examplemod:textures/model/armor/example_chestplate.png\";
// 动态颜色int color = 0xFF00FF;
return data -> data.accept(texture, color, stack.hasGlint());}
@Overridepublic void onInitializeClient() {ArmorRenderLib.register(ExampleMod::render, Items.IRON_CHESTPLATE);}}
注意事项
- 一个物品可以注册多个不同的装甲渲染层。- 多个物品可以注册相同的装甲渲染层。- 将渲染层注册到原版物品(或其他装甲物品)会覆盖默认的装甲渲染。- 这意味着可以修改原版装甲的纹理、颜色和/或附魔闪光。
来自Modrinth所有游戏版本1.19.21.191.18.2所有类型fabric0.2.6armorrenderlib-0.2.6.jar下载0.2.6#BetaNo changelog was specified.展开版本: 0.2.6支持游戏: 1.19.2类型:FabricBeta下载次数: 7320.2.5armorrenderlib-0.2.5.jar下载0.2.5#BetaNo changelog was specified.展开版本: 0.2.5支持游戏: 1.19类型:FabricBeta下载次数: 1780.1.3armorrenderlib-0.1.3.jar下载0.1.3#BetaNo changelog was specified.展开版本: 0.1.3支持游戏: 1.18.2类型:FabricBeta下载次数: 3300.2.4armorrenderlib-0.2.4.jar下载0.2.4#BetaNo changelog was specified.展开版本: 0.2.4支持游戏: 1.19.2类型:FabricBeta下载次数: 1240.2.3armorrenderlib-0.2.3.jar下载0.2.3#BetaNo changelog was specified.展开版本: 0.2.3支持游戏: 1.19类型:FabricBeta下载次数: 1350.1.2armorrenderlib-0.1.2.jar下载0.1.2#BetaNo changelog was specified.展开版本: 0.1.2支持游戏: 1.18.2类型:FabricBeta下载次数: 1250.2.2armorrenderlib-0.2.2.jar下载0.2.2#BetaNo changelog was specified.展开版本: 0.2.2支持游戏: 1.19.2类型:FabricBeta下载次数: 1040.2.1armorrenderlib-0.2.1.jar下载0.2.1#BetaNo changelog was specified.展开版本: 0.2.1支持游戏: 1.19.2类型:FabricBeta下载次数: 1390.2.0armorrenderlib-0.2.0.jar下载0.2.0#BetaNo changelog was specified.展开版本: 0.2.0支持游戏: 1.19类型:FabricBeta下载次数: 1350.1.1armorrenderlib-0.1.1.jar下载0.1.1#Beta展开版本: 0.1.1支持游戏: 1.18.2类型:FabricBeta下载次数: 156全部版本
文章类型:收录layui.use([\'form\'], function(){
var form = layui.form;
});
Armor Render Lib |
楼主
2025-8-10 16:33:59
回复(0)
收起回复
|