-
Notifications
You must be signed in to change notification settings - Fork 0
Skins and Voice
FENTAIIII edited this page Jul 25, 2026
·
1 revision
配置文件:
card-skins.yml
总开关:
enabled: AUTO
default-skin: default可选值:
-
AUTO:检测到 CraftEngine 时启用。 -
TRUE:尝试启用,但仍要求 CraftEngine 存在。 -
FALSE:彻底关闭。
如果未安装 CraftEngine 或客户端没有资源包,插件会回退到普通文字牌,避免显示方框字符。
/ddz skin
/ddz skin <牌皮ID>
/ddz skin reset
每套牌皮可配置独立权限:
skins:
premium:
display-name: "&6高级牌皮"
permission: "doudizhu.skin.premium"
enabled: truepermission 留空表示所有玩家可用。付费牌皮可以交给权限插件、商城插件或礼包系统发放。
match 支持:
red-jokerblack-jokerspade-Aheart-2club-Adiamond-10rank-2laizi-3laizi-*
牌皮可以只覆盖部分牌,其他牌继承父牌皮或回退普通文字。
示例:
premium:
display-name: "&6高级牌皮"
permission: "doudizhu.skin.premium"
inherits: default
enabled: true
glyph-defaults:
font: "your_namespace:cards"
offset: {x: 0.0, y: 0.0, z: 0.02}
scale: 1.25
glyphs:
all-twos:
match: rank-2
codepoint: 58033
any-laizi:
match: laizi-*
codepoint: 58034配置文件:
voice.yml
语音资源可由 CraftEngine、Oraxen、ItemsAdder 或原版服务器资源包提供。插件本身不依赖这些资源包插件;客户端没有对应声音时会安静跳过。
默认:
audience: TABLE可选:
-
TABLE:牌桌附近玩家,使用主配置audio.radius。 -
ACTOR:仅操作者。 -
NEARBY:使用voice.yml中的radius。 -
WORLD:同世界。 -
SERVER:全服。
每个事件可以单独覆盖听众、音量、音调、概率等。
| 事件 | 说明 |
|---|---|
bid-call |
叫地主 |
bid-grab |
抢地主 |
bid-pass |
不叫 |
manual-pass |
主动不出 |
no-beat |
要不起随机台词 |
play-beat |
管上 |
combo-three-with-one |
三带一 |
combo-bomb |
炸弹 |
urge |
催促,按 config.yml 的催促文案顺序对应 |
cooldown-millis: 250
stop-previous: true-
cooldown-millis防止连点语音叠在一起。 -
stop-previous会停止本插件上一次播放的声音 ID。