您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 4974|回复: 3
打印 上一主题 下一主题

[联机] 基于Essentials插件的插件二次开发(第一期)

[复制链接]
  • TA的每日心情
    开心
    2014-7-26 09:43
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    楼主
    发表于 2014-7-24 16:54:01 | 只看该作者 |0人打赏回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 noname 于 2014-7-24 17:00 编辑

        在实际的服务器插件开发中,有时候需要用到Essentials插件的一些接口。如果不想去看Essentials的源码的话,可以参考下这个网站。
    http://wiki.mc-ess.net/wiki/Essentials_Economy/API
        这一期只是简单的交流一下关于Essentials_Economy的一些接口,和基于这些接口的二次开发。
        首先你的库必须包含有com.earth2me.essentials.api,就是Essentials的基础插件。

    下面是一些基础的方法:
    Checking Information
    • boolean playerExists(String name) : Confirms an account exists
    • double getMoney(String name) : Get current balance
    • boolean hasEnough(String name, double amount) : Checks if the balance would be enough to withdraw the amount
    • boolean hasMore(String name, double amount) : Confirms the account has more than the amount
    • boolean hasLess(String name, double amount) : Confirms the account has less than the amount
    • boolean isNegative(String name) : Checks if the account balance is negative
    Altering Information
    • void setMoney(String name, double bal) : Set current balance
    • void add(String name, double money) : Add to balance
    • void divide(String name, double money) : Divide balance
    • void multiply(String name, double money) : Multiply balance
    • void subtract(String name, double money) : Subtract from balance
    • void resetBalance(String name) : Reset balance to 0
        其次在开发的过程中要注意Essentials插件和你开发的插件之间的加载顺序,即优先级问题。如果你调用了Essentials的方法,而你的插件优先于Essentials插件加载,这服务器就会报错。如果不知道如何进行优先级判断的可以去看Vault的Vault.java文件中的hookEconomy()方法。

    打赏

    0

    收藏

    0

    支持

    0

    反对

    0

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2014-7-30 23:24
  • 签到天数: 1 天

    [LV.1]初来乍到

    沙发
    发表于 2014-8-2 19:22:56 | 只看该作者
    建议弄一个索引贴
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情

    2016-12-22 21:37
  • 签到天数: 2 天

    [LV.1]初来乍到

    板凳
    发表于 2015-10-30 21:07:53 | 只看该作者
    QAQ
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2017-3-6 21:07
  • 签到天数: 293 天

    [LV.8]以坛为家I

    地板
    发表于 2015-11-16 19:37:51 | 只看该作者
    不错
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则