本文整理汇总了Java中me.onebone.economyapi.EconomyAPI.RET_INVALID属性的典型用法代码示例。如果您正苦于以下问题:Java EconomyAPI.RET_INVALID属性的具体用法?Java EconomyAPI.RET_INVALID怎么用?Java EconomyAPI.RET_INVALID使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类me.onebone.economyapi.EconomyAPI
的用法示例。
在下文中一共展示了EconomyAPI.RET_INVALID属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execute
@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;
}
示例2: execute
@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;
}
示例3: execute
@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;
}
示例4: execute
@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;
}