虚拟牌子界面
首先,这是一个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文件夹。
这个插件提供了一套API用于向玩家展示一个虚拟的牌子,以使得玩家可以查看并编辑上面的内容。
API(VirtualSignService)的获取方式如下:
- import org.spongepowered.api.Sponge;
- import com.github.ustc_zzzz.virtualsign.api.VirtualSignService;
- Sponge.getServiceManager().provideUnchecked(VirtualSignService.class);
当然,作为演示,插件也提供了一个demo用于演示虚拟牌子。
玩家在游戏中输入“/virtualsign”命令(该命令同时有着“/vsign”和“/vs”两个简写)后就可以看到一个编辑牌子界面了。
这个命令可以同时带若干个参数,用于指定牌子中预先设置的内容,该内容还可以带上格式化标记。
比如下面这样(Sponge推荐使用&符号而非§符号作为格式化标记):

然后按下回车:

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

运行游戏后会在“config/virtualsign/virtualsign.conf”处出现一个配置文件。
默认的配置文件长这个样子:
- virtualsign {
- enable-demo-command=true
- enable-text-formatter=true
- }
“enable-demo-command”选项用于确认是否开启上面所说的演示命令,而“enable-text-formatter”选项用于设置输入命令后是否将牌子上的文字应用格式(如果设置为false,那么刚刚显示在牌子上的将是“&4red_text”而不是一个红色的“red_text”)。
前面都写了啊喂:
- 下载链接页面:https://github.com/ustc-zzzz/VirtualSign/releases/tag/v0.1.1
- 直接下载链接(插件本体,服主使用):https://github.com/ustc-zzzz/Vir ... rtualSign-0.1.1.jar
- 直接下载链接(API,开发者使用):https://github.com/ustc-zzzz/Vir ... alSignAPI-0.1.1.jar
但是总有人访问不了GitHub,所以在论坛离线缓存一份下载文件吧:

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