package com.laytonsmith.abstraction;
import com.laytonsmith.abstraction.blocks.MCMaterial;
/**
*
* @author jb_aero
*/
public interface MCItemFactory {
public MCItemMeta asMetaFor(MCItemMeta meta, MCItemStack stack);
public MCItemMeta asMetaFor(MCItemMeta meta, MCMaterial material);
public boolean equals(MCItemMeta meta1, MCItemMeta meta2);
public MCColor getDefaultLeatherColor();
public MCItemMeta getItemMeta(MCMaterial material);
public boolean isApplicable(MCItemMeta meta, MCItemStack stack);
public boolean isApplicable(MCItemMeta meta, MCMaterial material);
}