前言在编写这个插件的早期,我基于B站上看到的几期教程开始编写,
当时我对Java的许多语法和概念都还不够了解。这使得编写过程充满了挑战和困难。
然后,一位大佬出现了,他就是新鑫。他全方位地为我提供了技术支持和指导,
让我能够继续坚持下去,并最终成功完成了这款插件。我对新鑫大佬的专业技术力和无私帮助感到无比敬佩和感激。
他是我痛苦的编程之旅中的一盏明灯,他的技术支持使我能够超越困难,实现我编写插件的理想。
在此,我想深深地感谢新鑫大佬对我无私的帮助和支持,没有他,我可能无法完成这个插件。我对他的感谢之情无以言表。
感谢新鑫,感谢他的技术,感谢他无私的支持!
那么接下来就是插件的具体功能了
图片
指令与权限
一、指令
xpp help 指令帮助
xpp reload 重载插件
xpp gui 打开Gui
xpp propose 提交建议
xpp remove 提交建议
xpp remove [玩家] 删除玩家建议
二、权限
插件使用权限: XinXin.admin
滥用防护权限: XinXin.advice
XinXin.help 帮助
XinXin.reload 重载插件
XinXin.remove 删除玩家建议
XinXin.gui 打开gui
XinXin.propose 提交建议
配置文件
[hide]# 界面标题
#标题间距是设置页码变量的,请勿移动
Title: "&b&l提议箱 &e%page%"
# 界面大小
Size: 54
# 界面物品设定 请勿更改大小否则后果自负
items:
Refresh:
type: DOUBLE_PLANT
data: 0
name: "&6一键清空"
lore:
- "&e点击即可清空所有消息"
slot: 49
up:
type: PAPER
name: "&6上一页"
lore: []
slot: 47
down:
type: PAPER
name: "&6下一页"
slot: 51
#以下为装饰按键
book:
type: BOOK
name: "&6提意箱"
lore:
- "&a欢迎使用插件,这里有许多"
- "&a充满创意的想法待你御览."
slot: 53
diamond:
type: DIAMOND
data: 0
name: "&3刷新"
slot: 45
ItemMeta:
DisplayName: "&b玩家: &6%playerName%"
Lore:
- "&b时间: &a%time%"
- "&e玩家意见:"
- "&f%message%"
Help:
- '§6========= §bXinXinPlayerPropose §e帮助 §6========='
- '§6/xpp §a help §6- §e指令帮助'
- '§6/xpp §a reload §6- §e重载插件'
- '§6/xpp §a gui §6- §e打开Gui'
- '§6/xpp §a propose §6- §e提交建议'
- '§6/xpp §a remove §6- §e删除建议'
- '§6/xpp §a remove §3[玩家] §6- §e删除玩家建议'
Message:
Prefix: "&b提议箱 &f➢ "
Reload: "&6重载成功"
Advice: 5 #滥用防护5分钟 绕过权限XinXin.advice
Format: 10 #每行字符长度
Nothing: "§c没有§e %playerName%§c 的建议 "
Remove: "§c所有的建议已被删除。"
RemovePlayer: "§c以删除§e %playerName%§c 的所有建议"
RemoveMessage: "§c已经没有可删除的建议了"
Prevent: "&e请勿重复输入指令,请完成会话后在输入"
Propose:
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
- " "
- "§6✉ 请在聊天框中输入你对服务器的建议。"
- " "
- "§c回复 '§ecancel§c' 或 '§e取消§c' 以终止提议。§r"
- " "
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
CancelKeys:
- cancel
- 取消
- quxiao
Message:
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
- "§e我们已经记录下您的宝贵建议!非常感谢!"
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
Cancel: "§c 取消成功"
Burial: "&C请稍等,你需要等待 &b%s &c分钟后才能再次提交建议"
Console: "&c控制台不能这样做哦!"
Enabled: true #是否开启付费建议
Amount: 10.0
InsufficientFunds: "§c你没有足够的余额,每次提交建议需要 %s"
#如果觉得 扣费提示不好看可以设置为 ""
SuccessMessage: "§a扣费成功,已扣款:%s 金币"
FailedMessage: "扣费失败,请联系管理员检查是否安装Vault插件"[/hide]
复制代码
插件下载
Download
当时我对Java的许多语法和概念都还不够了解。这使得编写过程充满了挑战和困难。
然后,一位大佬出现了,他就是新鑫。他全方位地为我提供了技术支持和指导,
让我能够继续坚持下去,并最终成功完成了这款插件。我对新鑫大佬的专业技术力和无私帮助感到无比敬佩和感激。
他是我痛苦的编程之旅中的一盏明灯,他的技术支持使我能够超越困难,实现我编写插件的理想。
在此,我想深深地感谢新鑫大佬对我无私的帮助和支持,没有他,我可能无法完成这个插件。我对他的感谢之情无以言表。
感谢新鑫,感谢他的技术,感谢他无私的支持!
那么接下来就是插件的具体功能了
图片
指令与权限
一、指令
xpp help 指令帮助
xpp reload 重载插件
xpp gui 打开Gui
xpp propose 提交建议
xpp remove 提交建议
xpp remove [玩家] 删除玩家建议
二、权限
插件使用权限: XinXin.admin
滥用防护权限: XinXin.advice
XinXin.help 帮助
XinXin.reload 重载插件
XinXin.remove 删除玩家建议
XinXin.gui 打开gui
XinXin.propose 提交建议
配置文件
[hide]# 界面标题
#标题间距是设置页码变量的,请勿移动
Title: "&b&l提议箱 &e%page%"
# 界面大小
Size: 54
# 界面物品设定 请勿更改大小否则后果自负
items:
Refresh:
type: DOUBLE_PLANT
data: 0
name: "&6一键清空"
lore:
- "&e点击即可清空所有消息"
slot: 49
up:
type: PAPER
name: "&6上一页"
lore: []
slot: 47
down:
type: PAPER
name: "&6下一页"
slot: 51
#以下为装饰按键
book:
type: BOOK
name: "&6提意箱"
lore:
- "&a欢迎使用插件,这里有许多"
- "&a充满创意的想法待你御览."
slot: 53
diamond:
type: DIAMOND
data: 0
name: "&3刷新"
slot: 45
ItemMeta:
DisplayName: "&b玩家: &6%playerName%"
Lore:
- "&b时间: &a%time%"
- "&e玩家意见:"
- "&f%message%"
Help:
- '§6========= §bXinXinPlayerPropose §e帮助 §6========='
- '§6/xpp §a help §6- §e指令帮助'
- '§6/xpp §a reload §6- §e重载插件'
- '§6/xpp §a gui §6- §e打开Gui'
- '§6/xpp §a propose §6- §e提交建议'
- '§6/xpp §a remove §6- §e删除建议'
- '§6/xpp §a remove §3[玩家] §6- §e删除玩家建议'
Message:
Prefix: "&b提议箱 &f➢ "
Reload: "&6重载成功"
Advice: 5 #滥用防护5分钟 绕过权限XinXin.advice
Format: 10 #每行字符长度
Nothing: "§c没有§e %playerName%§c 的建议 "
Remove: "§c所有的建议已被删除。"
RemovePlayer: "§c以删除§e %playerName%§c 的所有建议"
RemoveMessage: "§c已经没有可删除的建议了"
Prevent: "&e请勿重复输入指令,请完成会话后在输入"
Propose:
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
- " "
- "§6✉ 请在聊天框中输入你对服务器的建议。"
- " "
- "§c回复 '§ecancel§c' 或 '§e取消§c' 以终止提议。§r"
- " "
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
CancelKeys:
- cancel
- 取消
- quxiao
Message:
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
- "§e我们已经记录下您的宝贵建议!非常感谢!"
- "§2✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧✧§r"
Cancel: "§c 取消成功"
Burial: "&C请稍等,你需要等待 &b%s &c分钟后才能再次提交建议"
Console: "&c控制台不能这样做哦!"
Enabled: true #是否开启付费建议
Amount: 10.0
InsufficientFunds: "§c你没有足够的余额,每次提交建议需要 %s"
#如果觉得 扣费提示不好看可以设置为 ""
SuccessMessage: "§a扣费成功,已扣款:%s 金币"
FailedMessage: "扣费失败,请联系管理员检查是否安装Vault插件"[/hide]
复制代码
插件下载
Download