• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

iConomy in einen Plugin einbinden ?

Status
Für weitere Antworten geschlossen.

kingingo

Kuhfänger
Gesperrt
Registriert
1 September 2012
Beiträge
63
Diamanten
0
Hallo ich bin dabei ein Shop Plugin zu code ich bin jetzt so weit das wenn man buy macht und das item und die anzahl das man das item auch bekommt und bei sell die items entfernt werden nur ich krieg es nicht hin das das dann auch geld kostet und das geld wieder hinzugefügt wird?
 

kingingo

Kuhfänger
Gesperrt
Registriert
1 September 2012
Beiträge
63
Diamanten
0
Noch ne frage ich habe ein Wörterbuch gemacht aber ich will auch noch den kauf und verkauf price rein fügen aber wie hier mal der ganze code des Plugins

Shop Plugin
Code:
package me.kingingo.kshop;

import net.milkbowl.vault.economy.Economy;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;


public class kShop extends JavaPlugin{

	public static Economy econ = null;
	
	@Override
	public void onEnable(){
		PluginDescriptionFile descFile = this.getDescription();
		System.out.print("[kShop] Enable!");
		System.out.print("[kShop] version " + descFile.getVersion());
		System.out.print("[kShop] coded by " + descFile.getAuthors());
	}
	@Override 
	public void onDisable(){
		System.out.print("[kShop] Disable");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args){
		Player p = (Player) sender;
		

		if(cmd.getName().equalsIgnoreCase("shop")){
				p.sendMessage("§b=====§6§L kShop §b======");
				p.sendMessage("§b/buy [Item / ID] [Anzahl]");
				p.sendMessage("§b/sell [Item / ID] [Anzahl]");
				p.sendMessage("§b/price [Item / ID]");
			}
		
		
		// SELL
		if(cmd.getName().equalsIgnoreCase("sell")){
			
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, 1));
					econ.depositPlayer(p.getPlayer().getName(), sell);
					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, amount));
					econ.depositPlayer(p.getPlayer().getName(), amount * sell);
					return true;
				}
				
			}
		
	}
		// SELL
		
		// BUY
		if(cmd.getName().equalsIgnoreCase("buy")){
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, 1));
					econ.withdrawPlayer(p.getPlayer().getName(), buy);
 					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, amount));
					econ.withdrawPlayer(p.getPlayer().getName(), amount * buy);
					return true;
				}
				
			}
		
	}
		// BUY
		
		
		
		return false;
	}

	private boolean setupEconomy()
	{
    	RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    	if (economyProvider != null) {
        	econ = economyProvider.getProvider();
    	}

    	return (econ != null);
	}
	
	private ItemStack ItemStack(int itemID, int amount) {
		
		return null;
	}
	}

ShopItem
Code:
package me.kingingo.kshop;

public class kShopItem {

	public int getItemID(String ItemName){
		
			
		
		
		try{
			int ItemID = Integer.parseInt(ItemName);
			return ItemID;
		}catch(NumberFormatException e){
			
			
		if(ItemName.equalsIgnoreCase("stone") || ItemName.equalsIgnoreCase("cleanstone") || ItemName.equalsIgnoreCase("stone")){
			
			return 1;
		}

		
		
		
		
		
		
		

		}
			
		return -1;
	}
}
 

kingingo

Kuhfänger
Gesperrt
Registriert
1 September 2012
Beiträge
63
Diamanten
0
Noch ne frage ich habe ein Wörterbuch gemacht aber ich will auch noch den kauf und verkauf price rein fügen aber wie hier mal der ganze code des Plugins

Shop Plugin
Code:
package me.kingingo.kshop;

import net.milkbowl.vault.economy.Economy;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;


public class kShop extends JavaPlugin{

	public static Economy econ = null;
	
	@Override
	public void onEnable(){
		PluginDescriptionFile descFile = this.getDescription();
		System.out.print("[kShop] Enable!");
		System.out.print("[kShop] version " + descFile.getVersion());
		System.out.print("[kShop] coded by " + descFile.getAuthors());
	}
	@Override 
	public void onDisable(){
		System.out.print("[kShop] Disable");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args){
		Player p = (Player) sender;
		

		if(cmd.getName().equalsIgnoreCase("shop")){
				p.sendMessage("§b=====§6§L kShop §b======");
				p.sendMessage("§b/buy [Item / ID] [Anzahl]");
				p.sendMessage("§b/sell [Item / ID] [Anzahl]");
				p.sendMessage("§b/price [Item / ID]");
			}
		
		
		// SELL
		if(cmd.getName().equalsIgnoreCase("sell")){
			
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, 1));
					econ.depositPlayer(p.getPlayer().getName(), sell);
					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, amount));
					econ.depositPlayer(p.getPlayer().getName(), amount * sell);
					return true;
				}
				
			}
		
	}
		// SELL
		
		// BUY
		if(cmd.getName().equalsIgnoreCase("buy")){
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, 1));
					econ.withdrawPlayer(p.getPlayer().getName(), buy);
 					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, amount));
					econ.withdrawPlayer(p.getPlayer().getName(), amount * buy);
					return true;
				}
				
			}
		
	}
		// BUY
		
		
		
		return false;
	}

	private boolean setupEconomy()
	{
    	RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    	if (economyProvider != null) {
        	econ = economyProvider.getProvider();
    	}

    	return (econ != null);
	}
	
	private ItemStack ItemStack(int itemID, int amount) {
		
		return null;
	}
	}

ShopItem
Code:
package me.kingingo.kshop;

public class kShopItem {

	public int getItemID(String ItemName){
		
			
		
		
		try{
			int ItemID = Integer.parseInt(ItemName);
			return ItemID;
		}catch(NumberFormatException e){
			
			
		if(ItemName.equalsIgnoreCase("stone") || ItemName.equalsIgnoreCase("cleanstone") || ItemName.equalsIgnoreCase("stone")){
			
			return 1;
		}

		
		
		
		
		
		
		

		}
			
		return -1;
	}
}
 

kingingo

Kuhfänger
Gesperrt
Registriert
1 September 2012
Beiträge
63
Diamanten
0
Noch ne frage ich habe ein Wörterbuch gemacht aber ich will auch noch den kauf und verkauf price rein fügen aber wie hier mal der ganze code des Plugins

Shop Plugin
Code:
package me.kingingo.kshop;

import net.milkbowl.vault.economy.Economy;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;


public class kShop extends JavaPlugin{

	public static Economy econ = null;
	
	@Override
	public void onEnable(){
		PluginDescriptionFile descFile = this.getDescription();
		System.out.print("[kShop] Enable!");
		System.out.print("[kShop] version " + descFile.getVersion());
		System.out.print("[kShop] coded by " + descFile.getAuthors());
	}
	@Override 
	public void onDisable(){
		System.out.print("[kShop] Disable");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args){
		Player p = (Player) sender;
		

		if(cmd.getName().equalsIgnoreCase("shop")){
				p.sendMessage("§b=====§6§L kShop §b======");
				p.sendMessage("§b/buy [Item / ID] [Anzahl]");
				p.sendMessage("§b/sell [Item / ID] [Anzahl]");
				p.sendMessage("§b/price [Item / ID]");
			}
		
		
		// SELL
		if(cmd.getName().equalsIgnoreCase("sell")){
			
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, 1));
					econ.depositPlayer(p.getPlayer().getName(), sell);
					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, amount));
					econ.depositPlayer(p.getPlayer().getName(), amount * sell);
					return true;
				}
				
			}
		
	}
		// SELL
		
		// BUY
		if(cmd.getName().equalsIgnoreCase("buy")){
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, 1));
					econ.withdrawPlayer(p.getPlayer().getName(), buy);
 					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, amount));
					econ.withdrawPlayer(p.getPlayer().getName(), amount * buy);
					return true;
				}
				
			}
		
	}
		// BUY
		
		
		
		return false;
	}

	private boolean setupEconomy()
	{
    	RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    	if (economyProvider != null) {
        	econ = economyProvider.getProvider();
    	}

    	return (econ != null);
	}
	
	private ItemStack ItemStack(int itemID, int amount) {
		
		return null;
	}
	}

ShopItem
Code:
package me.kingingo.kshop;

public class kShopItem {

	public int getItemID(String ItemName){
		
			
		
		
		try{
			int ItemID = Integer.parseInt(ItemName);
			return ItemID;
		}catch(NumberFormatException e){
			
			
		if(ItemName.equalsIgnoreCase("stone") || ItemName.equalsIgnoreCase("cleanstone") || ItemName.equalsIgnoreCase("stone")){
			
			return 1;
		}

		
		
		
		
		
		
		

		}
			
		return -1;
	}
}
 

kingingo

Kuhfänger
Gesperrt
Registriert
1 September 2012
Beiträge
63
Diamanten
0
Noch ne frage ich habe ein Wörterbuch gemacht aber ich will auch noch den kauf und verkauf price rein fügen aber wie hier mal der ganze code des Plugins

Shop Plugin
Code:
package me.kingingo.kshop;

import net.milkbowl.vault.economy.Economy;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;


public class kShop extends JavaPlugin{

	public static Economy econ = null;
	
	@Override
	public void onEnable(){
		PluginDescriptionFile descFile = this.getDescription();
		System.out.print("[kShop] Enable!");
		System.out.print("[kShop] version " + descFile.getVersion());
		System.out.print("[kShop] coded by " + descFile.getAuthors());
	}
	@Override 
	public void onDisable(){
		System.out.print("[kShop] Disable");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args){
		Player p = (Player) sender;
		

		if(cmd.getName().equalsIgnoreCase("shop")){
				p.sendMessage("§b=====§6§L kShop §b======");
				p.sendMessage("§b/buy [Item / ID] [Anzahl]");
				p.sendMessage("§b/sell [Item / ID] [Anzahl]");
				p.sendMessage("§b/price [Item / ID]");
			}
		
		
		// SELL
		if(cmd.getName().equalsIgnoreCase("sell")){
			
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, 1));
					econ.depositPlayer(p.getPlayer().getName(), sell);
					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, amount));
					econ.depositPlayer(p.getPlayer().getName(), amount * sell);
					return true;
				}
				
			}
		
	}
		// SELL
		
		// BUY
		if(cmd.getName().equalsIgnoreCase("buy")){
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, 1));
					econ.withdrawPlayer(p.getPlayer().getName(), buy);
 					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, amount));
					econ.withdrawPlayer(p.getPlayer().getName(), amount * buy);
					return true;
				}
				
			}
		
	}
		// BUY
		
		
		
		return false;
	}

	private boolean setupEconomy()
	{
    	RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    	if (economyProvider != null) {
        	econ = economyProvider.getProvider();
    	}

    	return (econ != null);
	}
	
	private ItemStack ItemStack(int itemID, int amount) {
		
		return null;
	}
	}

ShopItem
Code:
package me.kingingo.kshop;

public class kShopItem {

	public int getItemID(String ItemName){
		
			
		
		
		try{
			int ItemID = Integer.parseInt(ItemName);
			return ItemID;
		}catch(NumberFormatException e){
			
			
		if(ItemName.equalsIgnoreCase("stone") || ItemName.equalsIgnoreCase("cleanstone") || ItemName.equalsIgnoreCase("stone")){
			
			return 1;
		}

		
		
		
		
		
		
		

		}
			
		return -1;
	}
}
 

kingingo

Kuhfänger
Gesperrt
Registriert
1 September 2012
Beiträge
63
Diamanten
0
Noch ne frage ich habe ein Wörterbuch gemacht aber ich will auch noch den kauf und verkauf price rein fügen aber wie hier mal der ganze code des Plugins

Shop Plugin
Code:
package me.kingingo.kshop;

import net.milkbowl.vault.economy.Economy;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;


public class kShop extends JavaPlugin{

	public static Economy econ = null;
	
	@Override
	public void onEnable(){
		PluginDescriptionFile descFile = this.getDescription();
		System.out.print("[kShop] Enable!");
		System.out.print("[kShop] version " + descFile.getVersion());
		System.out.print("[kShop] coded by " + descFile.getAuthors());
	}
	@Override 
	public void onDisable(){
		System.out.print("[kShop] Disable");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String commandlabel, String[] args){
		Player p = (Player) sender;
		

		if(cmd.getName().equalsIgnoreCase("shop")){
				p.sendMessage("§b=====§6§L kShop §b======");
				p.sendMessage("§b/buy [Item / ID] [Anzahl]");
				p.sendMessage("§b/sell [Item / ID] [Anzahl]");
				p.sendMessage("§b/price [Item / ID]");
			}
		
		
		// SELL
		if(cmd.getName().equalsIgnoreCase("sell")){
			
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, 1));
					econ.depositPlayer(p.getPlayer().getName(), sell);
					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().removeItem(new ItemStack(itemID, amount));
					econ.depositPlayer(p.getPlayer().getName(), amount * sell);
					return true;
				}
				
			}
		
	}
		// SELL
		
		// BUY
		if(cmd.getName().equalsIgnoreCase("buy")){
			if((args.length == 0) || (args.length > 2)){
				p.sendMessage("Falsche Argument-Zahl");
				return false;
			}
			
			if(args.length == 1){
				int itemID = new kShopItem().getItemID(args[0]);
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, 1));
					econ.withdrawPlayer(p.getPlayer().getName(), buy);
 					return true;
				}
			}
			
			if(args.length == 2){
				int itemID = new kShopItem().getItemID(args[0]);
				int amount = 1;
				//Testen auf Zahl
					try{
						amount = Integer.parseInt(args[1]);
					} catch(NumberFormatException e){
						p.sendMessage(args[1] + " ist keine Zahl!");
						return false;
					}				
				//Ende
				if(itemID == -1){
					p.sendMessage(args[0] + " nicht bekannt.");
					return false;
				} else {			
					p.getInventory().addItem(new ItemStack(itemID, amount));
					econ.withdrawPlayer(p.getPlayer().getName(), amount * buy);
					return true;
				}
				
			}
		
	}
		// BUY
		
		
		
		return false;
	}

	private boolean setupEconomy()
	{
    	RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(net.milkbowl.vault.economy.Economy.class);
    	if (economyProvider != null) {
        	econ = economyProvider.getProvider();
    	}

    	return (econ != null);
	}
	
	private ItemStack ItemStack(int itemID, int amount) {
		
		return null;
	}
	}

ShopItem
Code:
package me.kingingo.kshop;

public class kShopItem {

	public int getItemID(String ItemName){
		
			
		
		
		try{
			int ItemID = Integer.parseInt(ItemName);
			return ItemID;
		}catch(NumberFormatException e){
			
			
		if(ItemName.equalsIgnoreCase("stone") || ItemName.equalsIgnoreCase("cleanstone") || ItemName.equalsIgnoreCase("stone")){
			
			return 1;
		}

		
		
		
		
		
		
		

		}
			
		return -1;
	}
}
 
Status
Für weitere Antworten geschlossen.
Oben