package modtweaker.brackets.util; import stanhebben.zenscript.annotations.ZenClass; import stanhebben.zenscript.annotations.ZenGetter; import stanhebben.zenscript.annotations.ZenMethod; import stanhebben.zenscript.annotations.ZenSetter; /** * Created by Jared on 6/16/2016. */ @ZenClass("modtweaker.materials.IMaterial") public interface IMaterial { @ZenGetter String getName(); @ZenMethod boolean matches(IMaterial var1); Object getInternal(); @ZenGetter("definition") IMaterialDefinition getDefinition(); @ZenSetter("durabilityHead") void setDurabilityHead(int durability); @ZenGetter("durabilityHead") int getDurabilityHead(); @ZenSetter("miningSpeedHead") void setMiningSpeedHead(float miningSpeed); @ZenGetter("miningSpeedHead") float getMiningSpeedHead(); @ZenSetter("attackHead") void setAttackHead(float attack); @ZenGetter("attackHead") float getAttackHead(); @ZenSetter("harvestLevelHead") void setHarvestLevelHead(int level); @ZenGetter("harvestLevelHead") int getHarvestLevelHead(); @ZenSetter("durabilityHandle") void setDurabilityHandle(int durability); @ZenGetter("durabilityHandle") int getDurabilityHandle(); @ZenSetter("modifierHandle") void setModifierHandle(float modifier); @ZenGetter("modifierHandle") float getModifierHandle(); @ZenSetter("durabilityExtra") void setDurabilityExtra(int durability); @ZenGetter("durabilityExtra") int getDurabilityExtra(); }