101102103104105106107108109110111
public static AssemblyProgram getProgramFromItem(int meta){ switch(meta){ case DRILL_DAMAGE: return new ProgramDrill(); case LASER_DAMAGE: return new ProgramLaser(); case DRILL_LASER_DAMAGE: return new ProgramDrillLaser(); } return null; }