[Problema]Bukkit Plugin: Giving Items

Stato
Discussione chiusa ad ulteriori risposte.

Browserz

Utente Gold
21 Agosto 2011
453
38
127
271
Come è successo con il comando /heal mi sta succedendo con il comando /give
In pratica ci sono degli warning in alcune righe di codice ( e con questi comandi semplici non ne voglio avere di warning anche se potrebbe comunque funzionare il plugin )
Però mi si sbarra una scritta...

Codice:
    	else if (cmd.getName().equalsIgnoreCase("give")){
    		if (args.length == 0){
    			p.sendMessage("/give <nome-utente> |Item:ID| <amount>");
    		}
    		else if (args.length == 1){
				ItemStack itemStack = new ItemStack(Material.[U]getMaterial(Integer.parseInt(args[0])[/U]), 64);
    			p.sendMessage(ChatColor.GOLD + "Add 64" + args[0] + " to" + p.getName());
    			p.getInventory().addItem(itemStack);
    		}
    		else if (args.length == 2){
				ItemStack itemStack = new ItemStack(Material.[U]getMaterial(Integer.parseInt(args[0])[/U]), Integer.parseInt(args[1]));
    			p.sendMessage(ChatColor.GOLD + "Add " + args[1] + " " + args[0] + " to" + p.getName());
    			p.getInventory().addItem(itemStack);
    		}
    		else {
    			sender.sendMessage(ChatColor.RED + "Sono stati aggiunti troppi argomenti: /give <nome-utente> |Item:ID| <amount>");
    		}
    		}

le linee di codice sottolineate è dove mi risulta il warning invece la stringa getMaterial viene sbarrata...

Come posso risolvere?
 
E' normale, nulla che implica malfunzionamenti durante il funzionamento del plugin. Se vuoi levarli vacci sopra col mouse e fai quello che ti consiglia.
 
Allora prova a creare un int a parte dove prende la cifra dal config.
E il getmaterial diventa

Material.getMaterial(item)
 
Stato
Discussione chiusa ad ulteriori risposte.