Package com.iCo6.system

Source Code of com.iCo6.system.Account

package com.iCo6.system;

import com.iCo6.iConomy;
import com.iCo6.util.Messaging;
import com.iCo6.util.Template;

import org.bukkit.entity.Player;

public class Account {
    public String name;

    public Account(String name) {
        this.name = name;
    }

    public Account(String name, Boolean create) {
        this.name = name;
    }

    public void showHoldings(boolean console) {
        if(console)
            return;

        Player player = iConomy.Server.getPlayer(name);
        if(iConomy.Server.getPlayer(name) == null)
            return;

        String tag = iConomy.Template.color(Template.Node.TAG_MONEY);

        Template template = iConomy.Template;
        template.set(Template.Node.PERSONAL_BALANCE);
        template.add("balance", getHoldings().getBalance());

        Messaging.send(player, tag + template.parse());
    }

    public Holdings getHoldings() {
        return new Holdings(this.name);
    }

    public Integer getStatus() {
        return Queried.getStatus(this.name);
    }

    public void setStatus(int status) {
        Queried.setStatus(this.name, status);
    }

    public boolean remove() {
        return Queried.removeAccount(this.name);
    }

    @Override
    public String toString() {
        String tag = iConomy.Template.raw(Template.Node.TAG_MONEY);

        Template template = iConomy.Template;
        template.set(Template.Node.PLAYER_BALANCE);
        template.add("name", name);
        template.add("balance", getHoldings().getBalance());

        return tag + template.parseRaw();
    }
}
TOP

Related Classes of com.iCo6.system.Account

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.