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

    Darkhud (暗影HUD)

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

    Darkhud (暗影HUD)


    Darkhud是Minecraft的自定义HUD,使用Freemarker模板引擎。


    Darkhud (暗影HUD)

    Darkhud允许编辑四个位置:

    1. 左上角:`path-to-version folder/config/darkhud/template/lt.ftl`
    2. 右上角:`path-to-version folder/config/darkhud/template/rt.ftl`
    3. 左下角:`path-to-version folder/config/darkhud/template/lb.ftl`
    4. 右下角:`path-to-version folder/config/darkhud/template/rb.ftl`

    使用以下命令进行操作:

    - `/darkhud query `:查询显示状态
    - `/darkhud toggle `:切换显示
    - `/darkhud edit `:编辑模板文件

    在使用过程中,注入以下数据到模板中:

    java
    class DarkhudData {
    // 样式
    StyleData style;

    // 帧率
    int fps;

    // 每个tick的毫秒数
    float mspt;

    // 每秒的ticks数
    int tps;

    // 延迟
    int latency;

    // 生物群系ID
    String biomeId;

    // 维度ID
    String dimensionId;

    // 是否下雨?
    boolean raining;

    // 是否打雷?
    boolean thundering;

    // 是否单人游戏?
    boolean singleplayer;

    // 白天时间
    int time;

    // 光照相关
    LightData light;

    // 玩家相关
    PlayerData player;
    }

    java
    class StyleData {
    // 黑色
    String black = "§0";
    // 深蓝色
    String darkBlue = "§1";
    // 深绿色
    String darkGreen = "§2";
    // 深水色
    String darkAqua = "§3";
    // 深红色
    String darkRed = "§4";
    // 深紫色
    String darkPurple = "§5";
    // 金色
    String gold = "§6";
    // 灰色
    String gray = "§7";
    // 深灰色
    String darkGray = "§8";
    // 蓝色
    String blue = "§9";
    // 绿色
    String green = "§a";
    // 水色
    String aqua = "§b";
    // 红色
    String red = "§c";
    // 浅紫色
    String lightPurple = "§d";
    // 黄色
    String yellow = "§e";
    // 白色
    String white = "§f";

    // 闪烁
    String obfuscated = "§k";
    // 粗体
    String bold = "§l";
    // 删除线
    String strikethrough = "§m";
    // 下划线
    String underline = "§n";
    // 斜体
    String italic = "§o";

    // 重置
    String reset = "§r";
    }

    java
    class LightData {
    // 方块光照
    int block;

    // 天空光照
    int sky;

    // 计算的总光照
    int total;
    }

    java
    class PlayerData {
    // 目标方块相关
    BlockData targetedBlock;

    // 目标实体相关
    EntityData targetedEntity;

    // 手中物品相关
    HandData hand;

    // 护甲相关
    ArmorData armor;
    }

    java
    class BlockData {
    // 是否存在方块状态?
    boolean has;

    // 方块名称
    String name;

    // 方块属性,键为属性名
    Map properties;
    }

    java
    class PropertyData {
    // 属性值
    Object value;

    // 属性可能的值
    Collection values;
    }

    java
    class EntityData {
    // 是否存在实体?
    boolean has;

    // 实体名称
    String name;

    // 实体NBT数据, 链接
    // 这是一个哈希值, 链接
    // 额外数据:nbt.has => 是否有数据
    NbtData nbt;

    // 默认属性值……,它们不在NBT数据中
    // 这是一个哈希值, 链接
    // 例如 最大生命值:darkhud.player.targetedEntity.baseAttribute["generic.max_health"]
    // => 最大生命值:20.0
    BaseAttributeData baseAttribute;
    }

    java
    class HandData {
    // 主手物品
    ItemData main;

    // 副手物品
    ItemData off;
    }

    java
    class ItemData {
    // 是否存在物品?
    boolean has;

    // 物品名称
    String name;

    // 物品NBT数据, 链接
    // 这是一个哈希值, 链接
    // 额外数据:nbt.has => 是否有数据
    NbtData nbt;

    // 物品耐久度
    // 如果没有,那么为0
    int maxDamage;
    }

    java
    class ArmorData {
    // 头盔
    ItemData helmet;

    // 胸甲
    ItemData chestplate;

    // 护腿
    ItemData leggings;

    // 靴子
    ItemData boots;
    }

    来自Modrinth

    Darkhud 1.0.1

    darkhud-1.0.1.jar下载1.0.1#Release
    展开
    版本: 1.0.1
    支持游戏: 1.20, 1.20.1
    类型: Fabric
    Release
    下载次数: 379

    Darkhud 1.0.0

    darkhud-1.0.0.jar下载1.0.0#Release
    展开
    版本: 1.0.0
    支持游戏: 1.20, 1.20.1
    类型: Fabric
    Release
    下载次数: 32

  • 收录

  • 请登录之后再进行评论

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