Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package se.ranzdo.bukkit.methodcommand.handlers;
 
 import  org.bukkit.Material;
 import  org.bukkit.command.CommandSender;
 
 
public class MaterialArgumentHandler extends ArgumentHandler<Material>{
		setMessage("parse_error""The parameter [%p] is not a valid material.");
		setMessage("include_error""There is no material named %1");
		setMessage("exclude_error""There is no material named %1");
	}
	public Material transform(CommandSender senderCommandArgument argumentString valuethrows TransformError {
		Material m = null;
		try {
			m = Material.getMaterial(Integer.parseInt(value));
		}
		if(m != null)
			return m;
		m = Material.getMaterial(value);
		if(m != null)
			return m;
		throw new TransformError(argument.getMessage("parse_error"));
	}
New to GrepCode? Check out our FAQ X