• 注册
  • MOD模组 MOD模组 关注:36 内容:16399

    ArmorRenderLib: Directors Cut (Armor Render Lib: Directors Cut)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    ArmorRenderLib: Directors Cut (Armor Render Lib: Directors Cut)


    Armor Render Lib: Directors Cut 是对 Fabric API 的 fabric-rendering-v1 ArmorRenderer 的更新轻量级扩展库。由于 Fabric API 实现相当抽象,因此需要针对某些特定用例进行更有针对性的实现。



    ArmorRenderLib: Directors Cut (Armor Render Lib: Directors Cut)

    Armor Render Lib: Directors Cut, 是对 [Armor Render Lib]( 链接) 的一个移植,是 Fabric API 的 fabric-rendering-v1 ArmorRenderer 的轻量级扩展库。由于 Fabric API 实现相当抽象,因此需要针对某些特定用例进行更有针对性的实现。这些用例存在于我的多个模组中,因此为了代码重用的精神,创建了这个库。它是健壮的,只使用了几个非常有针对性的 mixin,并且完全兼容 Cosmetic Armor 和 GeckoLib。


    Build

    要将此库包含在您的项目中,请将以下内容复制到您的 build.gradle 文件中:

    
    repositories {
        maven {
            name = "Modrinth"
            url = "https://api.modrinth.com/maven"
            content {
                includeGroup "maven.modrinth"
            }
        }
    }
    已复制!
    
    dependencies {
        modImplementation "maven.modrinth:armor-render-lib:<version>"
        include "maven.modrinth:armor-render-lib:<version>"
    }
    已复制!

    Use

    Armor Render Lib 添加了装甲渲染层。这些是包含动态纹理位置、颜色和闪光布尔值的对象,用于渲染物品(或物品)的装甲。它们大致等同于 Fabric API 的 [ArmorRenderer#renderPart]( 链接),但纹理、颜色和闪光可以根据 ItemStackLivingEntityEquipmentSlot 动态指定。

    它们应该这样注册:

    
    public 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());
        }
        
        @Override
        public void onInitializeClient() {
            ArmorRenderLib.register(ExampleMod::render, Items.IRON_CHESTPLATE);
        }
    }
    已复制!

    Notes

    • 一个物品可以注册多个不同的装甲渲染层。
    • 多个物品可以注册到同一个装甲渲染层。
    • 将渲染层注册到原版物品(或其他装甲物品)会覆盖默认的装甲渲染。
      • 这意味着可以修改原版装甲的纹理、颜色和/或附魔闪光。

    来自Modrinth

    0.3.1+1.20.1

    armorrenderlib-0.3.11.20.1.jar下载0.3.1+1.20.1#Release
    展开
    版本: 0.3.1+1.20.1
    支持游戏: 1.20.1
    类型: Fabric
    Release
    下载次数: 659

    0.3.0+1.20.1

    armorrenderlib-0.3.0+1.20.1.jar下载0.3.0+1.20.1#Release
    展开
    版本: 0.3.0+1.20.1
    支持游戏: 1.20.1
    类型: Fabric
    Release
    下载次数: 95

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: