本帖最后由 happyvalley_lmx 于 2020-4-15 20:12 编辑
Simple Sign in
这是一款基于 JDK1.8 + Spigot 1.12.2 开发的简单签到插件, 理论上支持1.8及更高版本.
效果预览
功能列表
- 签到功能 (这TM不是废话吗???)
- 自定义反馈消息
- 支持变量
- 支持Title反馈 (1.8+新效果)
- 支持Sound反馈
- 物品奖励!
- 经验奖励!
- 金币奖励!
- 命令奖励!
如何使用?
- 首先, 你需要下载插件, 你可以 点击这里 下载插件!
- 然后丢到服务器上的插件目录, 一般来说大部分都是 plugins 目录
- 重启服务器, 或者你也可以用类似于 plugman 等插件热加载!
- 没了, 就是这样...
权限
理论上, 你只需要把插件丢到插件目录然后重启服务器让插件生效即可, 插件默认的权限已经分配好了, 当然, 如果你需要给其他玩家固定权限, 那么可以继续往下看
节点
- sign.admin
- sign.reload
- sign.clear
- sign.clear.other
- sign.delete
- sign.infinite
- 是否可以无限签到
- 一般是开发期间测试用
- 不建议给任何玩家
变量
为了方便大家解锁更多姿势, 我们提供的很多实用的变量供大家在 message 和 title 自有调用!
目前支持的变量
变量 | 作用 | <player> | 玩家姓名 | <uuid> | 玩家UUID | <world> | 当前所在世界 | <x> | 当前坐标-x | <y> | 当前坐标-y | <z> | 当前坐标-z | <yaw> | 当前坐标-yaw | <pitch> | 当前坐标-pitch | <continuous_sign_in> | 连续签到天数 | <cumulative_sign_in> | 累计签到天数 |
变量可以做什么?- 优化 message 和 title 的信息
- 扩展 commands 可以做的事情
举例1在默认的 config.yml 中, message.success 内容如下: - success: "§e恭喜您签到成功啦! 您已连续签到 §c<continuous_sign_in> §e天, 累计签到 §c<cumulative_sign_in> §e天!"
复制代码实际在游戏中展示的效果就是: 恭喜您签到成功啦! 您已连续签到N天, 累计签到N天 如果不支持变量呢? 那只能使用纯文本信息提示, 比如: 恭喜您签到成功了! 这样看下来, 是不是支持变量的场景下, 给玩家带来的体验是不是就更好一些!
举例2在默认的 config.yml 中, commands 配置了一条, 内容如下: - /minecraft:give <player> minecraft:golden_apple 1
复制代码翻译成人话的意思就是: 当玩家签到成功, 触发奖励! 执行 "给予 <签到玩家> 一个金苹果" 作为奖励 那么比如我们现在想让玩家签到成功之后, 传送到某个固定的坐标取抽奖呢? 也很简单.. 这样, 即可实现该功能! 不要忘了把 x y z 换成实际的坐标哟! 当然, 你还可以这么玩, 如果你想让玩家签到成功后, 获得一把基于Mythicmobs制作的武器: 希望之剑, 那么你可以这么做.. - /mm items give <player> 希望之剑 1
复制代码
是的, 利用变量你可以做很多事情, 如果你对命令足够的了解, 这个功能足矣应付大多场景了? 什么? 这还不够? 那把源代码拉下来, 自己改吧!
|