package com.laytonsmith.abstraction.blocks; import com.laytonsmith.abstraction.AbstractionObject; import com.laytonsmith.abstraction.MCMaterialData; /** * * */ public interface MCMaterial extends AbstractionObject { short getMaxDurability(); public int getType(); public MCMaterialData getData(); public String getName(); public int getMaxStackSize(); public boolean hasGravity(); public boolean isBlock(); public boolean isBurnable(); public boolean isEdible(); public boolean isFlammable(); public boolean isOccluding(); public boolean isRecord(); public boolean isSolid(); public boolean isTransparent(); }