权限、GUI 与家园核心
权限矩阵
permissions.yml 分别控制总开关、家园主人是否可编辑、游客默认值和成员默认值:
flags:
chest:
enabled: true
owner-editable: true
name: '&6箱子与潜影盒'
description:
- '&7允许打开箱子、陷阱箱和潜影盒。'
visitor-default: false
member-default: true| 配置 | 效果 |
|---|---|
enabled | 服务器全局开关,设为 false 后所有家园都不能开放 |
owner-editable | 是否允许家园主人在权限 GUI 调整 |
visitor-default | 未单独设置的游客默认值 |
member-default | 未单独设置的成员默认值 |
权限覆盖顺序为个人设置、身份默认、服务器默认。家园主人可以分别编辑:
- 游客默认权限。
- 成员默认权限。
- 某个成员的个人权限。
- 某个历史访客的个人权限。
权限 GUI 左键切换个人值,右键清除个人覆盖并恢复继承。可独立控制建造、容器、门、红石、桶、实体、动物、交易、载具、传送、飞行、聊天、核心和管理能力。
GUI 配置
GUI 文件位于:
plugins/GTMyWorld/gui/layout 必须正好写 rows 行,每行 9 个字符。字符在 icons 中定义,同一字符可以重复使用:
title: '&8家园中心 &7- &f{realm_name}'
rows: 6
layout:
- '#########'
- '#H#S#M#C#'
- '#########'
- '##U#R#V##'
- '#########'
- '####X####'图标支持 material、legacy-material、data、amount、name、lore、actions、permission、condition、close、glow 和 custom-model-data。名称、Lore、条件与动作都可使用 PAPI 变量。
右键家园核心时,家园主人进入家园管理,普通成员进入核心维护,访客看到该家园资料与点赞入口。若标题仍显示 {realm_name},先确认使用的是当前版本自带 GUI,再执行 /gtmw admin reload 检查配置是否能正常重载。
家园核心
战争模式默认关闭:
war:
enabled: false关闭时,核心燃料、玩家攻击、腐蚀和赎回全部停用。开启后可在 core.yml 配置核心全息、燃料和赎回事务。
物品燃料:
fuels:
diamond:
display-name: '&b钻石保护'
type: item
item: DIAMOND
unit-amount: 1
protection-seconds: 3600
take-actions:
- '[takeitem] DIAMOND {amount}'
refund-actions:
- '[item] DIAMOND {amount}'货币燃料:
points:
display-name: '&6点券保护'
type: currency
currency: points
unit-amount: 100
protection-seconds: 3600
take-actions:
- '[currency] points take {amount}'
refund-actions:
- '[currency] points give {amount}'每名成员只能取回自己投入且尚未消耗的部分。核心保护耗尽后才会进入腐蚀;血量归零后家园进入赎回状态,完成 redeem.transaction 才恢复。
物品燃料不需要执行指令:把允许的燃料拿到鼠标光标,左键对应燃料槽投入全部完整份额,右键投入一份;空手右键取回自己的完整未消耗份额。非配置物品会被拒绝且不会扣除。
核心界面的保护时间和腐蚀时间每秒刷新。permissions.yml 中 core-attack.enabled 是服务器战争总开关,家园主人不能通过个人权限关闭被攻击。未安装 Adyeshach 时会自动使用原版盔甲架显示核心文字;若看不到全息,先确认 core.yml 的 hologram.enabled: true,再重新进入核心所在区块。
