本帖最后由 1582952890 于 2017-9-16 18:01 编辑

Virtual Sign
虚拟牌子界面


首先,这是一个Sponge插件,而不是占据服务端插件版绝大多数的CraftBukkit/Spigot插件。
虽然说服务端插件版开设了Sponge版块,但是这个插件仅仅是整个服务端插件版的第二个原创Sponge插件这是第一个)。

所以这个插件不能:
  • 直接使用在使用BukkitAPI的服务器(如CraftBukkit、Spigot等)上
  • 使用低于Java8的版本运行(因为Sponge服务端依赖Java8)

不过这个插件可以:
  • 使用在Minecraft 1.11和1.10.2对应的SpongeForge上
  • 使用在Minecraft 1.11和1.10.2对应的SpongeVanilla上

注意,使用时请拖进mods文件夹。

Sponge插件开发的又一小步,MCBBS原创Sponge插件发展的。。。这段时间MCBBS原创Sponge插件也没有发展啊。。。

========我是正式介绍内容的分隔线========

这个插件提供了一套API用于向玩家展示一个虚拟的牌子,以使得玩家可以查看并编辑上面的内容。
API(VirtualSignService)的获取方式如下:
  1. import org.spongepowered.api.Sponge;
  2. import com.github.ustc_zzzz.virtualsign.api.VirtualSignService;

  3. Sponge.getServiceManager().provideUnchecked(VirtualSignService.class);
复制代码


当然,作为演示,插件也提供了一个demo用于演示虚拟牌子。
玩家在游戏中输入“/virtualsign”命令(该命令同时有着“/vsign”和“/vs”两个简写)后就可以看到一个编辑牌子界面了。
这个命令可以同时带若干个参数,用于指定牌子中预先设置的内容,该内容还可以带上格式化标记。
比如下面这样(Sponge推荐使用&符号而非§符号作为格式化标记):

然后按下回车:

玩家编辑牌子保存后会在游戏控制台输出玩家刚刚输入的内容:


运行游戏后会在“config/virtualsign/virtualsign.conf”处出现一个配置文件。
默认的配置文件长这个样子:
  1. virtualsign {
  2.     enable-demo-command=true
  3.     enable-text-formatter=true
  4. }
复制代码

“enable-demo-command”选项用于确认是否开启上面所说的演示命令,而“enable-text-formatter”选项用于设置输入命令后是否将牌子上的文字应用格式(如果设置为false,那么刚刚显示在牌子上的将是“&4red_text”而不是一个红色的“red_text”)。

========我是插件下载地址的分隔线========

前面都写了啊喂:

但是总有人访问不了GitHub,所以在论坛离线缓存一份下载文件吧:
VirtualSign-0.1.1.jar (12.75 KB, 下载次数: 22)

代码同时在GitHub上开源(有时间快去戳个star):
https://github.com/ustc-zzzz/VirtualSign

========我是插件更新日志的分隔线========