- 版权类型
- 原创
- 插件中文名称
- 简易自定义昵称
- 插件英文名称
- SimpleNickname
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Leaves
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
需要Java JDK 17以上!!!
需要Java JDK 17以上!!!
需要Java JDK 17以上!!!
- 由于小雨的昵称插件有点太古老且默认就支持到1.16.5- 于是决定自己手搓一个更高版本的昵称插件
- 插件功能与小雨的那个插件几乎一样,但所有代码均为原创。
SimpleNickname - 简易自定义昵称
- 无前置,简洁,配置文件一眼望到头(废话)
- 可使用颜色代码
- 所有消息均可配置,可设置的help信息,可设置的插件前缀
- 昵称设置卡,右键输入昵称(可在配置文件关闭)(从小雨那抄过来的嘿嘿嘿)
- 可设置禁用字符,比如&k
- 插件本体仅22kb
YAML:
# 插件前缀
prefix: "&8[&eSimpleNickname&8] &7"
# 右键模式开关
right-click-mode: true
# 超时时间设置 (秒)
delay: 30
# 昵称设置卡配置
nickname-card:
name: "&e昵称设置卡"
lore:
- "&7右键使用此卡来设置你的昵称"
- "&7支持颜色代码(另请查询wiki)"
- "&7或者使用/sn usecard后再输入你想要的昵称"
# 禁用字符列表
forbidden-words:
- "&k"
- "admin"
- "op"
- "owner"
- "****"
- "shit"
# 数据库设置
database:
# 是否启用数据库功能 (true/false)
enabled: false
# 数据库类型 (MySQL/SQLite)
type: SQLite
# MySQL 数据库连接设置 (如果使用 SQLite,这些设置将被忽略)
host: localhost
port: 3306
database: nicknames
username: root
password: ""
# 表前缀
table_prefix: sn_
# 消息配置
messages:
no-permission: "&c你没有权限使用此命令!"
player-only-command: "&c只有玩家才能使用此命令!"
player-not-found: "&c玩家未找到或不在线!"
set-usage: "&c用法: /sn set <名称> [玩家]"
set-usage-console: "&c用法: /sn set <名称> <玩家>"
usecard-usage: "&c用法: /sn usecard"
usecard-instruction: "&e请手持昵称设置卡右键使用!"
hold-nickname-card: "&c请手持昵称设置卡使用此命令!"
nickname-set: "&a已成功设置 %player% 的昵称为: %nickname%"
nickname-set-success: "&a昵称设置成功!"
invalid-nickname: "&c无效的昵称! 可能包含禁用字符或过长!"
empty-nickname: "&c昵称不能为空!"
no-multiline: "&c无效的昵称,请不要换行." #此行无效
givecard-usage: "&c用法: /sn givecard [玩家] [数量]"
givecard-success: "&a已给予 %player% %amount% 个昵称设置卡"
invalid-amount: "&c无效的数量!"
config-reloaded: "&a配置文件已重新加载!"
enter-nickname-chat: "&a请在聊天中输入你想要设置的昵称 (输入 'cancel' 取消):"
nickname-cancelled: "&c昵称设置已取消."
nickname-timeout: "&c设置昵称超时,已自动取消."
reset-usage: "&c用法: /sn reset [玩家]"
reset-usage-console: "&c用法: /sn reset <玩家>"
nickname-reset: "&a已重置 %player% 的昵称"
check-usage: "&c用法: /sn check <玩家>"
nickname-check: "&a玩家 %player% 的昵称为: %nickname%"
no-nickname: "&a玩家 %player% 没有设置昵称"
# 帮助信息
help-messages:
- "&6&lSimpleNickname &f帮助"
- "&e/sn set <名称> [玩家] &7- 设置自己或其他玩家的昵称"
- "&e/sn usecard &7- 使用昵称设置卡"
- "&e/sn reset [玩家] &7- 重置昵称为默认ID"
- "&e/sn check <玩家> &7- 查询玩家的昵称"
- "&e/sn givecard [玩家] [数量] &7- 给予昵称设置卡"
- "&e/sn reload &7- 重新加载配置文件"
- "&e/sn help &7- 显示此帮助信息"
- &e/sn set <名称> [玩家] 设置自己或其他玩家的昵称
- &e/sn usecard 使用昵称设置卡
- &e/sn reset [玩家] 重置昵称为默认ID
- &e/sn check <玩家> 查询玩家的昵称
- &e/sn givecard [玩家] [数量] 给予昵称设置卡
- &e/sn reload &7- 重新加载配置文件
- &e/sn help &7- 显示此帮助信息
sn.check
sn.givecard
sn.help
sn.reload
sn.reset
sn.set
sn.usecard
⚠注意事项:
- 本插件与一些综合类插件(像ess之类)的某些功能冲突,如果有任何冲突可参照小雨以前写的解决办法,同样适用于此插件
写在最后:
- 我快开学了,这插件目前没测出什么问题,有任何问题在讨论区留言,我尽量解决。
更新:
1.1.0:1.0.2的修复版本,修复1.0.2存在的大部分问题。
1.0.2:修了/sn set指令OP不能用的bug,新增数据库功能(默认关闭)。
1.0.1:修了一些bug,该版本OP可能无法使用/sn set指令,先通过给sn.set权限解决,构建完之后去买了一杯蜜雪霸气桶。