GroupConfig

基本信息

属性 值
类 mypermissions.permission.core.config.GroupConfig
父类 myessentials.json.api.JsonConfig<Group, Group.Container>
文件路径 <configDir>/MyPermissions/GroupConfig.json
内部名 "GroupConfig"

功能

MyPermissions 内置 Bridge 的"组"持久化(Gson)。由 MyPermissionsBridge.loadConfigs 调用 init(groups) 填充。

Gson 配置

注册 Group.Serializer 与 Meta.Container.Serializer,启用 setPrettyPrinting()。

覆写点

方法 行为
newList() 返回 new Group.Container()
create(Group.Container items) 默认列表为空时塞一个 new Group(),再调父类 create
read() 调父类读取 + permissionManager.groups.addAll(groups)
validate(Group.Container items) 若 items.size() == 0,插入 new Group(Config.instance.defaultGroup.get()) 并返回 false(让 create 覆盖)

相关条目