本帖最后由 raysuperman 于 2014-9-14 16:35 编辑

简介:
这是一个用于大型服务器的牌子传送系统。插件使用 SQLite3 技术储存牌子数据 (在 NewAPI 1.0 Beta 版本中可以使用 YAML 格式储存 注: SQLite3 在 PocketMine-MP 并没有被取消支持,请放心使用)。该插件为开源插件,您可以修改插件的代码部分,但不允许修改插件 1~11 行版权说明部分。这个插件在配置完毕后可以显示目标世界的人数,当然,也可以在配置文件中关闭该功能。

更新日志:
2014年9月14日更新: 支持 NewAPI , 增加多语言支持, 增加新的数据储存算法, 将会增加更多的牌子种类

使用方法:
创建牌子使用以下格式
  第一行:TouchIt (大小写均可)
  第二行:目标世界名
  第三行:[注释, 可不填]
  第四行:[牌子种类, 可不填]
当牌子创建完毕并保存后,牌子会自动更新

下载地址:
NewAPI V1.0 Beta: http://pan.baidu.com/s/1o6DNBCm
旧版自动安装器 (推荐下载): http://pan.baidu.com/s/1o6M97lw
全部版本: [已被度娘屏蔽, 可前往 GitHub 查看]

配置文件设置项:
(配置文件位于 ./plugins/TouchIt/config.yml 可以使用记事本打开, 以 1.0 Beta 为例)title:
  teleport: Teleport  传送牌子的标题 (显示在第一行)
MaxPlayers: 20  每个世界的人数限制
MainLevel: world  填写主城名称, 将会关闭传送至主城的牌子的人数限制功能, 如果不需要这个功能, 可以把该项设置为一个不存在的世界名
language: English  多语言支持, 支持 Chinese (中文) 和 English (英语) 两种语言
Provider: SQLite3  储存数据的方式, 可以使用 YAML 或 SQLite3
SafeSpawn: true  传送玩家时使用安全的出生点 (小游戏服务器可能需要关闭这个功能)
EnableCount: true  在牌子上显示人数计数的开关
CreateCheck: true  在创建牌子时检查目标世界是否加载
ScheduleRepeatingPeriod: 5  更新时间间隔 (单位为 1 秒)


关于此插件 NewAPI 版本:
由于 TouchIt 的 NewAPI 版本还有许多 Bug,现在正在测试中,并且部分代码还未编写完成,故暂时还未放出。
正在编写中的源代码: https://github.com/SuperMarcus/TouchIt/tree/newAPI

问题反馈:
GitHub 地址: 旧版: https://github.com/SuperMarcus/TouchIt 新版: https://github.com/SuperMarcus/TouchIt/tree/stable
欢迎您提出宝贵的意见。

使用截图:








[groupid=422]PocketMine开发&讨论[/groupid]