我的世界服务器开发教程第三章——插件与vault挂钩并建立收费换皮肤GUI

提示:如果图片看不见或者文字有乱码,请到我的网站:www.xiaoguaimao.cn

 

前言:本章讲了如何把自己的插件与vault挂钩、如何控制物品栏、如何在本地存储信息以及拦截其他插件命令

首先,上效果(提取码:vkwg)

https://pan.baidu.com/s/1IxyAXR7_09en9MRJnjzskA

 

今天,我们来做一个收费换皮肤的插件。首先,既然是要收费,你的服务器就要有经济系统,但自己写太麻烦了,有别人写好的,为什么不调用呢?于是我们从网上下载一个和服务器版本对应的经济插件,我下的是iconomy经济插件(因为支持1.13的经济插件我只发现了这个),你也可以下载其他的经济插件,但有一个前提:这个经济插件必须支持vault(我们要用vaultAPI访问经济插件)。贴心的我已经准备好了iconomy(提取码:ddyo)和vault(提取码:u88v)。下载完了以后,把他们丢尽服务器的plugins文件夹,然后向上一章导入bukkitAPI一样导入vault,忘了的同学可以回顾一下。

然后,我们就在插件里的plugin.yml文件最后加上一句:

  1. softdepend: [Vault]

这句的意思是告诉服务器这个插件是要依靠vault的。

然后,在你的主类里写一个函数(函数名可以自己取):

  1. private boolean initVault(){
  2.     RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
  3.     if(economyProvider == null) return false;
  4.     else return true;
  5. }

第一行是定义函数,函数名自取;第二行是实例化一个RegisteredServiceProvider经济接口,不用管他;第三行和第四行是判断实例是否存在(如果我们的实例是空的&#x

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值