@Override
public TileEntity createNewTileEntity(World world, int metadata) {
switch(metadata) {
case META_CYANITE_REPROCESSOR:
return new TileEntityCyaniteReprocessor();
default:
throw new IllegalArgumentException("Unknown metadata for tile entity");
}
}