当前位置: 首页>>代码示例>>Java>>正文


Java EconomyAPI类代码示例

本文整理汇总了Java中me.onebone.economyapi.EconomyAPI的典型用法代码示例。如果您正苦于以下问题:Java EconomyAPI类的具体用法?Java EconomyAPI怎么用?Java EconomyAPI使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


EconomyAPI类属于me.onebone.economyapi包,在下文中一共展示了EconomyAPI类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCustomName

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
@EventHandler(priority = EventPriority.NORMAL,ignoreCancelled = true)
public void onCustomName(PlayerInteractEvent event){
    if(event.getBlock().getId() == Block.CHEST) {
        if (ChestLocker.getInstance().getCustomName().containsKey(event.getPlayer().getName())) {
            Block block = event.getBlock();
            BlockEntity chestP = event.getBlock().getLevel().getBlockEntity(block);
            if(chestP instanceof BlockEntityChest){
                BlockEntityChest chest = (BlockEntityChest)chestP;
                if(EconomyAPI.getInstance().myMoney(event.getPlayer()) >= 500) {
                    chest.setName(ChestLocker.getInstance().getCustomName().get(event.getPlayer().getName()));
                    event.getPlayer().sendMessage("设置成功");
                    ChestLocker.getInstance().getCustomName().remove(event.getPlayer().getName());
                    EconomyAPI.getInstance().reduceMoney(event.getPlayer(),500);
                }else{
                    event.getPlayer().sendMessage("你没有足够的金钱");
                    ChestLocker.getInstance().getCustomName().remove(event.getPlayer().getName());
                }
            }
        }
    }
}
 
开发者ID:zzz1999,项目名称:ChestLocker,代码行数:22,代码来源:EventListener.java

示例2: AutoSaveTask

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public AutoSaveTask(EconomyAPI owner){
	super(owner);
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:4,代码来源:AutoSaveTask.java

示例3: onRun

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public void onRun(int currentTick){
	((EconomyAPI)this.getOwner()).saveAll();
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:4,代码来源:AutoSaveTask.java

示例4: TakeMoneyCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public TakeMoneyCommand(EconomyAPI plugin) {
	super("takemoney", "Takes money from player", "/takemoney <player> <amount>");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:TakeMoneyCommand.java

示例5: execute

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
@Override
public boolean execute(CommandSender sender, String label, String[] args) {
	if(!this.plugin.isEnabled()) return false;
	if(!sender.hasPermission("economyapi.command.takemoney")){
		sender.sendMessage(TextFormat.RED + "You don't have permission to use this command.");
		return false;
	}
	
	if(args.length < 2){
		sender.sendMessage(TextFormat.RED + "Usage: " + this.getUsage());
		return true;
	}
	String player = args[0];
	
	Player p = this.plugin.getServer().getPlayer(player);
	if(p != null){
		player = p.getName();
	}
	try{
		double amount = Double.parseDouble(args[1]);
		if(amount < 0){
			sender.sendMessage(this.plugin.getMessage("takemoney-invalid-number", sender));
			return true;
		}
		
		int result = this.plugin.reduceMoney(player, amount);
		switch(result){
		case EconomyAPI.RET_INVALID:
			sender.sendMessage(this.plugin.getMessage("takemoney-player-lack-of-money", new String[]{player, Double.toString(amount), Double.toString(this.plugin.myMoney(player))}, sender));
			return true;
		case EconomyAPI.RET_NO_ACCOUNT:
			sender.sendMessage(this.plugin.getMessage("player-never-connected", new String[]{player}, sender));
			return true;
		case EconomyAPI.RET_CANCELLED:
			sender.sendMessage(this.plugin.getMessage("takemoney-failed", new String[]{player}, sender));
			return true;
		case EconomyAPI.RET_SUCCESS:
			sender.sendMessage(this.plugin.getMessage("takemoney-took-money", new String[]{player, Double.toString(amount)}, sender));
			if(p instanceof Player){
				p.sendMessage(this.plugin.getMessage("takemoney-money-taken", new String[]{Double.toString(amount)}, sender));
			}
			return true;
		}
	}catch(NumberFormatException e){
		sender.sendMessage(this.plugin.getMessage("takemoney-must-be-number", sender));
	}
	return true;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:49,代码来源:TakeMoneyCommand.java

示例6: PayCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public PayCommand(EconomyAPI plugin) {
	super("pay", "Pays to other player", "/pay <player> <amount>");

	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:PayCommand.java

示例7: execute

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
@Override
public boolean execute(CommandSender sender, String label, String[] args){
	if(!this.plugin.isEnabled()) return false;
	if(!sender.hasPermission("economyapi.command.pay")){
		sender.sendMessage(TextFormat.RED + "You don't have permission to use this command.");
		return false;
	}
	
	if(!(sender instanceof Player)){
		sender.sendMessage(TextFormat.RED + "Please use this command in-game.");
		return true;
	}
	
	if(args.length < 2){
		sender.sendMessage(TextFormat.RED + "Usage: " + this.getUsage());
		return true;
	}
	String player = args[0];
	
	Player p = this.plugin.getServer().getPlayer(player);
	if(p != null){
		player = p.getName();
	}
	try{
		double amount = Double.parseDouble(args[1]);
		
		int result = this.plugin.reduceMoney((Player) sender, amount);
		switch(result){
		case EconomyAPI.RET_INVALID:
		case EconomyAPI.RET_CANCELLED:
			sender.sendMessage(this.plugin.getMessage("pay-failed", sender));
			return true;
		case EconomyAPI.RET_NO_ACCOUNT:
			sender.sendMessage(this.plugin.getMessage("player-never-connected", new String[]{player}, sender));
			return true;
		case EconomyAPI.RET_SUCCESS:
			this.plugin.addMoney(player, amount, true);
			
			sender.sendMessage(this.plugin.getMessage("pay-success", new String[]{Double.toString(amount), player}, sender));
			if(p instanceof Player){
				p.sendMessage(this.plugin.getMessage("money-paid", new String[]{sender.getName(), Double.toString(amount)}, sender));
			}
			return true;
		}
	}catch(NumberFormatException e){
		sender.sendMessage(this.plugin.getMessage("takemoney-must-be-number", sender));
	}
	return true;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:50,代码来源:PayCommand.java

示例8: SeeMoneyCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public SeeMoneyCommand(EconomyAPI plugin){
	super("seemoney", "Show other players' money", "/seemoney <player>");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:SeeMoneyCommand.java

示例9: MyMoneyCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public MyMoneyCommand(EconomyAPI plugin) {
	super("mymoney", "Shows your money", "/mymoney");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:MyMoneyCommand.java

示例10: GiveMoneyCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public GiveMoneyCommand(EconomyAPI plugin) {
	super("givemoney", "Gives money to player", "/givemoney <player> <amount>");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:GiveMoneyCommand.java

示例11: execute

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
@Override
public boolean execute(CommandSender sender, String label, String[] args) {
	if(!this.plugin.isEnabled()) return false;
	if(!sender.hasPermission("economyapi.command.givemoney")){
		sender.sendMessage(TextFormat.RED + "You don't have permission to use this command.");
		return false;
	}
	
	if(args.length < 2){
		sender.sendMessage(TextFormat.RED + "Usage: " + this.getUsage());
		return true;
	}
	String player = args[0];
	
	Player p = this.plugin.getServer().getPlayer(player);
	if(p != null){
		player = p.getName();
	}
	try{
		double amount = Double.parseDouble(args[1]);
		if(amount < 0){
			sender.sendMessage(this.plugin.getMessage("givemoney-invalid-number", sender));
			return true;
		}
		
		int result = this.plugin.addMoney(player, amount);
		switch(result){
		case EconomyAPI.RET_INVALID:
			sender.sendMessage(this.plugin.getMessage("reached-max", new String[]{Double.toString(amount)}, sender));
			return true;
		case EconomyAPI.RET_NO_ACCOUNT:
			sender.sendMessage(this.plugin.getMessage("player-never-connected", new String[]{player}, sender));
			return true;
		case EconomyAPI.RET_SUCCESS:
			sender.sendMessage(this.plugin.getMessage("givemoney-gave-money", new String[]{Double.toString(amount), player}, sender));
			if(p instanceof Player){
				p.sendMessage(this.plugin.getMessage("givemoney-money-given", new String[]{Double.toString(amount)}, sender));
			}
			return true;
		}
	}catch(NumberFormatException e){
		sender.sendMessage(this.plugin.getMessage("givemoney-must-be-number", sender));
	}
	return true;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:46,代码来源:GiveMoneyCommand.java

示例12: TopMoneyCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public TopMoneyCommand(EconomyAPI plugin) {
	super("topmoney", "Shows top money of this server", "/topmoney [page]");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:TopMoneyCommand.java

示例13: SetMoneyCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public SetMoneyCommand(EconomyAPI plugin) {
	super("setmoney", "Set money of player", "/setmoney <player> <amount>");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:SetMoneyCommand.java

示例14: execute

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
@Override
public boolean execute(CommandSender sender, String label, String[] args) {
	if(!this.plugin.isEnabled()) return false;
	if(!sender.hasPermission("economyapi.command.setmoney")){
		sender.sendMessage(TextFormat.RED + "You don't have permission to use this command.");
		return false;
	}
	
	if(args.length < 2){
		sender.sendMessage(TextFormat.RED + "Usage: " + this.getUsage());
		return true;
	}
	String player = args[0];
	
	Player p = this.plugin.getServer().getPlayer(player);
	if(p != null){
		player = p.getName();
	}
	try{
		double amount = Double.parseDouble(args[1]);
		if(amount < 0){
			sender.sendMessage(this.plugin.getMessage("setmoney-invalid-number", sender));
			return true;
		}
		
		int result = this.plugin.setMoney(player, amount);
		switch(result){
		case EconomyAPI.RET_NO_ACCOUNT:
			sender.sendMessage(this.plugin.getMessage("player-never-connected", new String[]{player}, sender));
			return true;
		case EconomyAPI.RET_CANCELLED:
			sender.sendMessage(this.plugin.getMessage("setmoney-failed", new String[]{player}, sender));
			return true;
		case EconomyAPI.RET_INVALID:
			sender.sendMessage(this.plugin.getMessage("reached-max", new String[]{Double.toString(amount)}, sender));
			return true;
		case EconomyAPI.RET_SUCCESS:
			sender.sendMessage(this.plugin.getMessage("setmoney-setmoney", new String[]{player, Double.toString(amount)}, sender));
			if(p instanceof Player){
				p.sendMessage(this.plugin.getMessage("setmoney-set", new String[]{Double.toString(amount)}, sender));
			}
			return true;
		}
	}catch(NumberFormatException e){
		sender.sendMessage(this.plugin.getMessage("setmoney-invalid-number", sender));
	}
	return true;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:49,代码来源:SetMoneyCommand.java

示例15: SetLangCommand

import me.onebone.economyapi.EconomyAPI; //导入依赖的package包/类
public SetLangCommand(EconomyAPI plugin) {
	super("setlang", "Sets your preferred language", "/setlang <ccTLD>");
	
	this.plugin = plugin;
}
 
开发者ID:EconomyS,项目名称:EconomyAPI,代码行数:6,代码来源:SetLangCommand.java


注:本文中的me.onebone.economyapi.EconomyAPI类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。