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
}
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;
}
Darkhud 1.0.1
Fix: Crash during multiplayer gaming
收录