Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望能加一个指令,用于玩家添加自定义前缀 #53

Open
Noogear opened this issue Aug 5, 2024 · 2 comments
Open

希望能加一个指令,用于玩家添加自定义前缀 #53

Noogear opened this issue Aug 5, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@Noogear
Copy link

Noogear commented Aug 5, 2024

功能简述

玩家输入一个指令后,根据自定义前缀配置模板生成一个前缀
管理员可以添加通用配置模板,模板包括
1、前缀安装前、安装后的文字介绍
2、前缀长度
3、能否使用彩色、能否使用minimessage
4、玩家能否修改以及修改次数上限
5、称号能否分享以及使用人数上限(分享功能实现不了就算了)
6、有效期

需求来源

来点新功能~~加点新血液!!!!!!!

功能参考(可选)

附加内容

操作步骤:
1、玩家被赋予自定义称号权限,该权限在创建完自定义称号后消失,权限可以通过数字的形式叠加
2、玩家输入/userprefix custom add {prefix} 创建称号,有权限的才能创建称号
3、首先会预览创建后的称号,并不会直接创建
4、输入/userprefix custom yes/no 对该称号进行确定和否决,确定会消耗创建次数,否则不会,系统提醒剩余次数
5、自定义称号优先级在所有称号之前,在称号仓库最前面,由不同的模板(管理员创建)体现出他是自定义称号,并且加入papi%prefix_custom%为ture false

@Noogear Noogear added the enhancement New feature or request label Aug 5, 2024
@CarmJos
Copy link
Owner

CarmJos commented Aug 6, 2024

考虑到目前配置的格式和情况,似乎并不太方便直接支持此功能。可以考虑基于UserPrefix的API额外开发插件来实现。

@Noogear
Copy link
Author

Noogear commented Aug 6, 2024

考虑到目前配置的格式和情况,似乎并不太方便直接支持此功能。可以考虑基于UserPrefix的API额外开发插件来实现。

称号的位置用{0}等特征符号替代,称号长度和能否用彩色可以加入配置,然后有效期、次数上限可以用权限替代。至于分享功能,其实我的最初想法是整个称号卡,有几次就给几张称号卡,然后称号卡可以续时长也可以分享给别人用,这样子实现起来也不会脱离lp的范畴

目前我想的参考配置是这样的

custom:
  '1': #拥有userprefix.c.1的人可以创建称号,称号创建成功后该权限消失
    introduce: #称号介绍,可以用{cp}代替自定义称号
      unuse: [] #称号使用前
      using: [] #称号使用中
    limit: #创建自定义称号的限制
      use: 3 #分享、续期次数,输入3时给3张称号卡,称号卡可以自己使用增加期限或者给他人称号,0或-1则不使用分享和续期
      time: 30d #每次分享、续期的时间,对应权限userprefix.cp.1,期限30天
      change: 3 #称号可以改变的次数,称号改变分享的称号也是会一起改变的(毕竟是生成一个模板在prefixes文件夹里)保存在元数据 cp-1: 3
card: #称号卡相关,可以用{cp}代替自定义称号
  name: ''
  display: ''
  lore: []

custom.zip

有待补充,理论上原有称号模板里的东西都可以加进去,但是weight、type、actions这类直接固定了比较好

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants